Skip to content

Port PR #132 to current main: add scheduler VM metrics to benchmark reports - #137

Merged
FloWuenne merged 21 commits into
mainfrom
edmundmiller/pr132-current-main-port-20260420-150039
Apr 22, 2026
Merged

Port PR #132 to current main: add scheduler VM metrics to benchmark reports#137
FloWuenne merged 21 commits into
mainfrom
edmundmiller/pr132-current-main-port-20260420-150039

Conversation

@edmundmiller

Copy link
Copy Markdown
Contributor

Summary

Verification

  • UV_NO_CONFIG=1 uv run --with typer --with pyyaml --with jinja2 --with pyarrow --with pytest --with httpx pytest -q modules/local/normalize_benchmark_jsonl/tests/test_normalize.py modules/local/aggregate_benchmark_report_data/tests/test_aggregate.py modules/local/render_benchmark_report/tests/test_render.py

Supersedes / follows up on #132.

@edmundmiller
edmundmiller requested a review from FloWuenne April 20, 2026 22:55
@edmundmiller edmundmiller self-assigned this Apr 20, 2026
Two CI-breaking issues fixed:

1. NORMALIZE_BENCHMARK_JSONL crashed with 'input file name collision' when
   both optional inputs (CUR report + machines dir) were absent — both
   resolved to the same 'NO_FILE' sentinel. Use distinct sentinels:
   NO_FILE_CUR and NO_FILE_MACHINES.

2. Module-local bin/benchmark_report.py shims were shadowed by the root
   bin/benchmark_report.py (Typer CLI). Nextflow only adds projectDir/bin/
   to PATH, so the argparse shims were never found. Renamed module-local
   shims to stage-specific names (normalize_benchmark_jsonl.py, etc.)
   and moved them to root bin/. Worker modules (benchmark_report_normalize.py
   etc.) are symlinked from root bin/ to module-local bin/.

3. Fixed editorconfig-checker failures: 14 lines in
   benchmark_report_template.html had odd-number leading spaces.
@edmundmiller

Copy link
Copy Markdown
Contributor Author
CleanShot 2026-04-20 at 23 08 59@2x

@edmundmiller
edmundmiller requested a review from evanfloden April 21, 2026 04:09
cursoragent and others added 3 commits April 21, 2026 23:13
Co-authored-by: Florian Wuennemann <flowuenne@gmail.com>
Co-authored-by: Florian Wuennemann <flowuenne@gmail.com>
ci: gate benchmark report checks by changed files
@FloWuenne
FloWuenne merged commit b79d580 into main Apr 22, 2026
46 checks passed
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.

4 participants