Skip to content

A documented procedure to withdraw a bad release #321

Open

Description

@irzhywau

Part of #93 (release gates; from the #311 review, Group E). Owner: not assigned. Task base and PR target: develop. Independent; the optional design part depends on #157 and #213.

Intended behavior

When a published release is bad, the operator follows one written procedure that moves every Home to a good release, and the Homes that have not yet updated stop being offered the bad one.

Current behavior

  • Homes refuse a lower version unless the user runs an explicit Undo (elastos/crates/elastos-server/src/update.rs, the version-order check before install). The seed keeps every release pinned.
  • docs/VERSIONING.md describes how to publish, but not what to do when a published release is bad. The only path is publishing a newer release, and nothing documents it.

Done means

Activity

  1. added this to the 0.8.0 milestone on Oct 9, 2026
  2. andersalm commented on Oct 13, 2026

    @andersalm
    Contributor

    Postponed to 0.8.1: the withdrawn-versions decision moved to #367 with #157/#213. The doc section stays for 0.8.0.

  3. modified the milestones: 0.8.0, After 0.8.0 on Oct 15, 2026
  4. andersalm commented on Oct 15, 2026

    @andersalm
    Contributor

    Moved to After 0.8.0 (audit 15 Oct): the withdraw section is on develop (docs/VERSIONING.md:410-441); only Anders's approval of the text is left. Gap for that review: the steps are written for alpha pairs; a bad final 0.8.0 needs a new stable tag on main (VERSIONING.md:327-341). The withdrawn-versions list is #367.

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

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions