VC11 gone, VC14 OpenSSL/1.0.2 remains, VC15 OpenSSL/1.1.1 comes ... Thursday.

Started by Gregg, February 27, 2019, 10:53:46 AM

Previous topic - Next topic

Gregg

Sorry for the short notice but many changes have happened recently.

I've been delaying, trying to skip actually, going to VC15. We were easily able to skip VC10 & VC12 without a problem. There was not a VC13 (MS is superstitious I guess) and we use VC14. We have been getting away with not going to VC15. Sure you couldn't load php 7.2 as a module, but with mod_fcgid I run it, and I run it with just the VC14 redistributable. Why go 15? Just another 2 builds to add on the pile to make 10 different builds, or 5 x86 & x64 pairs. [1]

I have been wanting to reduce builds, even as automated as I have it, it still takes a lot of time even if everything goes without a flaw. [2] We just had the last VC11 builds with the end of php 5.6 and I haven't had a chance to enjoy an Apache release without it.

A recent bonus is php 7.2 has moved the OpenSSL version from 1.1.0 to 1.1.1. I guess it is because  OpenSSL 1.1.0 goes End Of Life (EOL) this September.  So I get to drop them. I admit they were not needed since a VC14 build cannot load the php7apache2_4.dll.  But this now makes OpenSSL 1.1.0 out of the picture.

While I can also run php 7.3 on my VC14 redistributable, it will not load any extensions. Might as well move into VC15 now. And it was so close with VC16 coming out later this year. I get this feeling we will not be able to skip every other VC version any longer. What a horrible thought.

Since OpenSSL/1.0.2r and 1.1.1b were released yesterday, here is what to expect before Thursday, February 28, 11:59pm Pacific Standard Time (UTC-7) provided everything goes smoothly:

Apache/2.4.38 OpenSSL/1.0.2r VC14 which will load php7apache2_4.dll from PHP 7.1
Note: This build will end when OpenSSL 1.0.2 goes EOL at New Year.

Apache/2.4.38 OpenSSL/1.1.1b VC15 which will load php7apache2.4.dll from both php 7.2 & 7.3. I have these built already.

Just went from 8 builds to 4, how wonderful. [1]

[1] These numbers do not include our LibreSSL builds.
[2] It's not just building but packaging, uploading and adding them all to the download page.