OPAL release 2024.1
source code
-
review the file src/addToDoxygenMainPage.h
(list of Authors) -
create issue "Release version YEAR.N" (without MR) -
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
-
-
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
In src directory run doxygenBUILD_DIR/Doxyfile
.
Copy/moveSRC_DIR/doc/html
to/afs/psi.ch/project/amas/webhosting/opal/CodeDocumentation/VERSION
. -
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
Edited by gsell