ci: introduce release branch model
I maintainer di solito rispondono entro 5 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia leggendo scripts/README.md e apache_release.py per comprendere il flusso di release attuale e le sue assunzioni su main. Definisci il comando per la creazione della coppia di branch e aggiorna il workflow di release per vX.Y-test e vX.Y-stable. Il lavoro è completo quando il modello è documentato, la coppia di branch può essere creata e apache_release.py supporta i branch di release secondo il workflow indicato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Part of #715
Problem
Currently all release work happens on `main`. During the RC voting period (72+ hours), any commit merged to `main` is not included in the release, and there is no safe place to cherry-pick critical fixes without risking the RC.
Solution
Adopt a two-branch model per release series (similar to Airflow):
- `vX.Y-test`: working branch where cherry-picks land while an RC is being voted on
- `vX.Y-stable`: clean branch, only updated when an RC is cut. Tags are created from here.
Workflow
- When preparing a release, create `vX.Y-test` and `vX.Y-stable` from `main`
- Cherry-picks go to `vX.Y-test`
- When cutting an RC, fast-forward merge `vX.Y-test` into `vX.Y-stable`, tag from there
- If the RC fails vote, fix on `vX.Y-test`, cut new RC
- After release, delete `vX.Y-test` (keep `vX.Y-stable` for future patches)
Acceptance criteria
- Document the branch model in `scripts/README.md`
- Add a script/command to create the branch pair
- Update `apache_release.py` to work with release branches instead of `main`
- Lingua principale
- Python
- Stelle
- 2.6k
- Fork
- 203
- Merge medio
- 5g 21h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi 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 apache/burr
-
status/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
apache/burr#809 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Streaming Event type, type hint, should support union typeForse già presa @mvanhorn l’ha presa 189 giorni fa. Apertaarea/streaming area/typing good first issue help wanted kind/bug priority/high
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
apache/burr#607 · 12 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
area/storage area/ui help wanted kind/documentation priority/low
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/burr#524 · 11 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Add documentation on how to run the Burr UI serverForse di nuovo libera @iamSerafinnn l’ha presa 128 giorni fa e non c’è nessuna pull request aperta. Apertaarea/ui good first issue kind/documentation priority/low
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
apache/burr#272 · 5 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
status/needs-triage
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 5 giorni
Issue simili
-
customer-reported question
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Azure/azure-sdk-for-python#49548 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
btclib-org/btclib-wallet#409 ·
I maintainer di solito rispondono entro 1 giorno
-
Phase 2 PSA Capability & Career Profile
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
bcgov/digital-journeys#2310 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
fastmachinelearning/hls4ml#1582 ·
I maintainer di solito rispondono entro 3 giorni
-
Sort modelsApertaenhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno