Skip to content

wrappers: make php, ruby, zig, dart, elixir and perl bench wrappers keyword-only - #9768

Merged
TrapsterDK merged 1 commit into
mainfrom
fix/bench-wrapper-keyword-only-9766
Nov 9, 2026
Merged

TrapsterDK merged 1 commit into
mainfrom
fix/bench-wrapper-keyword-only-9766

Conversation

@TrapsterDK

Copy link
Copy Markdown
Collaborator

Closes #9766

php_bench, ruby_bench, zig_bench, dart_bench, elixir_bench and perl_bench took positional arguments after name, so libs/starlark/wrapper_signatures.sh failed for them. Each now takes name, *, ..., matching the other wrappers. All callers in the repo already pass these arguments by keyword, so no call site changes.

Verified locally:

  • bazel test on //php/rules:wrapper_signature_test, //ruby/rules:wrapper_signature_test, //zig/rules:wrapper_signature_test, //dart/rules:wrapper_signature_test, //elixir/rules:wrapper_signature_test and //perl/rules:wrapper_signature_test: all 6 PASSED.

Not run: nested-Bazel and *_consumer_test targets (CI runs them). The bench targets under families/ and dart/tests/bench were not built.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Xut2hwESun1HL2eSVd1d5B

…eyword-only

Their signatures took positional arguments after name, which fails
libs/starlark/wrapper_signatures.sh. Every caller already passes these
arguments by keyword.

Closes #9766

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xut2hwESun1HL2eSVd1d5B
@TrapsterDK
TrapsterDK merged commit f05fcf1 into main Nov 9, 2026
1 check failed
@TrapsterDK
TrapsterDK deleted the fix/bench-wrapper-keyword-only-9766 branch November 9, 2026 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bench wrappers for php, ruby, zig, dart, elixir and perl are not keyword-only

1 participant