Skip to content

Commit 0a84128

Browse files
committed
simplify the update release ticket template
1 parent 66cef42 commit 0a84128

1 file changed

Lines changed: 13 additions & 54 deletions

File tree

.github/ISSUE_TEMPLATE/release-update-check-list.md

Lines changed: 13 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -17,68 +17,27 @@ assignees: ''
1717
- [ ] https://bioproj.cea.fr/redmine/projects/brainvisa-commu/repository/web/revisions/master/entry/sphinx/changelog.md
1818
- [ ] https://bioproj.cea.fr/redmine/projects/brainvisa-commu/repository/web/revisions/master/entry/sphinx/news.md
1919

20+
- [ ] Edit the website to announce the new release
21+
- [ ] Edit web project sources
22+
2023
- [ ] Connect to rosette using
2124
`ssh a-sac-ns-brainvisa@rosette`
25+
2226
- [ ] Create public and brainvisa-cea packages for conda
2327
- [ ] Change directory
2428
`cd /home_local/a-sac-ns-brainvisa/bbi-daily/soma-env-6.0`
25-
- [ ] Update sources and build software tree
26-
`pixi run bv_maker`
2729
- [ ] Update release version and generate packaging plan
28-
`pixi run soma-env packaging-plan --release`
29-
- [ ] Apply packaging plan, build conda packages and publish to /drf/neuro-forge
30+
`pixi run soma-env packaging-plan --release --nf-publish /home_local/a-sac-ns-brainvisa/bbi-daily/neuro-forge --install /drf/neurospin/brainvisa-6.0 --container /home_local/a-sac-ns-brainvisa/bbi-daily/casa-distro --web`
31+
- [ ] Ap^ply packaging plan, build conda packages and publish to /drf/neuro-forge
3032
`pixi run soma-env apply-plan`
31-
- [ ] Change directory
32-
`cd /home_local/a-sac-ns-brainvisa/bbi-daily/neuro-forge`
33-
- [ ] Reindex packages on /drf/neuro-forge and publish packages to brainvisa.info
34-
`pixi run neuro-forge publish`
35-
36-
- [ ] Create, test, and publish/deploy the images (optional)
37-
(cannot be done on rosette at the moment because of priviledges issues)
38-
- `sif` monolothic brainvisa install
39-
- [ ] Change directory
40-
`cd /home_local/a-sac-ns-brainvisa/bbi-daily/casa-distro`
41-
- [ ] Update casa distro
42-
`git pull`
43-
`export PATH=$(pwd)/bin:"$PATH"`
44-
- [ ] Change directory
45-
`cd /home_local/a-sac-ns-brainvisa/bbi-daily`
46-
- [ ] Pull a "casa-pixi" apptainer image from the BrainVISA server:
47-
`export CASA_BASE_DIRECTORY=$(pwd)`
48-
`casa_distro pull_image image=casa-pixi-5.4.sif`
49-
- [ ] Create the monolithic image
50-
`casa_distro_admin create_user_image container_type=apptainer_pixi image_version=5.4 base_image=casa-pixi-5.4.sif version=6.0.n distro=brainvisa`
51-
- [ ] Verify that the image works
52-
- [ ] Install the image
53-
`mkdir -p /tmp/test-brainvisa-6.0.n;apptainer run -ce --bind /tmp/test-brainvisa-6.0.n:/casa/setup /home_local/a-sac-ns-brainvisa/bbi-daily/brainvisa-6.0.n.sif`
54-
- [ ] Use it to run `AimsFileInfo`, `anatomist`, `brainvisa`
55-
- [ ] Publish the image on the BrainVISA web site
56-
`casa_distro_admin publish_user_image image=brainvisa-6.0.n.sif`
57-
- [ ] deploy it in /drf
58-
- [ ] install the image:
59-
`cd /drf/brainvisa`
60-
`wget https://brainvisa.info/download/brainvisa-6.0.n.sif`
61-
`mkdir brainvisa-casa-6.0.n`
62-
`apptainer run -ce --bind brainvisa-casa-6.0.n:/casa/setup brainvisa-6.0.n.sif`
63-
- [ ] Use it to run `AimsFileInfo`, `anatomist`, `brainvisa`
64-
65-
- [ ] Edit the website to announce the new release
66-
- [ ] Edit web project sources
67-
- [ ] log on rosette, rebuild the web site in the brainvisa-web build: `ssh a-sac-ns-brainvisa@rosette`, then in the server:
68-
- [ ] `/home_local/a-sac-ns-brainvisa/bbi-daily/brainvisa-web/bin/bv_maker`
69-
- [ ] publish the web site using the publish script: `/home_local/a-sac-ns-brainvisa/bbi-daily/brainvisa-web/bin/bv /home_local/a-sac-ns-brainvisa/bbi-daily/brainvisa-web/src/communication/web/master/scripts/bv_publish_web brainvisa@brainvisa.info:/var/www/html/brainvisa.info`
7033

71-
- [ ] Deploy the `cea` pixi release:
72-
- [ ] Update the existing install directory:
73-
`cd /drf/brainvisa/brainvisa-6.0`
74-
`pixi update brainvisa`
75-
`pixi run brainvisa -b --setup`
76-
`pixi run bv_update_bin_links`
77-
- [ ] Verify that the deployment works (use it to launch `AimsFileInfo --info`, `anatomist`, `brainvisa`...)
78-
`/drf/brainvisa/brainvisa-6.0/bin/bv bash`
79-
`for __f in $(find /drf/brainvisa/brainvisa-6.0/.pixi/envs/default/share/brainvisa-share-6.0 -type f -name '*.ima'); do AimsFileInfo -v -i "${__f}"; done`
80-
`anatomist $(find /drf/brainvisa/brainvisa-6.0/.pixi/envs/default/share/brainvisa-share-6.0 -type f -name '*.nii')`
81-
`brainvisa`
34+
- [ ] Verify that the deployment works (use it to launch `AimsFileInfo --info`, `anatomist`, `brainvisa`...)
35+
`/drf/brainvisa/brainvisa-6.0/bin/bv bash`
36+
`for __f in $(find /drf/brainvisa/brainvisa-6.0/.pixi/envs/default/share/brainvisa-share-6.0 -type f -name '*.ima'); do AimsFileInfo -v -i "${__f}"; done`
37+
`anatomist $(find /drf/brainvisa/brainvisa-6.0/.pixi/envs/default/share/brainvisa-share-6.0 -type f -name '*.nii')`
38+
`brainvisa`
39+
- [ ] Verify that the copntainer deployment works (use it to launch `AimsFileInfo --info`, `anatomist`, `brainvisa`...)
40+
`/drf/brainvisa/brainvisa-casa-6.0.34/bin/anatomist`
8241

8342
- [ ] Build pip packages for the python projects soma-workflow, soma-base, populse-db and capsul which are distributed in pip, if they have changed:
8443
- [ ] `./soma-env-6.0/bin/bv python -m build ./soma-env-6.0/src/soma/soma-workflow`

0 commit comments

Comments
 (0)