[zeromq-dev] what happens to the bindings with libzmq libzapi ...
Pieter Hintjens
ph at imatix.com
Fri Apr 22 07:53:34 CEST 2011
Hi Michael,
First off, sorry for not pushing to get this issue 188 resolved
sooner. It's good of you to remind us.
The changes are not as big as they might seem. I'll run through them:
* libzmq will shed _some_ functionality (devices, C++ API, SWAP)
mainly because we've found this functionality impossible to evolve, as
part of libzmq.
* a new libzutil will provide this functionality, specifically for
bindings (see http://www.zeromq.org/topics:libzutil).
* libzmq will provide a 3.0 API that aims to be solve some remaining
issues in the 2.x API (see http://www.zeromq.org/docs:3-0-upgrade).
* libzapi is the new high-level C API, i.e. a language binding for C
apps (see http://zero.mq/c).
* another library (libzapi++) will become the new high-level C++ API.
* the ZeroMQ distribution will package libzmq, libzutil, libzapi,
libzapi++ in a single bundle
* you'll be able to get the individual libraries via git, as always
This is a mix of in-progress and planned. I know that a single libzmq
doing everything would be simpler, but it's proven impossible to
scale.
So, issue 188 is in libzmq, not in libzapi. We need to fix it in
libzmq master, then downstream that fix to 2.1 so that it will be
available to the language bindings.
Hope this makes things clearer.
-Pieter
On Fri, Apr 22, 2011 at 12:21 AM, Michael Kogan
<mkogan at semanticresearch.com> wrote:
> I am curious what will happen to the bindings, given that the libzmq is
> changing so significantly.
> I am especially concerned that there are pretty serious outstanding issues
> that seemingly would get addressed within the new projects. For example, the
> issue that is hitting me:
> https://github.com/zeromq/libzmq/issues/188. I have found this in the java
> binding and made a minimal test case that Pieter translated into C. However,
> the indication on the bug is that it may be fixed in libzapi, which is not
> what the libjzmq (the java binding) uses.
> Mike.
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
More information about the zeromq-dev
mailing list