|
| 1 | +# Node.js Foundation Release WorkGroup Meeting 2019-06-20 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: https://www.youtube.com/watch?v=IDJWHNgiMGE&t=398s |
| 6 | +* **GitHub Issue**: https://github.com/nodejs/Release/issues/460 |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Beth Griggs (@BethGriggs) |
| 11 | +* Myles Borins (@MylesBorins) |
| 12 | +* Richard Lau (@richardlau) |
| 13 | +* Sam Roberts (@rsam) |
| 14 | +* Ruben Bridgewater (@BridgeAR) |
| 15 | + |
| 16 | +## Agenda |
| 17 | + |
| 18 | +## Announcements |
| 19 | + |
| 20 | +*Extracted from **Release-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting. |
| 21 | + |
| 22 | +### nodejs/Release |
| 23 | + |
| 24 | +* A proposal for changes to LTS [#458](https://github.com/nodejs/Release/issues/458) |
| 25 | + * Current state: |
| 26 | + * LTS Releases 6 months in current, 18 months in Active LTS, 12 months in maintenance |
| 27 | + * Aim for monthly release during active, no determined schedule for releases during maintenance |
| 28 | + * Generally avoid SEMVER-MINORS during maintenance |
| 29 | + * This proposal swaps active to 12 months and maintenance to 18 months |
| 30 | + * No longer have overlapping Active LTS releases |
| 31 | + * More accurately reflects the release teams capacity to do releases |
| 32 | + * We should make a decision before v12.x goes into Active LTS |
| 33 | + * (Action) Raise a PR changing and use approvals on that to gain consensus |
| 34 | + |
| 35 | +* Proposal: Stop specifying patch or minor for LTS releases [#449](https://github.com/nodejs/Release/issues/449) |
| 36 | + * Needs user research |
| 37 | + * Concerns: |
| 38 | + * Users typically want less SEMVER-MINORS in LTS releases for stability |
| 39 | + * Platforms and downstream distributions take a longer time to upgrade to SEMVER-MINOR than a PATCH |
| 40 | + * All LTS release would be SEMVER-MINOR and this could be a burden on consumers |
| 41 | + * Landing commits in order might not make things easier as there will still be commit gaps |
| 42 | + * Most of the burden is in the manual auditing of commits not landing |
| 43 | + * Sam found when backporting TLS 1.3 that order was significant |
| 44 | + * Hard to trial this proposal |
| 45 | + * (Sam) My experience is that users are reluctant to upgrade in general |
| 46 | + * Do we believe SEMVER-MINORS are more risky? |
| 47 | + * Likely to be more buggy as they've had less time to mature |
| 48 | + * Does it matter if there are bugs in new features? |
| 49 | + * LTS implies stability, so we shouldn't be adding unstable features |
| 50 | + * Alternative proposal: |
| 51 | + * Only land commits with LTS watch labels on them |
| 52 | + * Landing significantly less |
| 53 | + * Onus on collaborators to label things that need to go to LTS |
| 54 | + * Smaller LTS releases |
| 55 | + * Proposal regarding multiple branches [#420](https://github.com/nodejs/Release/pull/420): |
| 56 | + * Concerns: |
| 57 | + * Cannot change history of the vN.x branches, cannot force-push |
| 58 | + * Downstream users floating patches on release lines |
| 59 | + * Module maintainer point of view |
| 60 | + * May benefit from SEMVER-MINORs in older LTS releases due to more consistent feature availability across release lines |
| 61 | + * But if SEMVER-MINORs don't go back, incentive to upgrade |
| 62 | + * Suggestion of recruiting more LTS members/releasers to go through the process |
| 63 | + * (Action) User survey of expectations of LTS |
| 64 | + |
| 65 | + |
| 66 | +* Defining a word for all current releases [#359](https://github.com/nodejs/Release/issues/359) |
| 67 | + * Need to PR this change |
| 68 | +* Development kit and Deployment kit releases [#341](https://github.com/nodejs/Release/issues/341) |
| 69 | + * Work with Build WG |
| 70 | + * Myles check with TSC before doing so |
| 71 | + * Check the Release team are in sync with Node.js core |
| 72 | + * Start a thread with TSC |
| 73 | + |
| 74 | +## Q&A, Other |
| 75 | + |
| 76 | +* (Richard) Will the seuciry update happen? |
| 77 | + * Nothing to ship |
| 78 | + * OpenSSL updates can go in regular releases as they are public updates |
| 79 | + * Will not schedule security releases going forward |
| 80 | + |
| 81 | +## Upcoming Meetings |
| 82 | + |
| 83 | +* **Node.js Foundation Calendar**: https://nodejs.org/calendar |
0 commit comments