File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed
Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : MCnet/YODA - Improved unit testing and coverage reports from CI
3+ layout : gsoc_proposal
4+ project : MCnet
5+ year : 2024
6+ organization :
7+ - UCL
8+ difficulty : medium
9+ duration : 175
10+ mentor_avail : June-October
11+ ---
12+
13+ # Description
14+
15+ YODA is a lightweight library for efficient multi-dimensional histogramming
16+ and binned data analysis. It provides a lightweight common system for
17+ Monte Carlo event generator validation analyses, particularly as the
18+ core histogramming library used by the [ Rivet] ( https://yoda.hepforge.org )
19+ analysis toolkit.
20+
21+
22+ ## Task ideas
23+
24+ This project will improve the robustness of the YODA library and
25+ release system through automated unit-test coverage reports
26+ by the GitLab continuous integration system, and web-based
27+ visualization of what code areas need better monitoring.
28+
29+
30+ ## Expected results and milestones
31+
32+ * Familiarise with the YODA library;
33+ * Familiarise with the YODA unit test system, including current CI scripts;
34+ * Hook up existing unit tests with ` gcov ` and produce a coverage estimate;
35+ * Visualize coverage reports and produce web-based status displays;
36+ * Trigger automated coverage checks and visual displays in the CI.
37+
38+ ## Requirements
39+
40+ * C++
41+ * CI testing
42+ * git
43+
44+
45+ ## Mentors
46+
47+ * ** [ Christian Gutschow] ( mailto:chris.g@cern.ch ) **
48+
49+
50+ ## Links
51+
52+ * [ YODA] ( https://yoda.hepforge.org )
You can’t perform that action at this time.
0 commit comments