Commit 1f4a67912c676158f40209aa72e8119fc7afcb3b
1 parent
e0e9d646
Bump library soname
Also update maintainer documentation on binary compatibility testing.
Showing
3 changed files
with
12 additions
and
13 deletions
README.maintainer
| 1 | Release Reminders | 1 | Release Reminders |
| 2 | ================= | 2 | ================= |
| 3 | 3 | ||
| 4 | + * These two commits broke binary compatibility: | ||
| 5 | + | ||
| 6 | + a3576a73593987b26cd3eff346f8f7c11f713cbd | ||
| 7 | + b8bdef0ad12883d72ced5eb443e6e34a93bbbb91 | ||
| 8 | + | ||
| 9 | + Need to figure out how. Every time any interface is added or any | ||
| 10 | + object changes shape, always run compatibility tests by manually | ||
| 11 | + running qtest-driver on most recent release using latest shared | ||
| 12 | + library. | ||
| 13 | + | ||
| 4 | * When making a release, always remember to run large file tests and | 14 | * When making a release, always remember to run large file tests and |
| 5 | image comparison tests (--enable-test-compare-images | 15 | image comparison tests (--enable-test-compare-images |
| 6 | --with-large-file-test-path=/path). For a major release, consider | 16 | --with-large-file-test-path=/path). For a major release, consider |
TODO
| @@ -46,18 +46,7 @@ Small, command-line tool only enhancements to do soon | @@ -46,18 +46,7 @@ Small, command-line tool only enhancements to do soon | ||
| 46 | (libtool). | 46 | (libtool). |
| 47 | 47 | ||
| 48 | 48 | ||
| 49 | -Next ABI change | ||
| 50 | -=============== | ||
| 51 | - | ||
| 52 | -Remove private methods that are there only for ABI compatibility | ||
| 53 | -including extra QPDFWriter writeTrailer, writeXRefTable, | ||
| 54 | -writeXRefStream. | ||
| 55 | - | ||
| 56 | -Remember that non-compatible changes to private methods still breaks | ||
| 57 | -ABI compatibility. See a3576a73593987b26cd3eff346f8f7c11f713cbd. | ||
| 58 | - | ||
| 59 | - | ||
| 60 | -5.3.0 | 49 | +6.1.0 |
| 61 | ===== | 50 | ===== |
| 62 | 51 | ||
| 63 | * Add method to push inheritable resources to a single page by | 52 | * Add method to push inheritable resources to a single page by |
libqpdf/build.mk
| @@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c | @@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c | ||
| 96 | # * Otherwise, increment REVISION | 96 | # * Otherwise, increment REVISION |
| 97 | 97 | ||
| 98 | $(TARGETS_libqpdf): $(OBJS_libqpdf) | 98 | $(TARGETS_libqpdf): $(OBJS_libqpdf) |
| 99 | - $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),16,0,3) | 99 | + $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),17,0,0) |