Commit 00413f47b3e442f05ab90ec107daaeb8e458cefb
1 parent
5490d91b
Update developer documentation
Showing
8 changed files
with
71 additions
and
53 deletions
doc/source/develop/contributing.rst deleted
| 1 | -.. _dev_contributing: | |
| 2 | - | |
| 3 | -Contributing to GammaLib | |
| 4 | -======================== | |
| 5 | - | |
| 6 | -GammaLib is an open source projet and you are highly welcome to contribute | |
| 7 | -to the development. | |
| 8 | -Contributions can come in any areas: writing C++ code, contributing Python | |
| 9 | -scripts, writing documentation, testing code, etc. | |
| 10 | - | |
| 11 | -We manage the GammaLib source code using `GitLab <https://cta-gitlab.irap.omp.eu>`_. | |
| 12 | -We also have a `Redmine <https://cta-redmine.irap.omp.eu/projects/gammalib/>`_ | |
| 13 | -development platform to track issues. | |
| 14 | -We use a continuous integration system based on | |
| 15 | -`Jenkins <https://cta-jenkins.irap.omp.eu>`_ | |
| 16 | -and we monitor our code quality with | |
| 17 | -`SonarQube <https://cta-sonar.irap.omp.eu/overview?id=612>`_. | |
| 18 | - | |
| 19 | -You may also want to get in the GammaLib information flow by subscribing to | |
| 20 | -the ctools@irap.omp.eu mailing list. | |
| 21 | -To subscribe simply send an e-mail to ctools-subscribe@irap.omp.eu. | |
| 22 | - | |
| 23 | -We are organising regular `Coding sprints <https://cta-redmine.irap.omp.eu/projects/ctools/wiki/Coding_sprints>`_ | |
| 24 | -to allow newcomers to get familiar with the code base and the coding practices. | |
| 25 | -You are highly invited to join one of the next coding sprints. | |
| 26 | - | |
| 27 | -You can also follow `@gammalib <https://twitter.com/gammalib>`_ on | |
| 28 | -twitter to get informed about new releases of GammaLib. | |
| 29 | - | |
| 30 | -Below some useful links: | |
| 31 | - | |
| 32 | -* `GitLab <https://cta-gitlab.irap.omp.eu/gammalib/gammalib>`_ | |
| 33 | -* `GitHub <https://github.com/gammalib/gammalib>`_ | |
| 34 | -* `Redmine <https://cta-redmine.irap.omp.eu/projects/gammalib>`_ | |
| 35 | -* `Open HUB <https://www.openhub.net/p/gammalib>`_ | |
| 36 | -* `Source code documentation (Doxygen) <../doxygen/index.html>`_ | |
| 37 | - | |
| 38 | -.. image:: https://cta-jenkins.irap.omp.eu/buildStatus/icon?job=gammalib-integrate-os | |
| 39 | - :target: https://cta-jenkins.irap.omp.eu/job/gammalib-integrate-os | |
| 40 | - :alt: Build Status | |
| 41 | - | |
| 42 | -.. image:: https://cta-sonar.irap.omp.eu/api/badges/gate?key=gammalib | |
| 43 | - :target: https://cta-sonar.irap.omp.eu/dashboard/index/gammalib | |
| 44 | - :alt: Quality Gate |
doc/source/develop/index.rst
| ... | ... | @@ -3,12 +3,53 @@ |
| 3 | 3 | Developer documentation |
| 4 | 4 | ======================= |
| 5 | 5 | |
| 6 | +GammaLib is an open source projet and you are highly welcome to contribute | |
| 7 | +to the development. | |
| 8 | +Contributions can come in any areas: writing C++ code, contributing Python | |
| 9 | +scripts, writing documentation, testing code, etc. | |
| 10 | + | |
| 11 | +We manage the GammaLib source code using `GitLab <https://cta-gitlab.irap.omp.eu>`_. | |
| 12 | +We also have a `Redmine <https://cta-redmine.irap.omp.eu/projects/gammalib/>`_ | |
| 13 | +development platform to track issues. | |
| 14 | +We use a continuous integration system based on | |
| 15 | +`Jenkins <https://cta-jenkins.irap.omp.eu>`_ | |
| 16 | +and we monitor our code quality with | |
| 17 | +`SonarQube <https://cta-sonar.irap.omp.eu/overview?id=612>`_. | |
| 18 | + | |
| 19 | +You may also want to get in the GammaLib information flow by subscribing to | |
| 20 | +the ctools@irap.omp.eu mailing list. | |
| 21 | +To subscribe simply send an e-mail to ctools-subscribe@irap.omp.eu. | |
| 22 | + | |
| 23 | +We are organising regular `Coding sprints <https://cta-redmine.irap.omp.eu/projects/ctools/wiki/Coding_sprints>`_ | |
| 24 | +to allow newcomers to get familiar with the code base and the coding practices. | |
| 25 | +You are highly invited to join one of the next coding sprints. | |
| 26 | + | |
| 27 | +You can also follow `@gammalib <https://twitter.com/gammalib>`_ on | |
| 28 | +twitter to get informed about new releases of GammaLib. | |
| 29 | + | |
| 30 | +Below some useful links: | |
| 31 | + | |
| 6 | 32 | .. toctree:: |
| 7 | 33 | :maxdepth: 1 |
| 8 | 34 | |
| 9 | - contributing | |
| 10 | - howto/index | |
| 11 | 35 | git/index |
| 12 | 36 | coding/index |
| 37 | + howto/index | |
| 13 | 38 | profiling/index |
| 14 | 39 | releasing/index |
| 40 | + | |
| 41 | +Links: | |
| 42 | + | |
| 43 | +* `GitLab <https://cta-gitlab.irap.omp.eu/gammalib/gammalib>`_ | |
| 44 | +* `GitHub <https://github.com/gammalib/gammalib>`_ | |
| 45 | +* `Redmine <https://cta-redmine.irap.omp.eu/projects/gammalib>`_ | |
| 46 | +* `Open HUB <https://www.openhub.net/p/gammalib>`_ | |
| 47 | +* `Source code documentation (Doxygen) <../doxygen/index.html>`_ | |
| 48 | + | |
| 49 | +.. image:: https://cta-jenkins.irap.omp.eu/buildStatus/icon?job=gammalib-integrate-os | |
| 50 | + :target: https://cta-jenkins.irap.omp.eu/job/gammalib-integrate-os | |
| 51 | + :alt: Build Status | |
| 52 | + | |
| 53 | +.. image:: https://cta-sonar.irap.omp.eu/api/badges/gate?key=gammalib | |
| 54 | + :target: https://cta-sonar.irap.omp.eu/dashboard/index/gammalib | |
| 55 | + :alt: Quality Gate | ... | ... |
doc/source/develop/releasing/check.png
0 → 100644
384 KB
doc/source/develop/releasing/check.rst
0 → 100644
| 1 | +.. _dev_releasing_check: | |
| 2 | + | |
| 3 | +Launch the release check pipeline | |
| 4 | +================================= | |
| 5 | + | |
| 6 | +Once you have checked that the code is complete and unit tests were added | |
| 7 | +for all new code, connect to | |
| 8 | +`Jenkins <https://cta-jenkins.irap.omp.eu/view/Release/job/release-check-gammalib/>`_ | |
| 9 | +and launch the GammaLib release check pipeline by clicking on the | |
| 10 | +``Build with Parameters`` link: | |
| 11 | + | |
| 12 | +.. figure:: check.png | |
| 13 | + :width: 600px | |
| 14 | + :align: center | |
| 15 | + | |
| 16 | + *GammaLib release check pipeline* | |
| 17 | + | |
| 18 | +In case that any errors occur during running the release check pipeline, you | |
| 19 | +should fix the errors and re-run the pipeline until it terminates with success. | ... | ... |
doc/source/develop/releasing/index.rst
doc/source/develop/releasing/pipeline.png deleted
437 KB
doc/source/develop/releasing/release.png
0 → 100644
388 KB
doc/source/develop/releasing/pipeline.rst renamed to doc/source/develop/releasing/release.rst
| ... | ... | @@ -3,16 +3,17 @@ |
| 3 | 3 | Launch the release pipeline |
| 4 | 4 | =========================== |
| 5 | 5 | |
| 6 | -Now you should connect to | |
| 7 | -`Jenkins <https://cta-jenkins.irap.omp.eu>`_ | |
| 8 | -and launch the GammaLib release pipeline by clicking on the dedicated | |
| 9 | -button: | |
| 6 | +Once you have made a final check that all the User documentation is updated | |
| 7 | +and accurate, connect to | |
| 8 | +`Jenkins <https://cta-jenkins.irap.omp.eu/view/Release/job/release-gammalib/>`_ | |
| 9 | +and launch the GammaLib release pipeline by clicking on the | |
| 10 | +``Build with Parameters`` link: | |
| 10 | 11 | |
| 11 | -.. figure:: pipeline.png | |
| 12 | +.. figure:: release.png | |
| 12 | 13 | :width: 600px |
| 13 | 14 | :align: center |
| 14 | 15 | |
| 15 | 16 | *GammaLib release pipeline* |
| 16 | 17 | |
| 17 | 18 | In case that any errors occur during running the release pipeline, you should |
| 18 | -fix the errors and rerun the pipeline until it terminates with success. | |
| 19 | +fix the errors and re-run the pipeline until it terminates with success. | ... | ... |