Skip to the content.

Packaging for conda how to

Conda packaging of brainvisa projects is based on the soma-env project. For maintenability purpose, two distinct branches of the brainvisa projects can be packaged :

Publication of neuro-forge packages to brainvisa.info is managed using the neuro-forge project.

Stable release packaging

When we want to perform a release and publish conda packages of a distribution, the following steps should be done:

	ssh a-sac-ns-brainvisa@rosette
	cd /home_local/a-sac-ns-brainvisa/bbi-daily/soma-env-6.0
	pixi run bv_maker
	pixi run soma-env version_plan
	pixi run soma-env apply_plan
	pixi run bv_maker
	pixi run soma-env packaging_plan --release
	pixi run soma-env apply_plan
	ssh a-sac-ns-brainvisa@rosette
	cd /home_local/a-sac-ns-brainvisa/bbi-daily/neuro-forge
	pixi run neuro-forge publish

Development packaging

When we want to package and publish development conda packages, the following steps should be done:

	ssh a-sac-ns-brainvisa@rosette
	cd /home_local/a-sac-ns-brainvisa/bbi-daily/soma-env-0.0
	pixi run bv_maker
	pixi run soma-env packaging_plan --release
	pixi run soma-env apply_plan
	ssh a-sac-ns-brainvisa@rosette
	cd /home_local/a-sac-ns-brainvisa/bbi-daily/neuro-forge
	pixi run neuro-forge publish