Skip to content

Make possible to spacify plugin version to use by the SHA, not only by the plugin version

Background

We would like to specify the exact plugin version used in our projects (tag with sha commit)

Task description

Now plugins simply have a numbered version:

- origin: pip
  package-name: buildstream-external
  elements:
    flatpak_image: 0
    flatpak_repo: 0

This give the plugin author all the responsibility of knowing if the change breaks the build and if they have to change the version

I'd like to not rely on that and control exactly what is being used in my project.conf directly

Acceptance Criteria

  • It's possible to specify the exact version used, so a change in the sha will trigger a rebuild
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information