Release v2.15.0
Release v2.15.0
Release content
Software:
- ella-anno v2.9.1a
- anno-targets v2.15.0
Data:
- ClinVar 20240515
Major steps of release
Prepare
-
Endringskontroll if relevant (only for significant source code changes, not data updates, not patches) -
All necessary credentials set (DigitalOcean, HGMD, ClinVar API)
Create release artifacts
-
Generate data ( ella-anno
oranno-targets
), i.emake generate-package …
-
Upload data to DO -
Merge all relevant ella-anno
feature branches intodev
-
Merge all relevant anno-targets
feature branches intodev
-
Once all tests PASS, merge ella-anno
and/oranno-targets
'sdev
branches into the correspondingmaster
branches. Make sure to test for dependencies inanno-targets
when making changes inella-anno
-
Tag ella-anno
(TAG: vX.X.X) and/oranno-targets
(TAG: vY.Y.Y) on their respectivemaster
branches -
Download data from DO and create data tar file -
Run make fetch-singularity-release
onanno-targets
'smaster
branch tagged vY.Y.Y
Deploy
-
upload *.tar
and/or*.sif
to TSD -
upload *.tar
and/or*.sif
to NSC -
move *.tar
and/or*.sif
to the respective production archives on TSD (check their permissions)
TSD staging
-
make sure no staging anno-service analyses are running -
stop Supervisor -
symlink new *.sif
toanno.sif
ln -s path-to-release-anno.sif anno.sif
-
check permissions -
unpack data archive folder -
check unpacked data -
check versions in anno.sif
-
re-start Supervisor -
test anno by running an analysis (re-analyse in ELLA staging for anno-service)
NSC staging
-
stop staging executor if nothing is running -
symlink new *.sif
toanno.sif
-
check permissions -
unpack data archive folder -
check unpacked data -
check versions in anno.sif
-
test anno by running an analysis (webUI) (if relevant for the changes introduced)
TSD production
-
make sure no production anno-service analyses are running -
stop Supervisor -
symlink new *.sif
toanno.sif
ln -s path-to-release-anno.sif anno.sif
-
check permissions -
unpack data archive folder -
check unpacked data -
check versions in anno.sif
-
re-start Supervisor
NSC production
-
stop production executor if nothing is running -
symlink new *.sif
toanno.sif
-
check permissions -
unpack data archive folder -
check unpacked data -
check versions in anno.sif
Release notes
-
Release notes in ella-anno
-
Release notes in anno-targets
-
Release package -
docs-store release log page -
User announcement in GDx operational Teams channel
Edited by Francesco Bettella