Commit 92b3543e1211c3010c0a9aa3a36397d301e7f36a

Authored by Jay Berkenbilt
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
@@ -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 ======================