diff options
author | David Bremner <bremner@debian.org> | 2011-11-16 07:21:35 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2011-11-16 07:22:35 -0400 |
commit | d78d5b62585bdfb6c21123b513aa70f1a66efb80 (patch) | |
tree | 024042eacb890313b2cfafac92baef637e6f41c9 /RELEASING | |
parent | 33d326be4a10d2e421ec0a406ac00f5b448d3350 (diff) |
RELEASING: update symbol handling description for current practice.
We really did bump SONAME, and we probably will again, but not just
for a simple symbol addition.
Debian versions generally need to be removed from symbols file; this
wasn't a problem before because there was no Debian versions
Diffstat (limited to 'RELEASING')
-rw-r--r-- | RELEASING | 19 |
1 files changed, 7 insertions, 12 deletions
@@ -21,31 +21,26 @@ repository. From here, there are just a few steps to release: See the instructions there for how to increment it. The version should have been updated with any commits that - added API, but do check that that is the case. The command - below can be useful for inspecting header-file changes since - the last release X.Y: + added API _in a non-upwardly compatible_ way, but do check + that that is the case. The command below can be useful for + inspecting header-file changes since the last release X.Y: git diff X.Y..HEAD -- lib/notmuch.h - Note: We currently don't plan to increment - LIBNOTMUCH_VERSION_MAJOR beyond 1, so if there *are* - incompatible changes to the library interface, then - stop. Don't release. Figure out the plan on the notmuch - mailing list. - Commit this change, if any. -3) Update the debian/libnotmuch1.symbols file +3) Update the debian/libnotmuchX.symbols file If the library version changed at all (step 2) it probably means that symbols have changed/been added, in which case the debian symbols file also needs to be updated: dpkg-buildpackage -uc -us - dpkg-gensymbols -plibnotmuch1 | patch -p0 + dpkg-gensymbols -plibnotmuchX | patch -p0 Carefully review the changes to debian/libnotmuch1.symbols to - make sure there are no unexpected changes. + make sure there are no unexpected changes. Remove any debian + versions from symbols. Commit this change, if any. |