Skip to content

The Unraid template names a version that is no longer the current one #470

Description

@thcp

The problem

templates/stemdeck.xml pins:

<Repository>ghcr.io/stemdeckapp/stemdeck:0.15.1</Repository>

0.15.2 has been published and promoted. Community Applications serves whatever is on main, so every Unraid install is on the previous release and stays there until this is changed by hand.

What it costs, and what it does not

Being honest about the size of this: for a container, 0.15.1 and 0.15.2 are almost the same software. The only change between them that reaches Docker is one extra field in the /api/health payload. The rest of 0.15.2 is the desktop shell in Rust, which containers never ship.

So nobody on Unraid is missing a fix today. The cost is version identity, which is the same reason #453 existed. When an Unraid user reports a bug they report the version the template gave them, and if that is routinely a release behind, every report needs translating before it can be acted on. The gap also compounds: the longer the pin lags, the more a catch-up bump changes at once, and the less any single one of them has been observed in the container path.

Constraints for a fix

  • The image has to exist before this merges. Community Applications serves the template from main live, so a pin to a tag that was never published is an immediate pull failure for every Unraid user.
  • Docker Publish runs on release: published, not on the tag, so a tag existing is not evidence the image does.
  • The file is XML that Unraid parses. A malformed edit does not fail loudly here, it fails on someone else's server.

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