QEDjl Event Generator Hackathon
from
Monday 20 October 2025 (09:00)
to
Wednesday 22 October 2025 (18:00)
Monday 20 October 2025
09:00
Welcome & Setup
-
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
Welcome & Setup
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
09:00 - 09:30
Room: 117
Open the day, align expectations, short overview of the agenda, ensure everyone can run the code locally, and ensure the local rest environment works.
09:30
Code review - Part 1: General & Core
-
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
Code review - Part 1: General & Core
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
09:30 - 10:30
Room: 117
Introduction to event generation stages and general requirements. Discussion of the current core design choices and coding patterns.
10:30
Coffee break
Coffee break
10:30 - 11:00
Room: 117
11:00
Code review - Part 2: Examples & Infrastructure
-
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
Code review - Part 2: Examples & Infrastructure
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
11:00 - 12:00
Room: 117
Introduction of the current examples, test environment, and benchmark suite.
12:00
Lunch break
Lunch break
12:00 - 13:00
Room: 117
13:00
Discussion: Code & API
-
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
Discussion: Code & API
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
13:00 - 13:45
Room: 117
Discussion about the general event generator pipeline. Agreement on the public API and the package layout. Definition of naming conventions and testing/benchmark pipelines.
13:45
Planning Session: Refactoring
-
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
Planning Session: Refactoring
Uwe Hernandez Acosta
(
Center for Advanced Systems Understanding
)
13:45 - 14:30
Room: 117
Fill the milestone' Event Generator Hackathon 2025` with issues and todos and assign them. Identify integration breaks in QEDjl packages and write issues in the respective repo, label them with an overall label `migration: RejectionSamplers.jl`
14:30
Coffee break
Coffee break
14:30 - 14:45
Room: 117
14:45
Refactoring Sprint 1
Refactoring Sprint 1
14:45 - 16:45
Room: 117
Remove dead code and obsolete QEDjl patches. Perform overall cleanup. Remove `add_dev.jl` and adapt to `dev` branches of all QEDjl packages. Migrate unit test CI by using the `IntegrationTests.jl` framework and a Gitlab mirror.
16:45
Wrap-up: day 1
Wrap-up: day 1
16:45 - 17:00
Room: 117
Tuesday 21 October 2025
Wednesday 22 October 2025