This task is about having CI to drop PHP 7.0 tests for MediaWiki.
CI has been running MediaWiki tests with the minimum version of PHP claimed to be supported by MediaWiki. As an example REL1_27 was still claiming to support PHP 5.5. I have thus had to forward port the PHP 5.5 Debian packages to Jessie and we still ran tests until 1.27 went end of life itself. PHP 5.5 went EOL in July 2016 but three years later CI still had it.
Supporting the old PHP versions is a bit of a challenge for CI:
- old versions have to be ported
- we run extra tests which take time / resources
- we have to keep using some old OS distribution (we already kept Ubuntu Precise past its end of life).
PHP 7.0 is end of life since January 10th 2019. Wikimedia already decided to migrate straight to PHP 7.2. I would like to drop the php 7.0 CI jobs entirely.
That means MediaWiki 1.31 LTS (supported till June 2021) would only be tested with PHP 7.2 as a result of this task. Thus CI would no more guarantee that MediaWiki 1.31 still pass tests on PHP 7.0.
https://www.php.net/eol.php
https://www.php.net/supported-versions.php