Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

ci scope: renaming a C file to *.md classifies the PR as docs-only (code=false)

Aperta Adatta ai principianti
#1,311 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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
86/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
c, github-actions, python

Direzione di ricerca

Inizia con il job Scope in .github/workflows/ci.yml ed esegui python3 /tmp/sp-critic/repro_scope.py .github/workflows/ci.yml per riprodurre il risultato di rename-to-md. Controlla come vengono raccolti i percorsi modificati, quindi verifica che un rename o una delete con un vecchio percorso che non sia esclusivamente sotto docs imposti code=true. Aggiungi o aggiorna l’auto-test di Scope con un fixture .c-to-.md e conferma che fallisca quando il fix viene annullato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area:ci found-by:critic kind:gate-defect

Found by a blind critic on PR #1310. The same result on main 7706607: this is pre-existing.

The scope job in .github/workflows/ci.yml decides code=true|false from the changed paths. For a rename it sees only the NEW name. git mv src/foo.c notes.md therefore yields code=false, and every code-scoped job (the suite, ASan, the variants) is skipped, although a C source was removed from the build.

Repro: python3 /tmp/sp-critic/repro_scope.py .github/workflows/ci.yml. It builds tiny git histories and runs the real scope step: a code edit gives true, a docs edit gives false, rename-to-md gives false.

Done when:

  • a rename or delete whose OLD path is not docs-only yields code=true (use --name-status or --no-renames)
  • a planted fixture (rename .c → .md) is in the scope step's self-test or CI and goes red with the fix reverted
Lingua principale
C
Stelle
3
Fork
7
Merge medio
4h 15m
PR unite (30g)
106

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di InauguralSystems/EigenScript

Tutte le issue di InauguralSystems/EigenScript

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.