Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 2.4 KB

File metadata and controls

52 lines (39 loc) · 2.4 KB
title layout sidebar
For Developers
single
nav
for_developers

The links in this section are intended for the ROOT developers and for people who want to [contribute]({{'contribute' | relative_url}}) to the ROOT system.

[Program of Work]({{'/for_developers/program_of_work' | relative_url}})

The program of work for the ROOT project, documented for the relevant years.

Code Owners{:target="_blank"}

ROOT consists of several loosely coupled but consistently designed parts. The "code owners" of these parts are experts that review pull requests and guide these packages over a couple of years.

[Release Checklist]({{'/for_developers/release_checklist' | relative_url}})

Steps to be followed to produce a new ROOT release.

[Shifter's Instructions]({{'/for_developers/shifters_instructions' | relative_url}})

The aspects the shifter shall keep under control.

All ROOT-related meetings can be found in ROOT's Indico category.

This new major version of ROOT will make ROOT much simpler and safer to use.

Running all ROOT tests on at least a platform before sending a PR or before pushing anything to the ROOT repository is mandatory. The ROOT continuous integration infrastructure allows to automatically check the PR also on a battery of platform, for example including MacOs and linux boxes.

Instructions for setting up an environment with all the required ROOT externals coming from the central installations in AFS or CVMFS.

Continuous Integration / Testing

[Documentation in ROOT]({{'/for_developers/docs' | relative_url}})

Doxygen{:target="_blank"} is used for generating the Reference Guide{:target="_blank"}.

[Editing the ROOT web site]({{'/for_developers/web' | relative_url}})

Jekyll is used for generating the ROOT web site.