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 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 ======================
... ...