Skip to content

Commit e951ec7

Browse files
committed
dev date change and better 0.2 release notes
1 parent 858e89d commit e951ec7

4 files changed

Lines changed: 40 additions & 77 deletions

File tree

.github/workflows/dev_release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
dev-release:
1717
runs-on: ubuntu-latest
1818
env:
19-
DEVMD_SINCE: "2026-04-29" # optional fixed start date
19+
DEVMD_SINCE: "2026-05-21" # optional fixed start date
2020
TAG_NAME: "dev" # reuse the same tag each night
2121
RELEASE_TITLE: "Dev Nightly"
2222
steps:

.github/workflows/update-binder.yml

Lines changed: 0 additions & 43 deletions
This file was deleted.

ci/update-devmd.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ fi
1818
echo "[devmd] branch = $BRANCH"
1919

2020
# --- Time window (optional) ---
21-
SINCE="2026-04-29" # Manually set the start date for commits
21+
SINCE="2026-05-21" # Manually set the start date for commits
2222

2323
UNTIL="${DEVMD_UNTIL:-}" # e.g. 2025-09-01
2424
FLAGS=""

releases/0.2.md

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,51 @@
1-
This version features:
1+
This version includes:
22

33
- Support for the LUND generator format
44
- Installed environment setup scripts for easier GEMC usage
5-
- Installed analyzer scripts
5+
- Python analyzer
66
- Additional examples
77
- Jupyter support
88
- Various bug fixes and improvements
99

10-
# Release notes
10+
<br/>
11+
12+
## Release notes
1113

1214
- Cleaned up registry container names and improved the CI summary
1315
- Added a more robust algorithm to determine the GEMC version from the GitHub tag
1416
- Updated Assimp to 6.0.5
15-
- Examples added:
17+
- Added examples:
1618
- Simple_Flux
1719
- Materials
1820
- PyVista
1921
- Cherenkov
2022

21-
## New Developments
23+
<br/>
24+
25+
## New developments
2226

2327
- Support for the LUND generator format through the generator factory. Events are distributed over Geant4 threads.
24-
- Installed the Python analyzer package alongside GEMC
25-
- Jupyter support for the examples
28+
- Installed the Python analyzer package alongside GEMC.
29+
- Added Jupyter support for the examples and quickstart.
2630
- Added installed `gemc.sh` and `gemc.csh` environment setup scripts so users
2731
can source one file to configure `PATH`, library paths, and `PYTHONPATH`.
2832
The scripts add both the installed `bin` and `api` directories to `PATH`,
2933
since the `api` directory includes executables.
30-
- Added vtk export to the API (needs additional pyvista module `pip install "pyvista[jupyter]"`)
31-
34+
- Added VTK export to the API. This requires the optional PyVista Jupyter extras:
35+
`pip install "pyvista[jupyter]"`.
36+
- Included various bug fixes and improvements.
3237

33-
# Addressed Issues
38+
<br/>
3439

40+
## Addressed issues
3541

3642
- [Issue #87](https://github.com/gemc/src/issues/87): Support the LUND generator format
3743
- [Issue #83](https://github.com/gemc/src/issues/83): Install environment setup scripts
3844
- [Issue #82](https://github.com/gemc/src/issues/82): Add analyzer scripts
3945
- [Issue #81](https://github.com/gemc/src/issues/81): Fix Cherenkov bug and add example (thanks to Zhiwen)
4046
- [Issue #79](https://github.com/gemc/src/issues/79): Add Jupyter support
4147

48+
<br/>
4249

4350
## Supported platforms
4451

@@ -51,15 +58,15 @@ Both x86_64 and ARM64 platforms are supported.
5158
- Debian: 13
5259
- Arch Linux: latest
5360

54-
61+
<br/>
5562

5663
## Dependencies
5764

5865
- Geant4: 11.4.1 or higher
5966
- CLHEP: 2.4.6.0 or higher
6067
- Xerces-C: 3.2 or higher
6168

62-
69+
<br/>
6370

6471
## Detailed list of changes and fixes
6572

@@ -71,33 +78,32 @@ Both x86_64 and ARM64 platforms are supported.
7178
- Fixed CI tests not exiting after failures
7279
- Fixed the Python API not resetting ASCII files for new variations
7380
- Fixed `g4view` option help
74-
- Added screenshot bool and function in `GRunAction::EndOfRunAction`
75-
- Added cloud style for volumes (0=wireframe, 1=solid, 2=cloud)
81+
- Added a screenshot boolean and function in `GRunAction::EndOfRunAction`
82+
- Added cloud style for volumes (`0=wireframe`, `1=solid`, `2=cloud`)
7683
- YAML files are more consistent across examples
7784
- Installed the Python analyzer package alongside GEMC, matching the existing installed API layout.
7885
- Added installed `gemc.sh` and `gemc.csh` environment setup scripts that configure
7986
`PATH`, library paths, and `PYTHONPATH`, including the installed `api` directory
8087
on `PATH`
8188
- Cleaned up Meson test behavior by fixing duplicate test names and making
8289
ROOT-dependent tests conditional on ROOT availability
83-
- Using $SIM_HOME instead of $GEMC for installation paths
84-
- Pre-load streamer plugins before Geant4 creates worker threads
85-
- gemc.cc preloads only whatever streamers are actually configured.
86-
- Temporarely protecting, on linux, explicit G4VisExecutive teardown. This is a possible
90+
- Used `$SIM_HOME` instead of `$GEMC` for installation paths
91+
- Preloaded streamer plugins before Geant4 creates worker threads
92+
- `gemc.cc` preloads only the streamers that are configured.
93+
- Temporarily protected explicit `G4VisExecutive` teardown on Linux. This is a possible
8794
Geant4 bug: a double-free in a process-wide G4Colour map during static destruction
88-
- Added workournd for Undefined sanitizer on Linux by using `LD_PRELOAD`
89-
- Common version of libraries and os/version for deployment and sanitizer workflows
90-
- More consistent ci workflow job names
91-
- Added LUND input format through gmanager
92-
- Distributing LUND events along with gparticles event to Geant4 threads
95+
- Added a workaround for UndefinedBehaviorSanitizer on Linux by using `LD_PRELOAD`
96+
- Used common library and OS/version definitions for deployment and sanitizer workflows
97+
- Made CI workflow job names more consistent
98+
- Added the LUND input format through `gmanager`
99+
- Distributed LUND events and `gparticles` events to Geant4 threads
93100
- Added VTK capabilities: examples now display the interactive view
94-
- Added vertex information to true and digitized infos
95-
- Fixed a missing closing brace in the JSON format
96-
- Adjusted system_template to provide simpler geometry and methane target material
97-
- Adjusted simple_flux target material to G4_lH2
98-
- Added handling of style=2 in pyvista: using cloud
99-
- Fixed wireframe rendering in pyvista
100-
- Better pyvista example
101-
- Added g4light option to g4camera to set the light direction
101+
- Added vertex information to true and digitized data
102+
- Fixed a missing closing brace in the JSON format
103+
- Adjusted `system_template` to provide simpler geometry and methane target material
104+
- Adjusted `simple_flux` target material to `G4_lH2`
105+
- Added handling of `style=2` in PyVista by using cloud rendering
106+
- Fixed wireframe rendering in PyVista
107+
- Improved the PyVista example
108+
- Added the `g4light` option to `g4camera` to set the light direction
102109
- Fixed not assigning optical properties to materials when they were set to zero
103-
- Various code cleanups

0 commit comments

Comments
 (0)