Remove limitation on the frequency of semver-minor LTS relesease
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia esaminando il workflow di release LTS e la discussione in questa issue, concentrandoti su come le modifiche semver-patch e semver-minor passano da main al branch LTS. Esamina le label dont-land, backport-blocked e backport-requested. Il lavoro è completato quando la regola sulla frequenza delle release ha una decisione documentata e le indicazioni sulle release la riflettono.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I'd like to propose we remove the unofficial rule we have limiting the frequency of semver-minor LTS releases to one per quarter (I think?). Having prepared some of those releases, I think the rule is counterproductive, error-prone, and puts a huge burden on the releasers. Here are a few reasons I would like to remove the rule and let the releaser decide each time whether they are going to prepare a minor or a patch release:
- The
mainbranch is not managed in a way that facilitates our work. Once a few semver-minor changes have landed, a lot of subsequent semver-patch changes will depend on them, making it difficult to find commits that can land cleanly on the LTS branch. The consequence of this is that we tend to have relatively small patch releases followed by a huge minor release like v16.17.0 today. - Because most of the semver-patch commits cannot land cleanly without their semver-minor dependencies, the release preparation takes a very long time as the releaser has to check for each conflicting commit why it doesn't apply. Then they either add the appropriate label (dont-land, backport-blocked, backport-requested) or fix the conflict manually. Each manual fix takes time and may introduce bugs even if it seems trivial.
- Users have to wait many months for changes they care about (many of these changes being semver-patch bug fixes) to land on LTS.
@nodejs/lts
- Lingua principale
- JavaScript
- Stelle
- 4.4k
- Fork
- 675
- Merge medio
- 22h 29m
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nodejs/Release
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Release-agenda
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
-
CitGM backlog Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 35/100
Tutte le issue di nodejs/Release
Issue simili
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Automattic/safe-publish#594 ·
-
内部文件键(绝对路径的 base64)泄漏到界面标签 Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
NousResearch/hermes-agent#121143 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100