Skip to content

Support run image rebase based on semver tags #391

Description

@loewenstein

Right now the spec prohibits an update from e.g. run:1.1 to run:1.2 (unless force: true is used) , with this statement

  • Else if <force> is false, the provided MUST be found inrunImage.imageorrunImage.mirrors`

This breaks reproducible builds (and rebases), because it enforces to use a floating tag run image in the builder.toml.

While I can see value in preventing accidental rebases from e.g. ubuntu:22.04 to ubuntu:24.04 based run images, it is a severe limitation for stacks (aka build and run images) that use semver properly and would represent the example as run:1.1 being based on ubuntu:22.04 and then of course going for run:2.0 for an ubuntu:24.04 bump.

See also the discussion on Slack.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions