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

[99zb] counts a no-old-bash portability skip as a PASS

Aperta
#1,326 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à
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
bash
Ambito
testing

Direzione di ricerca

Start with tools/portability_parse_check.sh and the runner logic for section [99zb]. Reproduce the calibrated cases with bash32 hidden and present, checking the section verdict, skipped= tally, SKIP_WAIVERS row, and oracle-major=3 output. Done means the hidden case is SKIP or absent and the present case is PASS, without Linux lanes claiming an audit they did not run.

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

Descrizione

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

Found by the blind critic on PR #1323 (#1275 batch A), and reproduced on main 94c4c5b.

When no old bash is present, tools/portability_parse_check.sh announces the skip:
portability-parse: SKIPPED (announced, not silent): files=120 checked=0 gates-run=0, rc 0.

Suite section [99zb] still counts that as a pass (ISOLATED: total=1 pass=1). The skip is loud in the tool's output, but the suite verdict does not show it: a lane that never ran the bash-3.2 audit reports the same pass as one that did. The critic hid ~/.local/bin/bash32 with a read-only bubblewrap view; changing PATH alone does not hide it, because the candidate list uses absolute paths.

The lane where the audit matters is macOS, where /bin/bash is 3.2 and so the audit runs. On Linux lanes without bash32 it always skips.

Done when

  • [99zb] reports a no-old-bash run as a SKIP (it counts in the runner's skipped= tally, with a SKIP_WAIVERS row carrying the reason), never as a pass.
  • Or [99zb] runs only on lanes that carry an old bash (macOS), and the Linux lanes do not claim it.
  • Calibrated once: with bash32 hidden, the section is SKIP or absent, not PASS. With it present, the section is PASS with oracle-major=3.
Lingua principale
C
Stelle
3
Fork
7
Merge medio
3h 58m
PR unite (30g)
105

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.