Deploy a New Release#

Remember to discuss any new deployments with the appropriate beamline scientist.

The /deploy/deploy_mxbluesky.py script will deploy the latest Hyperion version to a specified beamline. Deployments live in /dls_sw/ixx/software/bluesky/mx-bluesky_vXXX. To do a new deployment you should run the deploy script from your mx-bluesky dev environment with e.g.

python ./deploy/deploy_mxbluesky.py --beamline i24

If you want to test the script you can run:

python ./deploy/deploy_mxbluesky.py --dev-path /your-path/

and a released version will be put in /your-path/mxbluesky_release_test.

If you need a specific beamline test deployment you can also run:

python ./deploy/deploy_mxbluesky.py --beamline i24 --dev-path /your-path/

which will create the beamline deployment (eg. I24) in the specified test directory /your-path/mxbluesky_release_test.

Note: When deploying on I24, the edm screens for serial crystallography will be deployed automatically along with the mx-bluesky release. When running a dev deployment instead, this script will also need to be run to get the latest version of the screens.