Changelog squashed.

CCing Kenton RE: the SONAME suggestion.

I suspect that because capnproto is relatively young the frequent SONAME
breakages might be warranted -- I'm happy to work with that for now so long
as it's not in breach of the DPM, though I agree this may be an issue for
reverse dependencies.

Kenton, not sure how much you've had to deal with this in the past -- any
thoughts here? Relevant docs:

http://www.debian.org/doc/debian-policy/ch-sharedlibs.html

"The SONAME and binary package name need not, and indeed normally should
not, change if new interfaces are added but none are removed or changed,
since this will not break binaries linked against the old shared library.
Correct versioning of dependencies on the newer shared library by binaries
that use the new interfaces is handled via the symbols or shlibs system."

This is complicated by the use of C++, which would place restrictions on
things like virtual functions being added & removed. The KDE guys have
documented some of this stuff:

http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++



On Tue, Aug 20, 2013 at 6:27 AM, Vincent Bernat <ber...@debian.org> wrote:

>  ❦ 20 août 2013 10:24 CEST, Tom Lee <deb...@tomlee.co> :
>
> > Done -- 0.2.1-1 was just uploaded to mentors:
> >
> > http://mentors.debian.net/package/capnproto
>
> Please, squash the changelog into one entry. This is a matter of taste,
> but this avoids forgetting to include all the appropriate changelog
> entries into .changes.
>
> Also, I notice that for a small change, the ABI is changing. This will
> be a bit difficult for reverse-dependencies if there are frequent
> releases. Maybe the SO name should be handled differently by upstream to
> avoid unnecessary ABI version dump.
> --
> Don't just echo the code with comments - make every comment count.
>             - The Elements of Programming Style (Kernighan & Plauger)
>



-- 
*Tom Lee */ http://tomlee.co / @tglee <http://twitter.com/tglee>

Reply via email to