| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

GaudiRelease/doc/manual/release-procedure.md
Go to the documentation of this file.
1 Procedure to Release Gaudi {#release-procedure}
2 ==========================
3
4 ## Updated versions and release notes
5
6 1. use the script `GaudiRelease/prepare_gaudi_release.py` to update the
7 versions of all packages and prepare their release notes
8 2. update `GaudiRelease/doc/release.notes.html` from the release notes
9 in JIRA (see the [list of versions](https://its.cern.ch/jira/browse/GAUDI/?selectedTab=com.atlassian.jira.jira-projects-plugin:versions-panel))
10 3. update/correct the release notes of the packages or of the project if
11 needed
12 4. push the changes to a branch and create a merge request
13
14
15 ## Tagging
16
17 1. using the GitLab interface, [create the tag](https://gitlab.cern.ch/gaudi/Gaudi/tags/new)
18 2. close the corresponding milestone from the [list of milestones](https://gitlab.cern.ch/gaudi/Gaudi/milestones)
19 3. release the version in JIRA (see the [list of versions](https://its.cern.ch/jira/browse/GAUDI/?selectedTab=com.atlassian.jira.jira-projects-plugin:versions-panel))
20
21
22 ## Update the web page
23
24 After the release is installed in AFS, run the following commands:
25
26 cd /afs/.cern.ch/sw/Gaudi/www
27 ./add_release.sh vXrY
28 afs_admin vos_release .
29
30
31 ## Synchronizing SVN
32
33 1. synchronize the version in the trunk:
34
35 cd /afs/cern.ch/sw/Gaudi/git/gateway/Gaudi
36 git checkout master
37 git pull --ff-only
38 git checkout gw/trunk
39 git merge --no-ff -c 'synchronize with Gaudi vXrY' master
40 git svn dcommit
41 git checkout master
42 git svn fetch
43 git push
44
45 2. create the svn tags:
46
47 cd /afs/cern.ch/sw/Gaudi/git/gateway/Gaudi
48 GaudiRelease/cmt/svn_tag_release.py
49 git checkout master
50 git svn fetch
51 git push
52