-
Task
-
Resolution: Fixed
-
Minor
-
3.5.13, 3.7.7, 3.8.4, 3.9, 3.9.1, 3.10, 4.0
-
MOODLE_310_STABLE, MOODLE_35_STABLE, MOODLE_37_STABLE, MOODLE_38_STABLE, MOODLE_39_STABLE, MOODLE_400_STABLE
-
MOODLE_35_STABLE, MOODLE_37_STABLE, MOODLE_38_STABLE, MOODLE_39_STABLE
-
Since Moodle 3.5 (MDL-59159), these rules apply to decide Minimum PHP and Moodle versions supported:
- A LTS will always require the previous LTS (or later) for upgrading.
- The maximum PHP version supported for a branch will be the max one achieved along the life of the branch. Usually with .0 releases but may happen later (we added support for php70 with 3.0.1, or support for php73 with 3.6.4, for example).
- The minimum PHP version supported for a branch will be the lower of:
- The minimum version supported in any way by php the day of the Moodle release (so we provide slow, progressive increments).
- The maximum PHP version supported by the previous LTS branch (so we guarantee jumping between LTS is possible without upgrading PHP at the same time).
We need to decide ASAP about all the PHP/DB/Moodle versions requirements and put all them into the environmental tests (adding them to all supported branches).
All the still open linked issues have been also cloned here from the 3.9 sister issue (MDL-65809).
Usual discussions:
- PHP min. version/supported versions.
- database versions.
- Linked issues.
- ...
Feel free to propose areas to be discussed here. A numbered list with all them will be created to vote and decide the final outcomes of this issue.
 Related Tasks (create issues/PRs whenever they apply):
TODO-1: Once the agreement is settled, if there are raised requirements (PHP/Database/Extensions...) create a MDLSITE issue to ensure that external testers environment is ready for them. (MDLSITE-6230)
TODO-2: Raised lower PHP version do imply that both moodlehq/behat-extension and core composer stuff need to be updated and regenerated with it. Followup issue.
TODO-3: Once applied upstream, changes are needed @ download.moodle.org to show the new requirements there (serverscripts).
TODO-4: Once applied upstream, ensure that the corresponding release page has the correct agreed requirements updated.
TODO-5: Once applied upstream, review the .travis.yml configuration for various repositories. The new core requirements may be hitting them. Also add new branches if missing. Known to need review / fix repos include:
TODO-6: Consider if there is any PHPUnit upgrade to perform whenever there are PHP version changes. (MDL-67673)
TIA and ciao
- blocks
-
MDL-52484 Check pcre.jit php.ini setting state
- Closed
- has a clone
-
MDL-69308 Decide Moodle 3.11 requirements and push them to environment.xml (due date: 2020-12-21)
- Closed
- has a non-specific relationship to
-
MDL-67414 PostgreSQL 12.x support
- Closed
-
MDL-66109 Bump nodejs from lts/carbon to stable (>=v14.0.0)
- Closed
-
MDL-45723 uniformize the handling of svgs in resolve_image_location() calls.
- Closed
-
MDL-58615 Remove YUI CDN support
- Closed
-
MDL-60037 cachestore_memcached_test::test_multi_use_compatibility is failing again with memcached 1.5.0
- Closed
-
MDL-66260 Prepare Moodle for PHP 7.4
- Closed
-
MDL-62640 Remove option to disable slash arguments (slashargs)
- Closed
-
MDL-69960 Remove all the compatibility bits related with the end of IE11 support
- Open
-
MDL-53544 Typo3 library removal
- Closed
-
MDL-53275 Display warning to users if JS is not enabled
- Closed
-
MDL-64482 Review not needed anymore PHP 5.x & 7.0 checks uses in core
- Closed
-
MDLSITE-6230 Ensure external testers environment is ready for the parallel development
- Closed
-
MDL-62352 Set default $CFG->forceclean to 1
- Open
-
MDL-51590 Automatically update environment.xml (and send an email to administrator if some requirements are not OK)
- Closed
-
MDLSITE-6109 Drop support for IE11
- Closed
- is a clone of
-
MDL-65809 Decide Moodle 3.9 requirements and push them to environment.xml (due date: 2019-12-02)
- Closed