On Thu April 2 2009, Victor Duchovni wrote: > On Thu, Apr 02, 2009 at 01:01:00PM +0200, Dr. Stephen Henson wrote: > > > It was decided that we should no longer combine feature and bugfix releases > > and to do that we revised the versioning scheme. The 0.9.x was a legacy from > > the SSLeay days so we wanted a clean break and went for 1.0.0 in what > > would've > > been 0.9.9. OpenSSL is more than mature enough to have a 1.0 version number > > anyway. > > This is marvelous news! Thanks. I was just thinking about a follow-up > post to the announcement, requesting separation of feature and bug-fix > releases with 1.0.0 as a golden opportunity to do this, and I very > pleased to see that you beat me to the punch. > > > Under this scheme.... > > > > 1. Bug fix releases will change the letter. > > E.g. 1.0.0 -> 1.0.0a > > > > 2. Feature releases will change the last (minor) number. > > E.g. 1.0.0 -> 1.0.1 > > > > 3. Major development will change the second (major) number. > > E.g. 1.0.0 -> 1.1.0
isn't that: 3. API breakers: 1.0.0 -> 1.1.0 4. Major development: 1.0.0 -> 2.0.0 That way you can make forward progress past the API breakage when working towards "Major development" (whatever that is). It also assigns a significance to the leading number rather than it just being eye-candy. Mike > > > > So effectively we are freezing the API and not (knowingly) making any > > changes > > which will break applications until the 1.1.0 release which on past > > experience > > will be some years away. > > There are of course other numbering conventions, but this is unimportant, > provided a consistent choice is made and adhered to. The proposal above > is closer in spirit to previous OpenSSL releases, so I can see the logic > of it, especially because of the internal API version bitmasks used by > applications. Congratulations, this is a major step forward. > ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org