Contributing
The future framework (for LHCb) consists of two components, Gaussino and Gauss. Gaussino contains all core functionality which should be independent of LHCb. It should incorporate all framework related issues and define all necessary interfaces and implement the interplay between them. Gauss itself is based on Gaussino and should only contain the specific implementations of the interfaces defined in Gaussino and the necessary configuration to setup the application. Changes should be introduced via merge requests targetting the master
branch. Adding the label lhcb-gaussino
will include them in the nightly build.
Documenting
Add a
Documentation
label to your MR. This will activate the gitlab CI pipeline.Edit or add new markdown (
.md
) or reStructured Text (.rst
) files in thedocs/
repository and make sure they are listed in theindex.rst
file. You can mix both by creating a markdown file and then putting rst in the following format:
```{eval-rst}
Your reStructured Text in markdown.
```{}
Your documentation should be accessible at
https://lhcbdoc.web.cern.ch/lhcbdoc/gaussino/name-of-your-branch/index.html
You can test the documentation locally by running
gitlab-runner exec shell build-docs
. Standardmake docs
will not work, as we need to add python paths of other projects.