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
>
> 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.
--
Viktor.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [email protected]