-
Bug
-
Resolution: Fixed
-
Minor
-
3.5.14, 3.7.8, 3.8.5, 3.9.2, 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
-
MDL-69815-master -
Since September 2018 (MDL-63346):
- This policy will be applied to ALL supported branches, normal and security-only.
- This policy won't update any tool per se, unless strictly needed by nodejs/npm own dependencies/changes. It won't include npm audit changes either. Those are handled apart.
- TODO (MDLSITE-5536): A job @ CI servers will be, daily, using latest lts/current version to detect if there are npm-shrinkwrap.json changes. It will fail when that happens and inform integrators. Jumps to lts/next will be detected manually,.
- When that happens, a new issue, similar to this, will be created and these steps performed in order to get a renewed npm-shrinkwrap.json file:
- remove node_modules & npm-shrinkwrap.json
- npm cache clear --force
- npm install
- npm shrinkwrap
- The resulting branches will be sent to github (or similar), making a peer-review request here so both travis and cibot will verify that all them pass ok.
- Changes will be normally integrated and the NodeJSVersion template and NodeJSExactVersion templates will be updated with latest information in the Docs.
As far as nodejs/npm v14 has been advancing over the last months (since MDL-66109) from v14.0.0 to current v14.12.0:
https://nodejs.org/en/download/releases/
This is about to consider to bump to it for all our supported branches (35 and up, right now). This requires:
- with v14.12.0 installed, regenerate npm-shrinkwrap.json (see instructions above)
- optionally (not part of the policy): look for deprecated and audit results, trying to update as many as possible.
- apply all the changes to core.
- review 3rd part systems: travis, CI servers, docs.moodle.org
- share about it in all channels as possible
This check should be performed some weeks before majors (part of the release process), hence creating it now (-6 weeks).
Ciao
- blocks
-
MDL-69840 Replace deprecated stylelint rules
- Open
- has a clone
-
MDL-72623 Bump nodejs from v14.15.0 to current v14.18.0
- Closed
- has a non-specific relationship to
-
MDLSITE-5536 New CI job to look for changes in lock files
- Open
- is a clone of
-
MDL-66109 Bump nodejs from lts/carbon to stable (>=v14.0.0)
- Closed