[99zb] counts a no-old-bash portability skip as a PASS
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
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'sskipped=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
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de InauguralSystems/EigenScript
-
area:lint-tooling bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
InauguralSystems/EigenScript#1340 ·
Los mantenedores suelen responder en 1 día
-
area:stdlib found-by:code-review kind:silent-wrong
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
InauguralSystems/EigenScript#1338 ·
Los mantenedores suelen responder en 1 día
-
area:lint-tooling found-by:critic kind:docs-drift
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
InauguralSystems/EigenScript#1335 ·
Los mantenedores suelen responder en 1 día
-
area:ci found-by:critic kind:gate-defect
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
InauguralSystems/EigenScript#1311 ·
Los mantenedores suelen responder en 1 día
-
enrolment: decide test_gc_runner_controls.py (exempt vs enrol) and whether floors need a ratchetAbiertoarea:gates found-by:critic kind:decision
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
InauguralSystems/EigenScript#1280 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de InauguralSystems/EigenScript
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
libretro/libretro-common#233 ·
-
[Bug]: chunk_span_bounds and _validated_chunk_spans reject Pydantic models ChunkSpan and AudioFileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
BasedHardware/omi#19047 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
obsproject/obs-studio#13936 · 2 comentarios ·
Los mantenedores suelen responder en 1 día