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                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to