<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/VMS, branch openssl-3.0.0-alpha5</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.0-alpha5</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.0-alpha5'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2018-12-06T14:40:33Z</updated>
<entry>
<title>Following the license change, modify the boilerplates in last few</title>
<updated>2018-12-06T14:40:33Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2018-12-06T13:08:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=402dd5585e1e23f035f86e9c2f3c26341b4a42bf'/>
<id>urn:sha1:402dd5585e1e23f035f86e9c2f3c26341b4a42bf</id>
<content type='text'>
[skip ci]

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/7836)
</content>
</entry>
<entry>
<title>Switch to MAJOR.MINOR.PATCH versioning and version 3.0.0-dev</title>
<updated>2018-12-06T11:24:47Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2018-09-27T13:56:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3a63dbef15b62b121c5df8762f8cb915fb06b27a'/>
<id>urn:sha1:3a63dbef15b62b121c5df8762f8cb915fb06b27a</id>
<content type='text'>
We're strictly use version numbers of the form MAJOR.MINOR.PATCH.
Letter releases are things of days past.

The most central change is that we now express the version number with
three macros, one for each part of the version number:

    OPENSSL_VERSION_MAJOR
    OPENSSL_VERSION_MINOR
    OPENSSL_VERSION_PATCH

We also provide two additional macros to express pre-release and build
metadata information (also specified in semantic versioning):

    OPENSSL_VERSION_PRE_RELEASE
    OPENSSL_VERSION_BUILD_METADATA

To get the library's idea of all those values, we introduce the
following functions:

    unsigned int OPENSSL_version_major(void);
    unsigned int OPENSSL_version_minor(void);
    unsigned int OPENSSL_version_patch(void);
    const char *OPENSSL_version_pre_release(void);
    const char *OPENSSL_version_build_metadata(void);

Additionally, for shared library versioning (which is out of scope in
semantic versioning, but that we still need):

    OPENSSL_SHLIB_VERSION

We also provide a macro that contains the release date.  This is not
part of the version number, but is extra information that we want to
be able to display:

    OPENSSL_RELEASE_DATE

Finally, also provide the following convenience functions:

    const char *OPENSSL_version_text(void);
    const char *OPENSSL_version_text_full(void);

The following macros and functions are deprecated, and while currently
existing for backward compatibility, they are expected to disappear:

    OPENSSL_VERSION_NUMBER
    OPENSSL_VERSION_TEXT
    OPENSSL_VERSION
    OpenSSL_version_num()
    OpenSSL_version()

Also, this function is introduced to replace OpenSSL_version() for all
indexes except for OPENSSL_VERSION:

    OPENSSL_info()

For configuration, the option 'newversion-only' is added to disable all
the macros and functions that are mentioned as deprecated above.

Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Matthias St. Pierre &lt;Matthias.St.Pierre@ncp-e.com&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/7724)
</content>
</entry>
<entry>
<title>Simplify the handling of shared library version numbers</title>
<updated>2017-07-26T20:53:03Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2017-07-19T08:13:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d445302418b41b76c15e103954b1311d98077480'/>
<id>urn:sha1:d445302418b41b76c15e103954b1311d98077480</id>
<content type='text'>
$(SHLIB_MAJOR).$(SHLIB_MINOR) is really a synonym for
$(SHLIB_VERSION_NUMBER), and is therefore an added complexity,
so better to use $(SHLIB_VERSION_NUMBER) directly.  SHLIB_MAJOR and
SHLIB_MINOR are now unused, but are kept around purely as information
in case someone relies on their existence.

At the same time, add support for custom shared library extensions
with the three new Makefile variables SHLIB_EXT, SHLIB_EXT_SIMPLE and
SHLIB_EXT_IMPORT.  By default, they hold the variants of shared
library extensions we support.  On mingw and cygwin, SHLIB_EXT_IMPORT
is defined; on all other Unix platforms, it's empty.

An example to get shared libraries with a slightly different SOVER name:

    $ make SHLIB_EXT='.$(SHLIB_VERSION_NUMBER).so'

Fixes #3902

Reviewed-by: Andy Polyakov &lt;appro@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3964)
</content>
</entry>
<entry>
<title>VMS: Don't force symbol mixed case when building DSOs</title>
<updated>2016-09-11T21:18:03Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-09-08T18:54:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3abcc4ac912d6e416b81a310b457064f6f01cd75'/>
<id>urn:sha1:3abcc4ac912d6e416b81a310b457064f6f01cd75</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>dasync is an internal testing engine, so don't install it</title>
<updated>2016-08-17T08:50:31Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-08-17T08:45:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=46117d31fe420124dd07f8f16d7a76fecc290980'/>
<id>urn:sha1:46117d31fe420124dd07f8f16d7a76fecc290980</id>
<content type='text'>
Unfortunately, it means that the VMS IVP gets a bit crippled.  This
will be fixed later on.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
</content>
</entry>
<entry>
<title>VMS: have the IVP verify that a well known engine loads properly</title>
<updated>2016-08-04T14:57:49Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-07-19T07:17:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=547a19cf4fcb581bd0c310bd69141031c7118295'/>
<id>urn:sha1:547a19cf4fcb581bd0c310bd69141031c7118295</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>VMS: If configured no-shared, don't provide shareable image logical names</title>
<updated>2016-08-03T13:44:37Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-08-03T10:53:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fa849d738df6152441e0c50e26acfb03e6f8a3eb'/>
<id>urn:sha1:fa849d738df6152441e0c50e26acfb03e6f8a3eb</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>VMS: Adjust the engines directory by adding the pointer size to its name</title>
<updated>2016-07-10T04:40:47Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-07-09T09:06:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7498162d753fc21aa4a30cb0855479dac0515f5c'/>
<id>urn:sha1:7498162d753fc21aa4a30cb0855479dac0515f5c</id>
<content type='text'>
With OpenSSL 1.1 and on, the engines are tightly tied to the shared
library they're to be used with.  That makes them depend on the
pointer size as well as the shared library version, and this gets
reflected in the name of the directory they're installed in.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>VMS: Small cleanups</title>
<updated>2016-07-10T04:40:47Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-07-08T16:38:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9481a301e4736f24042ddeb2a75b52f02272e442'/>
<id>urn:sha1:9481a301e4736f24042ddeb2a75b52f02272e442</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>VMS: OSSL$EXE: needs to reflect that programs are installed in two places</title>
<updated>2016-07-10T04:40:47Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-07-08T16:35:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=16dc790f47cd38b4d9e9cdefc6e6781075a773f4'/>
<id>urn:sha1:16dc790f47cd38b4d9e9cdefc6e6781075a773f4</id>
<content type='text'>
We're installing architecture dependent (compiled) programs in
architecture specific directories, while architecture independent
programs (scripts) get installed in the general programs directory.
OSSL$EXE: reflects that by having two values.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
</feed>
