Debian Bug report logs - #630761
RFP: libczmq -- High-level C binding for ZeroMQ

Package: wnpp; Maintainer for wnpp is wnpp@debian.org;

Reported by: Gergely Nagy <algernon@madhouse-project.org>

Date: Fri, 17 Jun 2011 06:15:01 UTC

Severity: wishlist

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, debian-devel@lists.debian.org, wnpp@debian.org:
Bug#630761; Package wnpp. (Fri, 17 Jun 2011 06:15:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Gergely Nagy <algernon@madhouse-project.org>:
New Bug report received and forwarded. Copy sent to debian-devel@lists.debian.org, wnpp@debian.org. (Fri, 17 Jun 2011 06:15:04 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Gergely Nagy <algernon@madhouse-project.org>
To: submit@bugs.debian.org
Subject: RFP: libczmq -- High-level C binding for ZeroMQ
Date: Fri, 17 Jun 2011 08:12:15 +0200
Package: wnpp
Severity: wishlist

* Package name    : libczmq
  Version         : 1.0.0
  Upstream Author : Pieter Hintjens <ph@imatix.com> and others
* URL             : http://czmq.zeromq.org/
* License         : LGPL3+
  Programming Lang: C
  Description     : High-level C binding for ZeroMQ

  czmq (previously known as libzapi) provides a high-level C binding for
  0MQ, a lightweight messaging library.
  .
  This library provides higher level abstractions on top of the base
  library, with features such as:
  .
    * Work with messages as strings, individual frames, or multipart messages.
    * Automatic closure of any open sockets at context termination.
    * Automatic LINGER configuration of all sockets for context termination.
    * Portable API for creating child threads and ØMQ pipes to talk to them.
    * Simple reactor with one-off and repeated timers, and socket readers.
    * System clock functions for sleeping and calculating timers.
    * Easy API to get/set all socket options.
    * Includes generic hash and list containers.

There are a few issues with the library: upstream makes no attempt at
versioning it yet, so the packager will either need to convince
upstream to at least use the package version in the SONAME, or find
another workaround - or in the worst case, keep it out of Debian until
upstream starts to version it properly.

I plan to package this library at some point in the not too distant
future, unless someone beats me to it (hence the RFP and not ITP).

-- 
|8]




Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#630761; Package wnpp. (Fri, 17 Jun 2011 12:51:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Alessandro Ghedini <al3xbio@gmail.com>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Fri, 17 Jun 2011 12:51:03 GMT) Full text and rfc822 format available.

Message #10 received at submit@bugs.debian.org (full text, mbox):

From: Alessandro Ghedini <al3xbio@gmail.com>
To: Gergely Nagy <algernon@madhouse-project.org>, 630761@bugs.debian.org
Cc: submit@bugs.debian.org
Subject: Re: Bug#630761: RFP: libczmq -- High-level C binding for ZeroMQ
Date: Fri, 17 Jun 2011 14:49:05 +0200
Hi,

On Fri, Jun 17, 2011 at 08:12:15AM +0200, Gergely Nagy wrote:
> There are a few issues with the library: upstream makes no attempt at
> versioning it yet, so the packager will either need to convince
> upstream to at least use the package version in the SONAME, or find
> another workaround - or in the worst case, keep it out of Debian until
> upstream starts to version it properly.

Uhm, really? There seem to be nothing wrong. Given that this is the first
version is normal to have 0.0.0 as interface numbers, it's just how libtool 
is supposed to work [0]: "Never try to set the interface numbers so that 
they correspond to the release number of your package".

Anyway, why not call the source package czmq instead of libczmq? That seems
the name used by upstream.

> I plan to package this library at some point in the not too distant
> future, unless someone beats me to it (hence the RFP and not ITP).

I would like to help if you need so (e.g. co-maintaining the package). I've
done a quick and dirty initial try to package this, and it doesn't seem 
that hard. Please let me know.

Cheers

[0] http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'




Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#630761; Package wnpp. (Fri, 17 Jun 2011 12:51:11 GMT) Full text and rfc822 format available.

Acknowledgement sent to Alessandro Ghedini <al3xbio@gmail.com>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Fri, 17 Jun 2011 12:51:11 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#630761; Package wnpp. (Fri, 17 Jun 2011 13:09:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Gergely Nagy <algernon@madhouse-project.org>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Fri, 17 Jun 2011 13:09:03 GMT) Full text and rfc822 format available.

Message #20 received at 630761@bugs.debian.org (full text, mbox):

From: Gergely Nagy <algernon@madhouse-project.org>
To: Alessandro Ghedini <al3xbio@gmail.com>
Cc: 630761@bugs.debian.org
Subject: Re: Bug#630761: RFP: libczmq -- High-level C binding for ZeroMQ
Date: Fri, 17 Jun 2011 14:57:10 +0200
Alessandro Ghedini <al3xbio@gmail.com> writes:

> Hi,
>
> On Fri, Jun 17, 2011 at 08:12:15AM +0200, Gergely Nagy wrote:
>> There are a few issues with the library: upstream makes no attempt at
>> versioning it yet, so the packager will either need to convince
>> upstream to at least use the package version in the SONAME, or find
>> another workaround - or in the worst case, keep it out of Debian until
>> upstream starts to version it properly.
>
> Uhm, really? There seem to be nothing wrong. Given that this is the first
> version is normal to have 0.0.0 as interface numbers, it's just how libtool 
> is supposed to work [0]: "Never try to set the interface numbers so that 
> they correspond to the release number of your package".

The upstream README states that they do not attempt to version the
library at all:

,----
| Library versioning: we don't make any attempt to version the library at
| this stage. Classes are in our experience highly stable once they are
| built and tested, the only changes typically being added methods.
`----

Indeed, there is nothing wrong with 0.0.0, as long as that's
intentional, and future releases will have a different version, which to
my understanding, is not the case in czmq's case.

> Anyway, why not call the source package czmq instead of libczmq? That seems
> the name used by upstream.

Yeah, czmq should be the source name. I'm not quite sure why I wrote
libczmq - I guess I was thinking too much ahead :)


>> I plan to package this library at some point in the not too distant
>> future, unless someone beats me to it (hence the RFP and not ITP).
>
> I would like to help if you need so (e.g. co-maintaining the package).

Sounds like a good idea, thank you!

> I've done a quick and dirty initial try to package this, and it
> doesn't seem that hard. Please let me know.

I'd love to have a look at your packaging.

-- 
|8]




Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#630761; Package wnpp. (Fri, 17 Jun 2011 14:15:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Alessandro Ghedini <al3xbio@gmail.com>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Fri, 17 Jun 2011 14:15:06 GMT) Full text and rfc822 format available.

Message #25 received at 630761@bugs.debian.org (full text, mbox):

From: Alessandro Ghedini <al3xbio@gmail.com>
To: Gergely Nagy <algernon@madhouse-project.org>
Cc: 630761@bugs.debian.org
Subject: Re: Bug#630761: RFP: libczmq -- High-level C binding for ZeroMQ
Date: Fri, 17 Jun 2011 16:13:22 +0200
On Fri, Jun 17, 2011 at 02:57:10PM +0200, Gergely Nagy wrote:
> Alessandro Ghedini <al3xbio@gmail.com> writes:
> 
> > Hi,
> >
> > On Fri, Jun 17, 2011 at 08:12:15AM +0200, Gergely Nagy wrote:
> >> There are a few issues with the library: upstream makes no attempt at
> >> versioning it yet, so the packager will either need to convince
> >> upstream to at least use the package version in the SONAME, or find
> >> another workaround - or in the worst case, keep it out of Debian until
> >> upstream starts to version it properly.
> >
> > Uhm, really? There seem to be nothing wrong. Given that this is the first
> > version is normal to have 0.0.0 as interface numbers, it's just how libtool 
> > is supposed to work [0]: "Never try to set the interface numbers so that 
> > they correspond to the release number of your package".
> 
> The upstream README states that they do not attempt to version the
> library at all:
> 
> ,----
> | Library versioning: we don't make any attempt to version the library at
> | this stage. Classes are in our experience highly stable once they are
> | built and tested, the only changes typically being added methods.
> `----
> 
> Indeed, there is nothing wrong with 0.0.0, as long as that's
> intentional, and future releases will have a different version, which to
> my understanding, is not the case in czmq's case.

Right. I didn't check the README... well, I've only checked the README 
shipped with the source tarball which is empty. That note is only on the 
git repository. Anyway, it doesn't seem really an issue at this point to 
me, we may manage to bump the SONAME by ourselves if we'll find it 
appropriate (and at the same time try to convince upstream to use a 
proper versioning :) ). But for safety we may as well wait a little bit.

> >> I plan to package this library at some point in the not too distant
> >> future, unless someone beats me to it (hence the RFP and not ITP).
> >
> > I would like to help if you need so (e.g. co-maintaining the package).
> 
> Sounds like a good idea, thank you!
> 
> > I've done a quick and dirty initial try to package this, and it
> > doesn't seem that hard. Please let me know.
> 
> I'd love to have a look at your packaging.

Sure. I've just setup a git repository at [0] (hope it's ok for you to use 
git and git-buildpackage, otherwise we may find an alternative solution). 
The package still misses something (e.g. a -dbg package and a *.symbols 
file), but it seems to work. Feel free to do any changes you find 
appropriate. (Btw, I've used your description of the package, which seemed 
better then mine).

Cheers

[0] http://git.debian.org/?p=collab-maint/czmq.git

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Thu Apr 17 07:25:10 2014; Machine Name: buxtehude.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.