Preparation
-
New features are described in doc/vidjil-algo.md
-
Breaking changes (or needed) are understood
On the feature-a/release
branch, the last commit is the release commit updating the three following files:
-
CHANGELOG -
doc/vidjil-algo.md
with the proper release tag -
algo/release
with the proper release tag
Pipelines
https://gitlab.inria.fr/vidjil/vidjil/pipelines/150868
Usual tests should pass, but also:
-
prepare_release -
valgrind_unit -
valgrind_functional -
multiple_tests
Benchmarks
-
almost no change... -
... or significant changes are understood
Tag and push
-
merge this MR to dev -
merge dev to master -
tag: git tag release-20XX-XX; git push origin release-20XX-XX
-
mirror to GH: git push github master release-20XX.XX
-
click publish_release
(there may be changes to dev-ci...)
Deploy
-
doc : voir !734 (merged) -
app
notification to users -
app
(vidjil-algo-next) -
app
if needed, update server configs -
app
(vidjil-algo) -
app
test on production (X5 and L4) -
app
notification to users that everything works
Further deploy
-
hds
and other certified servers: queue for qualification -
twice a year, communicate to users