Page MenuHomeDevCentral

Don't build PHP 5.6 anymore
ClosedPublic

Authored by dereckson on Apr 17 2023, 18:27.
Tags
None
Referenced Files
F3750373: D3044.id.diff
Sun, Nov 17, 00:08
Unknown Object (File)
Thu, Nov 14, 19:46
Unknown Object (File)
Tue, Nov 12, 10:44
Unknown Object (File)
Sun, Nov 10, 13:24
Unknown Object (File)
Sun, Nov 10, 11:37
Unknown Object (File)
Mon, Nov 4, 08:14
Unknown Object (File)
Mon, Nov 4, 06:58
Unknown Object (File)
Sat, Nov 2, 19:58
Subscribers
None

Details

Summary

The support of custom builds allow two things:

  • support a legacy version
  • test a new version still in alpha/dev/RC

The last known *theoretical* uses for an old version of PHP are:

  • Espace Win still contains PHP 3 and PHP 4 code
  • VMailMgr for qmail virtual mailboxes still is PHP 4

There is no actual plan to port VMailMgr to modern PHP,
as we now build mail solutions with Postfix or exim.
And it doesn't run on PHP 5.

Espace Win runs on PHP 5 and early PHP 7 AFAIR, and the engine
can be purely be replaced by modern versions of Keruald/Pluton,
as the code evolved from the Espace Win engine. The other idea
was to create automated tests to help to port, but there is no
concrete plan to do so, and it's not a priority. The porting
itself isn't a priority either.

Also, PHP 5.6 is EOL 4 years ago (2018-12-31).

All other applications run on PHP 7 or PHP 8.

Plan for all the PHP 7 applications was "keep current" with
early reports and patches to help engines and libraries
to support PHP 8.1 and now 8.2. And the PHP 7.4 has been EOL
for now 4 months (2022-12-28).

On a practical basis, the PHP 5 pools are now empty on Ysul
for several years. And PHP 7.x was upgraded to 8.x directly.

Our only real need is so a PHP 8.2 pool.

The custom build mechanism is still needed for PHP 8.3 testing.

Ref T1803

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Errors
SeverityLocationCodeMessage
Errorroles/webserver-legacy/php-builder/source.sls:130E501flake8 E501
Unit
No Test Coverage
Branch
dont-build-php56
Build Status
Buildable 4809
Build 5090: arc lint + arc unit

Event Timeline

dereckson created this revision.

Clean the pillar (was preparing the PHP part for Alkane at the same time)

This revision is now accepted and ready to land.Apr 17 2023, 18:31
This revision was landed with ongoing or failed builds.Apr 17 2023, 18:32
This revision was automatically updated to reflect the committed changes.