Skip to content

Commit adb08fb

Browse files
20DMvvolkl
andauthored
2024 MCnet addition (#1507)
* Adding another MCnet project for 2024 * fix typo * Apply suggestions from code review Co-authored-by: Valentin Volkl <valentin.volkl@cern.ch> * remove rogue bullets --------- Co-authored-by: Valentin Volkl <valentin.volkl@cern.ch>
1 parent fc2bc5c commit adb08fb

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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)

0 commit comments

Comments
 (0)