build: propagate recent develop fixes to sibling packages - #15165
build: propagate recent develop fixes to sibling packages#15165Planeshifter wants to merge 4 commits into
develop fixes to sibling packages#15165Conversation
Propagates fix from 42d3459 ("style: add missing spaces") to sibling test files migrated to ULP-based assertions which retain unspaced single-level bracket indexing. Affected packages: - blas/base/drotg - stats/base/dists/bradford/pdf - stats/base/dists/exponential/cdf - stats/ttest Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kb1Gpvp3E3LKqB4iF49u1C
Propagates fix from 04cd72b ("build: cap xargs batch size in `run_affected_tests`") to the sibling workflow script, which invokes make via xargs with the same unbounded file-list idiom and is thus susceptible to the same "Argument list too long" failure. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kb1Gpvp3E3LKqB4iF49u1C
Propagates fix from d30d365 ("chore: fix EditorConfig lint errors") to the sibling ESLint rule package whose examples file has the same space-indented example-output comment block, in violation of the project EditorConfig mandating tab indentation for JavaScript files. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kb1Gpvp3E3LKqB4iF49u1C
Propagates fix from b15594b ("chore: fix JavaScript lint errors") to the sibling file in the same package, which uses the `new Array()` constructor in violation of the `stdlib/no-new-array` ESLint rule. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kb1Gpvp3E3LKqB4iF49u1C
|
The What is failing. Why it is not this PR's. The test fixtures ( Fix. None exists yet. Proposed patch, kept out of this PR to avoid widening it: in both All other checks on this head are green, including Generated by Claude Code |
Description
Propagating fixes merged to
developbetween 2026-09-10T13:46-07:00 and 2026-09-11T00:28-07:00 (f47e2f7...2f17548) to sibling packages.This pull request:
04cd72bto.github/workflows/scripts/run_affected_benchmarks/run, which contains the same uncappedxargsidiom at two call sites. Both the JavaScript and C benchmark file lists now pass throughxargs -s 40000, keeping eachmakeinvocation's argument list well under the 128KiB Linux limit; the C site is the more exposed of the two, as it is built from absolute paths.42d3459("style: add missing spaces") to the remaining ULP-migrated test suites that retain unspaced bracket indexing:blas/base/drotg,stats/base/dists/bradford/pdf,stats/base/dists/exponential/cdf, andstats/ttest(54 lines across 10 files). Single-level indexing (x[i]) becomesx[ i ]; chained accesses (values[i][0]) are left as-is, matching the source commit's scope.d30d365to_tools/eslint/rules/no-immediate-require/examples/index.js: the space-indented/* => ... */example-output comment block (lines 39-51) is converted to tab indentation, matching the project's.editorconfigrule for JavaScript. No content or behavioral change — whitespace only.stdlib/no-new-arrayfix fromb15594bto_tools/github/rank-users/lib/shuffle.js, the sole remainingnew Array(call in the package. The constructor call is replaced with an empty array literal (out = []) populated viaout.push( data[ sorted[i][0] ] )inside the existing loop. The loop fills every index densely, so behavior is unchanged.One commit per source fix pattern preserves the per-pattern audit trail.
Related Issues
No.
Questions
No.
Other
Validation performed before inclusion:
_tools/github/rank-users,_tools/eslint/rules/*/examples, test files of packages migrated to ULP-based assertions in the window,.github/workflows/scripts).values[i][0]inblas/base/drotgtests), mirroring the source commit leavingdata[i][key1]untouched; afix: update require pathpattern (20f2bbe) for which no other sites exist repo-wide; and any site requiring cross-package changes.Checklist
AI Assistance
If you answered "yes" above, how did you use AI assistance?
Disclosure
This PR was written by Claude Code as part of an automated fix-propagation routine: recent fixes on
developwere pattern-matched against sibling packages, and each candidate site was validated by multiple independent review passes before inclusion.🤖 Generated with Claude Code
https://claude.ai/code/session_01Kb1Gpvp3E3LKqB4iF49u1C
Generated by Claude Code