In message <cahej-s4wb1rpqzyegaqre28kdud5zvyumerajl9fq1qtdvi...@mail.gmail.com> 
on Fri, 21 Sep 2018 21:17:12 +1000, Tim Hudson <t...@cryptsoft.com> said:

> i.e. OPENSSL_VERSION_NUMBER should be X.Y.Z

So you mean we'd lose the integer form entirely?  Hey, I have zero
issue with that!  However, that's going to make life hard for everyone
that wants to be able to build against different OpenSSL versions and
use this macro in pre-processing their source.  I don't think we'll
get many happy faces with such a move (talk about an API break and
making life hard on people).

I hope I misunderstand what you're going for...

(hey, if we want to drop that integer, or make it something different,
maybe we should follow the POSIX example and make that YYYYMM
(year+month) of the release?  It's incremental and certainly usable
with pre-processing!  ....  and less hard on our users than dropping
the number altogether)

> and OPENSSL_VERSION_TEXT should be "X.Y.Z [-patch][+buildmeta]" and
> that would be a simple, direct, and expected mapping to OpenSSL for
> semantic versioning.

Semantic versioning says MAJOR.MINOR.PATCH, i.e. Z would be the patch
number.  Why you want to have the patch indicator where semantic
versioning has pre-release information (which is exactly what we do
with the -dev and -prex suffixes), I do not understand.

-- 
Richard Levitte         levi...@openssl.org
OpenSSL Project         http://www.openssl.org/~levitte/
_______________________________________________
openssl-project mailing list
openssl-project@openssl.org
https://mta.openssl.org/mailman/listinfo/openssl-project

Reply via email to