Commit 92b3543e1211c3010c0a9aa3a36397d301e7f36a
1 parent
6b371cc7
Update TODO with notes about next major version
For greater visibility and community participation, track ABI change ideas that aren't in the source in a github discussion item rather than in TODO.
Showing
1 changed file
with
10 additions
and
7 deletions
TODO
| @@ -119,7 +119,7 @@ Document-level work | @@ -119,7 +119,7 @@ Document-level work | ||
| 119 | into QPDFPageCopier as well as the doc helpers. Make sure it is | 119 | into QPDFPageCopier as well as the doc helpers. Make sure it is |
| 120 | called from --check. | 120 | called from --check. |
| 121 | 121 | ||
| 122 | -* See also issues tagged with "pages" | 122 | +* See also issues tagged with "pages". Include closed issues. |
| 123 | 123 | ||
| 124 | * Add flags to CLI to select which document-level options to | 124 | * Add flags to CLI to select which document-level options to |
| 125 | preserve or not preserve. We will probably need a pair of mutually | 125 | preserve or not preserve. We will probably need a pair of mutually |
| @@ -237,13 +237,16 @@ ABI Changes | @@ -237,13 +237,16 @@ ABI Changes | ||
| 237 | =========== | 237 | =========== |
| 238 | 238 | ||
| 239 | This is a list of changes to make next time there is an ABI change. | 239 | This is a list of changes to make next time there is an ABI change. |
| 240 | -Comments appear in the code prefixed by "ABI". Always Search for ABI | ||
| 241 | -in source and header files to find items not listed here. Also search | ||
| 242 | -for "[[deprecated" to find deprecated APIs that can be removed. | 240 | +Comments appear in the code prefixed by "ABI". |
| 243 | 241 | ||
| 244 | -* As long as QPDF disallows copying, its Members could be a unique_ptr | ||
| 245 | - instead of a shared_ptr. There may be other classes that could also | ||
| 246 | - be converted. | 242 | +Always: |
| 243 | +* Search for ABI in source and header files | ||
| 244 | +* Search for "[[deprecated" to find deprecated APIs that can be removed | ||
| 245 | +* Search for issues, pull requests, and discussions with the "abi" label | ||
| 246 | +* Check discussion "qpdf X planning" where X is the next major | ||
| 247 | + version. This should be tagged `abi` | ||
| 248 | + | ||
| 249 | +For qpdf 12, see https://github.com/qpdf/qpdf/discussions/785 | ||
| 247 | 250 | ||
| 248 | Page splitting/merging | 251 | Page splitting/merging |
| 249 | ====================== | 252 | ====================== |