[zeromq-dev] api stability

Pieter Hintjens ph at imatix.com
Tue Jun 28 17:26:13 CEST 2011

Hi George,

First off, you should all be using the stable 2.1.x packages, unless
you have specific reasons for using 3.0 from github (and you then
expect and understand the reasons for API changes).

Second, the language bindings are starting to hide the API changes (at
least Pyzmq and CZMQ do this) so that your apps can work unchanged
between 2.1.x and 3.0.

-Pieter Hintjens

On Tue, Jun 28, 2011 at 10:03 AM, George Coles
<george.coles at quantitative.com> wrote:
> Hi,
> I am using zeromq in a project and I like it. I am using the raw c api, and
> my project is very self-contained, so there are a minimum of "change
> management" issues for me. A colleague is in a different situation. He has
> code that uses zeromq sprinkled between various python and java applications
> that all have to communicate. The breaking changes to the api never seem to
> stop, and changes ripple through the binding projects as maintainers try to
> keep things stable or, sometimes, they change their wrapper apis because
> they have some insight about how to bridge the impedence mismatch between
> zeromq and the target language in a better way.
> I have a lot of respect for the designers / maintainers of the core project
> and the associated bindings. I wonder if anyone can comment on plans for
> zeromq to perhaps evolve at a slower rate in the future, or with fwd/backwd
> compatibility emphasized more? I apologize if this criticism is off base or
> founded on inaccurate observations.
> thanks
> George
> _______________________________________________
> 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