Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

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

Open
#1,326 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
68/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
bash
Domain
testing

Research direction

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.

Written by the indexing model from the issue text.

Description

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.
Dominant language
C
Stars
3
Forks
7
Avg merge
3h 56m
Merged PRs (30d)
102

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from InauguralSystems/EigenScript

All issues in InauguralSystems/EigenScript

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.