This event will enable GATE developers and contributors to work and create together, in a friendliness and fun atmosphere, in order to initiate new GATE functionalities, correct bugs or propose code improvements. The event is primary intended for developers (C++, python, CMake, git), but all volunteers willing to contribute are welcome.
Organisation
-
The full day will be dedicated to code development, from 9am to 6pm
-
People must bring their own laptop, with GATE installed from the github repository, ready to code (C++, python, CMake, git).
-
The first hour (9am-10am) will be dedicated to very short (3 min) presentations. Volunteers can propose and shortly describe a topic/project to work on. Participants will then decide to work on some of the proposed topic. Note that we will ask registered participants to submit a list of proposed projects a few weeks before the event.
-
During the whole day, participants will work in group on the chosen topics, eventually commit their development in a new git branch.
-
The last hour (5pm-6pm) will be dedicated to feedbacks on the selected topics
-
Coffee, tea and lunch will be provided.
Example of topics
Any idea for improving GATE code is a valid topic. It could be bug correction, code improvement, additional functionalities, benchmarks, unit test, docs improvement, etc. Because one day is short, small size projects are preferred, but larger scale projects could also be initiated and continued later. Here are some examples (that may or may not be chosen).
-
phase-space actor with npy file format rather than root (both input/output)
-
improve the code to define source of particles
-
provide better job splitter/merger
-
improve the documentation
-
automatic (benchmark, unit) tests
-
etc, ...