fix(source-control): ready-hold check treats a Hold: line that says do not merge as a flip hold
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
Direzione di ricerca
Leggi plugins/source-control/skills/pull-request/scripts/check-ready-holds.sh, in particolare il test del corpo intorno alla riga 76, e confronta la gestione di Draft: con la regola documentata in ready-for-review.md §2.5.1. Aggiungi i due casi richiesti in cui non deve essere emesso alcun messaggio: una riga Hold: contenente «do not merge» dovrebbe terminare con codice di uscita 0, mentre la stessa frase fuori da una riga Hold: dovrebbe terminare con codice di uscita 3.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
plugins/source-control/skills/pull-request/scripts/check-ready-holds.sh refuses the ready flip when a pull request body has a Hold: line that says "do not merge". The script's header says a body line starting Hold: holds the merge only and does not hold the flip, and ready-for-review.md §2.5.1 says the same. The body test (test("\\bdo(?:n't| not)\\s+merge\\b"; "i"), around line 76 in source-control 1.15.1) scans the whole body and does not skip Hold: lines.
Reproduce
- A draft PR whose body has the line
Hold: do not merge until X lands.and no other hold. bash check-ready-holds.sh <pr>exits 3 withbody: it says do not merge.
Expected: exit 0, because the only match is on a Hold: line.
Seen on claude-code-plugins #8691. That PR's Hold line was reworded so the flip can proceed.
Fix
Drop lines that start with Hold: (any case, after optional spaces or a quote marker, matching the Draft: line handling) before running the "do not merge" test. Add a stay-quiet test: a body whose only match is on a Hold: line exits 0, and a body that says "do not merge" outside a Hold line still exits 3.
No related issue: found while running /source-control:pull-request ready on #8691.
- Lingua principale
- Shell
- Stelle
- 22
- Fork
- 2
- Merge medio
- 7h 23m
- PR unite (30g)
- 950
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 melodic-software/claude-code-plugins
-
fix(session-flow): redact.py misses bare sk-ant-oat01- tokens and stateless ghs_ tokens with dotsApertaneeds-human
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
melodic-software/claude-code-plugins#9026 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs-human
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
melodic-software/claude-code-plugins#9013 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
melodic-software/claude-code-plugins#9000 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
needs-human
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
melodic-software/claude-code-plugins#8998 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(source-control): ready hold check treats hyphenated identifiers containing wip as a WIP markerApertapriority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
melodic-software/claude-code-plugins#8977 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di melodic-software/claude-code-plugins
Issue simili
-
数据界面的横向滚动条缺失Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
zilliztech/attu#1037 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
alunduil/alunduil-chezmoi#964 ·
I maintainer di solito rispondono entro 1 giorno
-
bug-unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
[pico][astrocade] emu/apply.sh edits src/mame/midway/astrohome.cpp, which current MAME has in bally/Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
FujiNetWIFI/fujinet-firmware#2120 ·
I maintainer di solito rispondono entro 1 giorno