Tracking Issue to Release 0.7.4

Geschlossen
#369 2 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@QwQBiG arbeitet bereits daran.

Seit 14.10.2026.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

  • Release manager: @QwQBiG
  • Target version: 0.7.4
  • Previous release: 0.7.3 (v0.7.3)
  • Source cutoff: bd3efdfd55a36c62a739f993107780f4808afd07; defer #365 until after 0.7.4.
  • Release PR: #370 (merged).
  • Reviewed additions after the release PR: #371 (semaphore documentation) and #368 (blocking wait throughput).
  • Frozen release commit (RELEASE_COMMIT): 3f521b528bcbe27cf632f1d35ff30dff9780ec3b.
  • Current phase / next action: IPMC vote in progress; review the binding tally after 2026-10-25 05:05 UTC.
  • Runbook: https://github.com/apache/asyncband/blob/bd3efdfd55a36c62a739f993107780f4808afd07/.agents/skills/release/SKILL.md

Prepare and freeze

  • Audit the selected source with license-audit; resolve release-blocking findings.
  • Merge the release PR, review subsequent additions, and record the frozen commit.
  • Complete the final license review, including the actual Cargo package.

Check the frozen release commit

  • cargo x lint
  • cargo x check
  • cargo x test --no-capture
  • RUSTUP_TOOLCHAIN=1.86.0 cargo x test --no-capture
  • cargo x semver --release-version 0.7.4
  • cargo publish --package asyncband --locked --dry-run from the clean checkout.
  • Required GitHub CI passes for the release commit.

Audited Cargo package SHA-256: 5d2050892d4691cf110586070786712b504985a4d37ed64a9cd8a402718e1706.

Candidate

  • RC / signed tag: v0.7.4-rc.1, pointing to RELEASE_COMMIT.

  • Compose run and attempt / package-check run: Compose, attempt 1; package check. Both passed.

  • ATR candidate URL / revision: https://releases.apache.org/vote/asyncband/0.7.4 / 00001 (manifest).

  • Source SHA-512: bccde65522ad5ac9d66f4e0651d58b837408a0b9d88b388c014db54153c8658ee4cbc0cdd56d5c6185f7a4662ab54cc8f97f2da5f0c598638327065c6633b3eb.

  • Tag signer / source signer fingerprints and provenance: tag: 9285 E626 F91A D7D7 86D0 E2F9 A228 DAFC BFB2 0A81 (Bohao Zhang); archive: 023A 42E7 299A 010F EE7A E021 393A FB9D 52BB 37B8 (project automated signing key). Both are published in KEYS.

  • Push the signed RC tag at the frozen commit; confirm both release workflows and ATR upload.

  • Download and verify the ATR revision: signatures, checksum, source contents against the RC commit, independent archive rebuild for automated signing, build, and packaging. 00001 verified; extracted-source tests and publish dry-run passed; an independent Linux rebuild matched byte for byte.

  • Complete the license review of the actual source archive and Cargo distribution; address ATR findings. ATR concerns reviewed: third-party sources retain upstream notices, and .editorconfig is a simple configuration file.

Vote and publish

  • ATR vote page: https://releases.apache.org/vote/asyncband/0.7.4

  • PPMC vote thread: https://lists.apache.org/thread/1tmr738y79yb3km2qr9p9qmsfn9yxjfh; started 2026-10-18 09:33 UTC, closing 2026-10-21 09:33 UTC.

  • PPMC result: Passed; 4 +1, 0 +0, 0 -1.

  • IPMC vote thread: https://lists.apache.org/thread/nb8krdfn28hno03m58qxbk2pnqdcv2bh; started 2026-10-22 05:04 UTC.

  • IPMC result: pending

  • Announcement: pending

  • Start the PPMC vote in ATR; record the vote link and closing time.

  • After the required duration and votes, resolve PPMC as Passed in ATR; record its result and the automatically started IPMC vote, and ensure that thread includes the PPMC tally link and any carried IPMC votes.

  • After the required duration and binding votes, resolve IPMC as Passed in ATR; record its result.

  • Confirm ATR publishes the voted revision to ASF distribution; record the SVN revision and download URL.

  • Push the signed final tag at the approved commit and approve/verify crates.io publication.

  • Verify ASF downloads and signatures, crates.io, and docs.rs.

  • Update the website Downloads page to this release and confirm it is live.

  • Send the announcement through ATR and record its archive link.

  • Merge the publication-date changelog PR and confirm superseded-release archival as applicable.

  • Close this issue after the preceding required items are complete.

Vorherrschende Sprache
Rust
Sterne
288
Forks
50
Ø Merge
2 T. 1 Std.
Gemergte PRs (30 T.)
35

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus apache/asyncband

Alle Issues in apache/asyncband

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.