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 | 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 | 14 | * When making a release, always remember to run large file tests and |
| 5 | 15 | image comparison tests (--enable-test-compare-images |
| 6 | 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 | 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 | 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 | 96 | # * Otherwise, increment REVISION |
| 97 | 97 | |
| 98 | 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) | ... | ... |