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 | 119 | into QPDFPageCopier as well as the doc helpers. Make sure it is |
| 120 | 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 | 124 | * Add flags to CLI to select which document-level options to |
| 125 | 125 | preserve or not preserve. We will probably need a pair of mutually |
| ... | ... | @@ -237,13 +237,16 @@ ABI Changes |
| 237 | 237 | =========== |
| 238 | 238 | |
| 239 | 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 | 251 | Page splitting/merging |
| 249 | 252 | ====================== | ... | ... |