Skip to content

Tracking Issue to Release 0.7.0 #227

Description

@tisonkun

cc @apache/asyncband-committers

Release manager: @tisonkun

Target version: 0.7.0

Current phase: PPMC vote

Runbook: RELEASE.md

One-time release infrastructure

  • Create dist/dev/incubator/asyncband.
  • Create dist/release/incubator/asyncband.
  • Publish the release-manager key in KEYS: 8B37 4472 FAD3 28E1 7F47 9863 B379 691F C6E2 98DD.
  • Configure the protected GitHub release environment for version tags and required reviewers.
  • Smoke-test the non-publishing path of the Release workflow.
  • Confirm the crates.io Trusted Publisher matches repository apache/asyncband, workflow release.yml, and environment release.

Release preparation

Release candidate

  • Create and push signed tag v0.7.0-rc.1 from RELEASE_COMMIT.
  • Confirm the Release workflow validates the RC tag and skips the crates.io publish job.
  • Build apache-asyncband-0.7.0-incubating-src.tar.gz from the signed RC tag in a clean clone.
  • Create and verify the detached ASCII-armored signature and SHA-512 checksum with fingerprint 8B374472FAD328E17F479863B379691FC6E298DD.
  • Verify the source archive contents, legal files, tests, and Cargo package dry-run.
  • Stage and re-verify the candidate at dist/dev/incubator/asyncband/0.7.0-rc.1/ in SVN revision 87097.

PPMC vote

IPMC vote

Publish

  • Promote the approved candidate from dist/dev to dist/release/incubator/asyncband/0.7.0/ without rebuilding it.
  • Create and push signed tag v0.7.0 at the exact approved RELEASE_COMMIT.
  • Approve the protected GitHub deployment and verify the crates.io Trusted Publishing job succeeds.
  • Verify the release on downloads.apache.org, crates.io, docs.rs, and the ASF archive.
  • Add the actual 0.7.0 publication date to the changelog heading in a post-release pull request.
  • Remove superseded releases from dist/release when appropriate.
  • Announce Apache Asyncband (Incubating) 0.7.0 on the project mailing list and other appropriate channels.

Activity

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

Metadata

Metadata

Assignees

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