aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-22 13:57:52 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-22 13:57:52 +0200
commit92b3543e1211c3010c0a9aa3a36397d301e7f36a (patch)
treedd5c678cacd8eb6466463b6dcdc2aae6ef06d63e
parent6b371cc7276820029082dc58acc9b786ca98ef2c (diff)
downloadqpdf-92b3543e1211c3010c0a9aa3a36397d301e7f36a.tar.zst
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.
-rw-r--r--TODO17
1 files changed, 10 insertions, 7 deletions
diff --git a/TODO b/TODO
index 781a4b59..74a6dd09 100644
--- a/TODO
+++ b/TODO
@@ -119,7 +119,7 @@ Document-level work
into QPDFPageCopier as well as the doc helpers. Make sure it is
called from --check.
-* See also issues tagged with "pages"
+* See also issues tagged with "pages". Include closed issues.
* Add flags to CLI to select which document-level options to
preserve or not preserve. We will probably need a pair of mutually
@@ -237,13 +237,16 @@ ABI Changes
===========
This is a list of changes to make next time there is an ABI change.
-Comments appear in the code prefixed by "ABI". Always Search for ABI
-in source and header files to find items not listed here. Also search
-for "[[deprecated" to find deprecated APIs that can be removed.
+Comments appear in the code prefixed by "ABI".
-* As long as QPDF disallows copying, its Members could be a unique_ptr
- instead of a shared_ptr. There may be other classes that could also
- be converted.
+Always:
+* Search for ABI in source and header files
+* Search for "[[deprecated" to find deprecated APIs that can be removed
+* Search for issues, pull requests, and discussions with the "abi" label
+* Check discussion "qpdf X planning" where X is the next major
+ version. This should be tagged `abi`
+
+For qpdf 12, see https://github.com/qpdf/qpdf/discussions/785
Page splitting/merging
======================