[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#720063: RFS: capnproto/0.2.0-1 [ITP] -- Tool for working with the Cap'n Proto data interchange format



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 <bernat@debian.org> wrote:
 ❦ 20 août 2013 10:24 CEST, Tom Lee <debian@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


Reply to: