Release version 2022.1
source code
-
review the file
src/addToDoxygenMainPage.h
(list of Authors) -
create issue "Release version YEAR.N"
- create branch OPAL-YEAR.N
-
create issue and MR with target branch YEAR.N
- update version string in CMakeLists.txt and Doxyfile to YEAR.N
- wait for approval and merge
- tag version OPAL-YEAR.N.0 on branch OPAL-YEAR.N
-
create MR with target branch master
- update version string in CMakeLists.txt and Doxyfile to YEAR.N+1-dev
- wait for approval and merge
binaries
-
upload source tar-ball to
/afs/psi.ch/project/amas/webhosting/Downloads/OPAL/src/OPAL-YEAR.N.0.tar.xz
-
binary for Linux
-
compile on opalrunner with build-recipes
Note: -
upload Linux binary package to
/afs/psi.ch/project/amas/webhosting/Downloads/OPAL/package/OPAL-YEAR.N.0-1-x86_64-linux.tar.xz
- tested by other developers
-
compile on opalrunner with build-recipes
-
binary for macOS x86_64
- compile with Clang on macOS with Intel CPU and current OS/Xcode
-
upload macOS binary package to
/afs/psi.ch/project/amas/webhosting/Downloads/OPAL/package/OPAL-YEAR.N.0-1-x86_64-macos.tar.xz
- tested by other developers
-
binary for macOS M1
- compile with Clang on macOS with M1 CPU and current OS/Xcode
-
upload macOS binary package to
/afs/psi.ch/project/amas/webhosting/Downloads/OPAL/package/OPAL-YEAR.N.0-1-arm-macos.tar.xz
- tested by other developers
regression-tests
- create new branch YEAR.N
- setup the regression-tests to run the new version on opalrunner.psi.ch
manual/documentation
- setup a new branch for the new version of the manual
-
fix version, branches and links in
Manual.attributes
-
clone repository into
/afs/psi.ch/project/amas/webhosting/opal/Documentation/YEAR.N
and checkout new branch:
git clone https://gitlab.psi.ch/OPAL/documentation/manual.git YEAR.N && cd YEAR.N && git checkout OPAL-YEAR.N
- add links to the binaries in the wiki
- update https://gitlab.psi.ch/OPAL/src/wikis/For-Developers/Compile-OPAL
- compile the change log/release notes and publish it in the wiki: https://gitlab.psi.ch/OPAL/src/wikis/ReleaseNotes
- build Doxygen documentation
- update https://gitlab.psi.ch/OPAL/src/wikis/home
tracker
-
new milestone for
OPAL x.(y+1)
- update labels and milestones in issues
varia
- PSI module
- write e-mail to mailing list