Week 41 · Oct 5–9, 2026
Oct 5–9, 2026
← All weekly reports
Summary for Hall-B
- GEMC 0.5, pygemc 0.5.0, CLAS12 systems 0.3 released; 0.6 / 0.4 notes prepped
- CI migrated to DRelease v1 with automatic tag-date notes
- CLAS12 HTCC example added (page, gallery card, assets)
- C++20 / ROOT branch-lookup fixes across Meson and CI
- New GEMC detector-construction and PyVista CI tests
- Geant4 collaboration meeting (full week)
GEMC
- Added the CLAS12 HTCC example page and gallery card; regenerated its screenshot, VTK, and analyzer assets.
Geant4
- Attended the collaboration meeting all week (days 1–4).
- From day 1: working through user requirements; keeping up the dailies — checking the user forum and open bugs.
GEMC3
- Released GEMC 0.5, pygemc 0.5.0, and CLAS12 systems 0.3, and updated the released documentation.
- Prepared the upcoming release notes for GEMC 0.6, pygemc 0.6.0, and CLAS12 systems 0.4.
- Added the GEMC 0.6 news roadmap with core and CLAS12 milestones, issue lists, and progress indicators.
- Migrated the GEMC, pygemc, and CLAS12 nightly workflows to DRelease v1 with automatic tag-date notes.
- C++20 / ROOT work:
- Restored C++20 ROOT branch lookups after filtering dependency standard flags, and verified compilation.
- Kept Meson’s C++20 setting authoritative over ROOT flags; verified dependency-standard overrides.
- Fixed ROOT branch-lookup compatibility and verified compilation under both C++17 and C++20.
- Fixed a malformed dependency header that was blocking sanitizer CI, and verified all wraps with Meson.
- CI / build:
- Added backward-compatible pygemc source discovery for GEMC CI; verified legacy and shared installs.
- Fixed the GEMC subproject Python install to use the resolved pygemc source; verified shared checkouts.
- Standardized CLAS12 container workflows on Geant4-only images; verified source-build setup and matrices.
- Updated macOS CI to build GEMC as a subproject and to diagnose missing Geant4 release archives.
- Fixed macOS CI library lookup for an installed GEMC; reproduced the CLHEP loader failure and recovery.
- Fixed macOS CI archive selection to match the configured Geant4 and runner compiler versions.
- Testing:
- Added OpenGL dependencies and native-filter checks to PyVista CI; verified the full Python test suite.
- Restored curved-solid PyVista previews, corrected VTK sphere intersections, and verified all HTCC mirrors.
- Added seven GEMC detector-construction tests with CAD and plugin loading; verified both SRO tests.
Actions
- Built a reusable nightly release action (DRelease) with automatic tag dates, configurable notes, and
offline tests.
- Aligned DRelease with the shared Node action, CLI, workflow, and test conventions of the profiling projects.
- Added initial DRelease release notes following the Callgrinder format and updated the action usage docs.
- Documented how to update pull and merge requests from forks — using the existing source branch and remote,
handling rewritten commits, plus browser editing and review-suggestion instructions.
Homepage
- Documented connecting an existing directory to a remote Git repository while preserving local files.