[zeromq-dev] libzmq dylib versioning

Pieter Hintjens ph at imatix.com
Sun Sep 25 17:14:45 CEST 2011

On Fri, Sep 23, 2011 at 9:04 AM, Martin Lucina <mato at kotelna.sk> wrote:

> I haven't been following the ABI changes closely but from what is said in
> this thread libzmq 3.x should definitely be using an ABI version of 2.x. As
> for libzmq 4.x, that depends on whether you're counting header files as
> part of the documented interface.
> When in doubt, I would follow the definition of "correct programs which ran
> in the past continue to run in the future". Hence, dropping ZMQ_DEALER in
> 4.x implies a new ABI version of 3 since "getting an error return code"
> does not mean a correct program will continue to run.

Thanks for the enlightenment, Mato. Very useful. I'll let Sustrik
decide what ABI number he wants for 0MQ/4.x; for 0MQ/3.x we've changed
to using 2:0:0.


More information about the zeromq-dev mailing list