-
Bug
-
Resolution: Deferred
-
Minor
-
None
-
2.7
-
MOODLE_27_STABLE
-
wip-mdl-45407-m27
-
When the current master branch becomes a stable one we need to:
- Fix the composer.json version of moodlehq/behat-extension:
- In master it is specified as a wildcard, so 1.NN.* will pick the last version of moodlehq/behat-extension
- If we want to introduce and backport changes in moodlehq/behat-extension we should maintain backwards compatibility, otherwise using the wildcard the last moodlehq/behat-extension version will be pulled by composer and may be calling moodle codebase functions that are not available because (for example) 2.NN.0 is being used.
- Fix the versions of the dependencies:
- In master they are specified as wildcards, so N.XY.* will pick the last version of whatever dependency it is.
- If there are changes in upstream projects the tests may not be ready to use them or can just break; in master we have room to fix it, but not in stable where they should always be passing.
We did both things when we released Moodle 2.5, but few days ago when we release Moodle 2.6 we only did the 2nd one (my fault, I forgot the reason why we needed to hardcode it also in Moodle's composer.json) so this issue is only affecting 2.6