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

2013-08-21 Thread Tom Lee
Oh right -- sorry, I misunderstood what you were saying wrt collapsing those log entries :) I'll update the git repo. Thanks very much for all your help getting this on NEW, Vincent. Hopefully it's smooth sailing from here! On Wed, Aug 21, 2013 at 10:30 AM, Vincent Bernat wrote: > ❦ 21 août 2

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

2013-08-21 Thread Vincent Bernat
❦ 21 août 2013 18:19 CEST, Kenton Varda  : > I do have experience with sonames, actually, from protobufs. My experience > was: > > - We never did two releases that had the same binary interface. > - We occasionally forgot to bump the soname, leading to problems. [...] OK, fair enough for me. T

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

2013-08-21 Thread Kenton Varda
I do have experience with sonames, actually, from protobufs. My experience was: - We never did two releases that had the same binary interface. - We occasionally forgot to bump the soname, leading to problems. The nature of C++ is that binary compatibility between versions is nearly impossible t

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

2013-08-21 Thread Tom Lee
Sorry, Debian Policy Manual :) By the way, just uploaded the changelog modification to mentors, should appear shortly. Nearly forgot to upload it. On Wed, Aug 21, 2013 at 12:12 AM, Vincent Bernat wrote: > ❦ 21 août 2013 09:02 CEST, Tom Lee : > > > Changelog squashed. > > > > CCing Kenton RE:

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

2013-08-21 Thread Vincent Bernat
❦ 21 août 2013 09:02 CEST, Tom Lee  : > 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, th

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

2013-08-21 Thread Tom Lee
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 depend

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

2013-08-20 Thread Vincent Bernat
❦ 20 août 2013 10:24 CEST, Tom Lee  : > 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.

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

2013-08-20 Thread Tom Lee
Oops, just noticed I missed the leading upper-case 'T' for the capnproto package. Fixed & pushing to mentors.d.n now. Cheers, Tom On Tue, Aug 20, 2013 at 1:24 AM, Tom Lee wrote: > Done -- 0.2.1-1 was just uploaded to mentors: > > http://mentors.debian.net/package/capnproto > > Cheers, > Tom >

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

2013-08-20 Thread Tom Lee
Done -- 0.2.1-1 was just uploaded to mentors: http://mentors.debian.net/package/capnproto Cheers, Tom On Mon, Aug 19, 2013 at 11:57 PM, Vincent Bernat wrote: > ❦ 20 août 2013 06:48 CEST, Tom Lee : > > > Alright, latest build of this package is up on mentors.debian.net: > > > > http://mentor

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

2013-08-20 Thread Vincent Bernat
❦ 20 août 2013 06:48 CEST, Tom Lee  : > Alright, latest build of this package is up on mentors.debian.net: > > http://mentors.debian.net/package/capnproto > > Noticed that my watch file has detected a new point release Kenton put out > earlier today to work around that GCC compiler bug. > > Shoul

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

2013-08-19 Thread Tom Lee
Alright, latest build of this package is up on mentors.debian.net: http://mentors.debian.net/package/capnproto Noticed that my watch file has detected a new point release Kenton put out earlier today to work around that GCC compiler bug. Should I upgrade to the new release now? Or is it okay to

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

2013-08-19 Thread Vincent Bernat
❦ 19 août 2013 11:46 CEST, Tom Lee  : >> The easiest way is to use Lintian (I use it with -viI). >> >> > Odd, I don't see any warnings: > > tom@desktop:~/Source$ lintian -viI capnproto_0.2.0-1.dsc > N: Using profile debian/main. > N: Setting up lab in /tmp/temp-lintian-lab-q9W0nEVK6F ... > N: Unp

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

2013-08-19 Thread Tom Lee
On Mon, Aug 19, 2013 at 1:47 AM, Vincent Bernat wrote: > ❦ 19 août 2013 09:56 CEST, Tom Lee : > > >> - The hardening stuff does not seem to work correctly. Maybe you could > >>just try with debhelper 9 and debian/compat to 9 to have them apply > >>automatically. > >> > >> > > Happy to

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

2013-08-19 Thread Vincent Bernat
❦ 19 août 2013 09:56 CEST, Tom Lee  : >> - The hardening stuff does not seem to work correctly. Maybe you could >>just try with debhelper 9 and debian/compat to 9 to have them apply >>automatically. >> >> > Happy to try compat 9, but what can I do to verify that the hardening stuff > has

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

2013-08-19 Thread Tom Lee
On Mon, Aug 19, 2013 at 12:28 AM, Vincent Bernat wrote: > OK, it works for me too. > > Great! > > I've also explicitly removed the .symbols file as I found the Policy > Manual > > explicitly talks about C++ libraries in the last paragraph of section > 8.6 ( > > > http://www.debian.org/doc/debia

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

2013-08-19 Thread Vincent Bernat
❦ 19 août 2013 07:57 CEST, Tom Lee  : > Also incorporated part of an upstream patch for another potential, > seemingly unrelated memory corruption issue that didn't quite make the > 0.2.0 release. > > Let me know if you still can't build from source with these two changes in > place. OK, it work

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

2013-08-18 Thread Tom Lee
Compiler issue doesn't appear to be a Debian bug. Kenton just filed upstream, logging it here for posterity: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58192 Again, the capnproto package now builds with the -DNDEBUG flag which enables some inlining that happens to work around this bug. On Sun,

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

2013-08-18 Thread Vincent Bernat
❦ 19 août 2013 01:34 CEST, Tom Lee  : > I'm thinking maybe I rip out the symbols file all together for now -- > it sounds like the tooling isn't there for it yet. What do you think? Yes, just remove it. -- Watch out for off-by-one errors. - The Elements of Programming Style (Kernigh

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

2013-08-18 Thread Tom Lee
Kenton (upstream maintainer) has narrowed this down to a compiler bug that only occurs during a build without the -DNDEBUG flag set. Typically the NDEBUG flag is set if CXXFLAGS are left unspecified, but the Debian build scripts obviously meddle with those a little. To work around this, I've explic

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

2013-08-18 Thread Tom Lee
Oh nice -- I didn't realize that pbuilder/cowbuilder actually created chroots and all that, thought they were just an alternative to things like debuild & gbp. Really should RTFM eh? :) I'm working with the upstream maintainer to address the crash. I notice that even if I disable the tests all to

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

2013-08-18 Thread Vincent Bernat
❦ 18 août 2013 22:53 CEST, Tom Lee  : > Ah, the Debug.Log hang seems like it might relate to a missing > /proc/self/exe symlink -- probably because I didn't mount the /proc > filesystem. Here's the relevant bit of strace output: > > [pid 7463] write(3, "[ OK ] Exception.Exception"..., 143

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

2013-08-18 Thread Tom Lee
Ah, the Debug.Log hang seems like it might relate to a missing /proc/self/exe symlink -- probably because I didn't mount the /proc filesystem. Here's the relevant bit of strace output: [pid 7463] write(3, "[ OK ] Exception.Exception"..., 143 [pid 13045] readlink("/proc/self/exe", [pid 7

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

2013-08-18 Thread Tom Lee
Interesting, I'm seeing the Debug.Log tests hang when building in a wheezy chroot. I'll play around with this a little more & try to reproduce in sid with pbuilder. I'll follow up when I have more info. Thanks for trying this out! On Sun, Aug 18, 2013 at 1:14 PM, Vincent Bernat wrote: > ❦ 18 a

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

2013-08-18 Thread Vincent Bernat
❦ 18 août 2013 20:29 CEST, Vincent Bernat  : >> Weird -- I'll try that out myself & see if I can figure out what's >> going wrong. > > I'll try again at home, I am on my laptop currently with limited > Internet access. Did you use something like pbuilder/cowbuilder? If > not, you should. But I d

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

2013-08-18 Thread Vincent Bernat
❦ 18 août 2013 20:17 CEST, Tom Lee  : >> Glad to see you are working on this package. >> >> debian/control: why do you depend explicitely on such a version of GCC? >> The README states gcc 4.7+ but your version excludes GCC as in Wheezy. >> > > I chose to use the version that I built with (though

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

2013-08-18 Thread Tom Lee
Hi Vincent, Thanks for the review! Questions & comments below: On Sun, Aug 18, 2013 at 9:27 AM, Vincent Bernat wrote: > Hi Tom! > > Glad to see you are working on this package. > > debian/control: why do you depend explicitely on such a version of GCC? > The README states gcc 4.7+ but your versi

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

2013-08-18 Thread Vincent Bernat
❦ 18 août 2013 07:45 CEST, Tom Lee  : > I am looking for a sponsor for my package "capnproto": > > * Package name: capnproto > Version : 0.2.0-1 > Upstream Author : Kenton Varda > * URL : http://capnproto.org > * License : BSD-2-clause > Section : de

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

2013-08-17 Thread Tom Lee
Package: sponsorship-requests Severity: wishlist Dear mentors, I am looking for a sponsor for my package "capnproto": * Package name: capnproto Version : 0.2.0-1 Upstream Author : Kenton Varda * URL : http://capnproto.org * License : BSD-2-clause Section