Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 1.54 KB

index.rst

File metadata and controls

42 lines (35 loc) · 1.54 KB

Developer Guide

The DIRAC Developer Guide is describing procedures, rules and practical details for developing new DIRAC components. The section :ref:`development_model` describes the general code management procedures, building and distribution of the DIRAC releases.

To work on the code, DIRAC developers need to set up an environment to work on the software components and to test it together with other parts of the distributed system. Setting up such an environment is discussed in :ref:`development_environment`.

An overview of the DIRAC software architecture is presented in the :ref:`dirac_overview` section. Detailed instructions on how to develop various types of DIRAC components are given in :ref:`adding_new_components` chapter. It gives examples with explanations, common utilities are discussed as well. More detailes on the available interfaces can be found in the :ref:`code_documentation` part.

For issues, please open a GitHub issue. For questions, comments, or operational issues, use GitHub discussions.

.. toctree::
   :maxdepth: 1

   ReleaseProcedure/index
   DevelopmentModel/index
   DevelopmentEnvironment/index
   Overview/index
   CodingConvention/index
   AddingNewComponents/index
   CodeDocumenting/index
   CodeTesting/index
   Systems/index
   REST/index
   WebAppDIRAC/index
   Internals/index
   Externals/index
   TornadoServices/index
   APIs/index
   OAuth2Authorization/index