- Coding Conventions
- VCS - Git/Github
- Portability (Multiple OS support)
- Build Monitoring Tools
In the context of projects IML, MILA and GSoC we wrote this guidelines
to present the software which is under development.
All the projects must be submitted to review through a pull request.
All our code is manipulate with a ditributed VCS(Version Control System) called git and hosted in
in a cloud platform called http://github.com that lets do visualization of the code easily.
Lets open a free account and see the documentation at https://guides.github.com/ and https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
$ git checkout mybranch $ git rebase --autosquash -x 'git clang-format master && git commit -a --amend --no-edit' master
Currently ROOT 6 have support for Gnu/Linux and MacOS and the software must support both platforms too.
The documentation is using doxygen https://root.cern.ch/how/formatting-comments-doxygen in the source files and Markdown for users guide, lets see userguides examples at https://github.com/root-mirror/root/tree/master/documentation/users-guide