]> git.notmuchmail.org Git - notmuch/commitdiff
RELEASING: update symbol handling description for current practice.
authorDavid Bremner <bremner@debian.org>
Wed, 16 Nov 2011 11:21:35 +0000 (07:21 -0400)
committerDavid Bremner <bremner@debian.org>
Wed, 16 Nov 2011 11:22:35 +0000 (07:22 -0400)
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

RELEASING

index 475100a6dd00af9c0ff04daa6c28cc01e75f6344..5816ec97009dc27e6e1d781e2f79fc1cd35427bc 100644 (file)
--- a/RELEASING
+++ b/RELEASING
@@ -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
        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
 
 
                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.
 
        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
 
        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
 
        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.
 
 
        Commit this change, if any.