On Fri, Sep 3, 2010 at 9:44 AM, Martin Sustrik <[email protected]> wrote:

> Well, here's the release policy:
> http://www.zeromq.org/docs:policies
> What it says is "Any change to the API/ABI that breaks old bindings or
> code is considered a major version change."
>
> As introducing new error code does break old code, it should go into
> 3.0, in short: not anytime soon.

Our bylaws only exist to help our mission.  When they get in the way,
we change them... otherwise we become bureaucrats not developers.

I've changed the release policy, please confirm this is workable.

Without having read the EINTR issue in detail yet, my suggestion is
that we deliver this change ASAP, given what Brian says about its
significance.  That means adding it to 2.0.9 (which we plan to release
very shortly) and also to 2.1.0 (which is still a few weeks away).

However - Martin, you can confirm - if this change actually breaks
existing code (i.e. it will not run and cannot trivially be changed)
then we should not make it in 2.0.9.

The goal of the release policy is (a) to provide assurances about
change but (b) to allow us to deliver increasingly stable and reliable
versions.  2.0.9 with this change would be more stable and reliable
than 2.0.8 and that would be the driver for making that change.

IMHO.
-
Pieter Hintjens
iMatix - www.imatix.com
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to