Development Model for DIRAC
NB: This document covers DIRAC developments. For DiracX, please check its documentation.
The DIRACGrid Project is an open source project, advanced collectively by a distributed team of developers.
The DIRACGrid project includes several repositories, all hosted in Github:
DIRAC is the main repository: contains the client and server code
WebAppDIRAC is the repository for the web portal
Pilot is not a DIRAC extension, but a new version of the DIRAC pilots (dubbed Pilots 3.0)
DIRACOS2 is the repository for the DIRAC dependencies (py3)
DB12 is not a DIRAC extension, but a self-contained quick benchmark
management is not a DIRAC extension, but a repository for creating docker images used for tests and for creating releases
diraccfg is a stand-alone utility for parsing DIRAC cfg files
The content of the other repositories at https://github.com/DIRACGrid have either been included in those above, or became obsolete.
DIRAC releases nomenclature follow PEP 440. DIRAC uses Trunk Based Development and uses the integration branch as trunk.