DiamondLightSource / DiamondLightSource/mx-bluesky

container should use a known version of blueapi container to ensure compatibility with Helm chart

Open
#1,130 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4
Forks
5
Avg merge
1d 30m
Merged PRs (30d)
2

Description

mx-bluesky-blueapi:1.5.0 contains blueapi 0.16 despite being based on the blueapi 0.10.1 image, as the dependencies for mx-bluesky pin blueapi>=0.11.0. Due to breaking changes in configuration in 0.12.0 and 0.15.0, this lack of consistent versioning gives an inconsistent and difficult to debug final product.

## Acceptance Criteria
- it is clearer which version of blueapi mx-bluesky depends on and is built into the container and the same version is used for the helm chart (if mx-bluesky versioned these containers with the version of blueapi, the only override required in the values of the helm chart is the `image.repository` and the image version would propagate from its current source for blueapi?)
- If possible, mx-bluesky pins to a specific version of blueapi and uses the same version as the base image
- mx-bluesky adopts new versions of blueapi Helm chart and container image regularly to ensure not falling behind new developments and features

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.