From 1f4a67912c676158f40209aa72e8119fc7afcb3b Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 10 Nov 2015 12:27:44 -0500 Subject: Bump library soname Also update maintainer documentation on binary compatibility testing. --- README.maintainer | 10 ++++++++++ TODO | 13 +------------ libqpdf/build.mk | 2 +- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/README.maintainer b/README.maintainer index ed68a13b..0a270e2a 100644 --- a/README.maintainer +++ b/README.maintainer @@ -1,6 +1,16 @@ Release Reminders ================= + * These two commits broke binary compatibility: + + a3576a73593987b26cd3eff346f8f7c11f713cbd + b8bdef0ad12883d72ced5eb443e6e34a93bbbb91 + + Need to figure out how. Every time any interface is added or any + object changes shape, always run compatibility tests by manually + running qtest-driver on most recent release using latest shared + library. + * When making a release, always remember to run large file tests and image comparison tests (--enable-test-compare-images --with-large-file-test-path=/path). For a major release, consider diff --git a/TODO b/TODO index 0ef02e03..afef2662 100644 --- a/TODO +++ b/TODO @@ -46,18 +46,7 @@ Small, command-line tool only enhancements to do soon (libtool). -Next ABI change -=============== - -Remove private methods that are there only for ABI compatibility -including extra QPDFWriter writeTrailer, writeXRefTable, -writeXRefStream. - -Remember that non-compatible changes to private methods still breaks -ABI compatibility. See a3576a73593987b26cd3eff346f8f7c11f713cbd. - - -5.3.0 +6.1.0 ===== * Add method to push inheritable resources to a single page by diff --git a/libqpdf/build.mk b/libqpdf/build.mk index 2abab09a..4963027e 100644 --- a/libqpdf/build.mk +++ b/libqpdf/build.mk @@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c # * Otherwise, increment REVISION $(TARGETS_libqpdf): $(OBJS_libqpdf) - $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),16,0,3) + $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),17,0,0) -- cgit v1.2.3-54-g00ecf