You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by "William A. Rowe, Jr." <wr...@rowe-clan.net> on 2003/03/31 03:31:37 UTC

Re: Versioning policy was Re: [PATCH] fix apr-config with symlinks

At 06:00 PM 3/30/2003, Justin Erenkrantz wrote:

>IIRC, there was some sentiment to burn every other minor patch number until we hit 1.0.  So, there would be no 0.9.2 only 0.9.2-dev and 0.9.3.  I'm very uncomfortable with such a scenario (what's the point of -dev then?).  It just doesn't make a lot of sense to me.  The -dev's should just not be released.
>
>Once we hit 1.0, the versioning rules should be in full force.  Is there any dispute over that?  -- justin

No... I like the every-other thought.  I'd go odds-devel/evens-release.

Bill



Re: Versioning policy was Re: [PATCH] fix apr-config with symlinks

Posted by "William A. Rowe, Jr." <wr...@rowe-clan.net>.
At 07:42 PM 3/30/2003, Justin Erenkrantz wrote:
>--On Sunday, March 30, 2003 7:31 PM -0600 "William A. Rowe, Jr." <wr...@rowe-clan.net> wrote:
>
>>No... I like the every-other thought.  I'd go odds-devel/evens-release.
>
>And, what exactly is a odds-devel release?
>
>To clarify, what has been suggested for the odds/even policy is this:
>
>1.0.0: <initial>
>1.0.1: <devel>
>1.0.2: <release>
>1.0.3: <devel>
>1.0.4: <release>
>
>No statement on how compatibility is achieved in this model.

No, it's described below, but yes - the above is my ideal.

>The documented versioning policy we have says:
>
>1.0.0: <initial>
>1.0.1: <binary compatible with 1.0.0>
>1.0.2: <binary compatible with 1.0.0>
>1.1.0: <source compatible, but not binary compatible>
>2.0.0: <not compatible at all with prior releases>
>
>For a library, I like the last system by far.  -- justin 

It isn't contradictory, n.n.0 would be an initial drop, n.n.{odd} would be
the dev builds between qualified n.n.{even} releases.

Compatibility rules above would hold, and I don't even see a reason to
enforce httpd's 1.1 -> dev.  I don't see this library changing so much on
the main branch.  If I'm wrong, maybe we should consider this too, that
1.{odd}.* are all work-in-progress and don't follow the compat rules except
as applies to the prior 1.{even}.* releases.

Bill 


Re: Versioning policy was Re: [PATCH] fix apr-config with symlinks

Posted by David Reid <dr...@jetnet.co.uk>.
Last one gets my vote. whichever we go for it needs to be CLEARLY documented
:)

david

----- Original Message -----
From: "Justin Erenkrantz" <ju...@erenkrantz.com>
To: "William A. Rowe, Jr." <wr...@rowe-clan.net>
Cc: <de...@apr.apache.org>
Sent: Monday, March 31, 2003 2:42 AM
Subject: Re: Versioning policy was Re: [PATCH] fix apr-config with symlinks


> --On Sunday, March 30, 2003 7:31 PM -0600 "William A. Rowe, Jr."
> <wr...@rowe-clan.net> wrote:
>
> > No... I like the every-other thought.  I'd go odds-devel/evens-release.
>
> And, what exactly is a odds-devel release?
>
> To clarify, what has been suggested for the odds/even policy is this:
>
> 1.0.0: <initial>
> 1.0.1: <devel>
> 1.0.2: <release>
> 1.0.3: <devel>
> 1.0.4: <release>
>
> No statement on how compatibility is achieved in this model.
>
> Or, do you mean something closer to httpd:
>
> 1.0.0: <initial>
> 1.0.1: <binary compatible>
> 1.1.0: <devel - not compatible with 1.0>
> 1.1.1: <binary compatible with 1.1.0>
> 1.2.0: <release - not compatible with 1.1>
> 1.2.1: <binary compatible with 1.2.0>
> ...
>
> The documented versioning policy we have says:
>
> 1.0.0: <initial>
> 1.0.1: <binary compatible with 1.0.0>
> 1.0.2: <binary compatible with 1.0.0>
> 1.1.0: <source compatible, but not binary compatible>
> 2.0.0: <not compatible at all with prior releases>
>
> For a library, I like the last system by far.  -- justin
>


Re: Versioning policy was Re: [PATCH] fix apr-config with symlinks

Posted by Justin Erenkrantz <ju...@erenkrantz.com>.
--On Sunday, March 30, 2003 7:31 PM -0600 "William A. Rowe, Jr." 
<wr...@rowe-clan.net> wrote:

> No... I like the every-other thought.  I'd go odds-devel/evens-release.

And, what exactly is a odds-devel release?

To clarify, what has been suggested for the odds/even policy is this:

1.0.0: <initial>
1.0.1: <devel>
1.0.2: <release>
1.0.3: <devel>
1.0.4: <release>

No statement on how compatibility is achieved in this model.

Or, do you mean something closer to httpd:

1.0.0: <initial>
1.0.1: <binary compatible>
1.1.0: <devel - not compatible with 1.0>
1.1.1: <binary compatible with 1.1.0>
1.2.0: <release - not compatible with 1.1>
1.2.1: <binary compatible with 1.2.0>
...

The documented versioning policy we have says:

1.0.0: <initial>
1.0.1: <binary compatible with 1.0.0>
1.0.2: <binary compatible with 1.0.0>
1.1.0: <source compatible, but not binary compatible>
2.0.0: <not compatible at all with prior releases>

For a library, I like the last system by far.  -- justin