Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#1,326 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
bash
Área
testing

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.
Lenguaje dominante
C
Estrellas
3
Forks
7
Merge medio
3 h 56 min
PR fusionados (30 d)
102

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de InauguralSystems/EigenScript

Todos los issues de InauguralSystems/EigenScript

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.