Skip to content

Gate v1 publication on package and stable-Core qualification #5

Open

Description

@BenWestgate

Production v1 publication must qualify the exact wheel/sdist files that are later published.

Required release gate:

  1. Freeze the source commit and require the supported normal/optimized/static/differential checks.
  2. Build the wheel and sdist once and install those exact artifacts in isolated supported Python/OS environments.
  3. Run the installed release wheel against official stable Bitcoin Core v32 binaries.
  4. Retain source commit, package hashes and Core version; publish only the qualified files.

Current split, requested by the maintainer:

Keep this issue open through human integration, #207 completion, and successful qualification/publication of the final frozen candidate. Merging #52 alone does not authorize or enable stable v1 publication.

Activity

  1. added
    enhancementNew feature or request
    gate: adversarial reviewResolve, merge, or explicitly defer before the next full adversarial review.
    on Sep 21, 2026
  2. BenWestgate commented on Sep 25, 2026

    @BenWestgate
    OwnerAuthor

    Bitcoin Core release monitor (2026-09-25): 32.0 is still in RC; the official bitcoin-core-32.0/ index currently contains only test.rc2/, and the public download page lists 31.1 as latest stable. Release qualification should therefore treat PR #51's 32.0rc2 run as pre-final evidence, not the final v1 Core qualification. When a newer RC/final appears, repin and rerun before publication.

    When stable Bitcoin Core 32.0 is released, also clean up BenWestgate/Bails#244: remove the now-dead 32.0rc2 fallback (VER=32.0rc2 / bitcoin-core-32.0/test.rc2) after confirming Bails follows the normal stable-release path.

  3. BenWestgate commented on Sep 27, 2026

    @BenWestgate
    OwnerAuthor

    Bitcoin Core release monitor refresh (2026-09-26): upstream bitcoin/bitcoin still exposes v32.0rc1 and v32.0rc2 under the v32.0 tag namespace, with no final v32.0 tag. Keep #51/#52 pinned to rc2 as pre-final evidence; repin and rerun both the fixture gate and exact-artifact qualification if rc3 or final appears before publication.

  4. BenWestgate commented on Sep 28, 2026

    @BenWestgate
    OwnerAuthor

    Bitcoin Core release monitor refresh (2026-09-28): upstream still has v32.0rc2; refs/tags/v32.0rc3 and the final v32.0 release are absent. Keep #51/#52 pinned to rc2 as pre-final evidence only. If rc3 or final appears before publication, repin the pinned archive/hash and rerun both the real-Core fixture gate and exact-artifact release qualification.

  5. BenWestgate commented on Oct 1, 2026

    @BenWestgate
    OwnerAuthor

    Bitcoin Core release monitor refresh (2026-10-01): upstream bitcoin/bitcoin still exposes only v32.0rc1 and v32.0rc2 under the v32 tag prefix; there is no v32.0rc3 or final v32.0 tag. Keep #51/#52 pinned to rc2 as pre-final evidence only. If a newer signed RC or final appears before publication, repin the archive/hash and rerun both the real-Core fixture gate and exact-artifact release qualification.

  6. added a commit that references this issue on Oct 2, 2026
    02bfc6a
  7. changed the title [-]Gate v1 publication on final-RC integration and built-artifact verification[/-] [+]Gate v1 publication on package and stable-Core qualification[/+] on Oct 27, 2026
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

    enhancementNew feature or requestgate: adversarial reviewResolve, merge, or explicitly defer before the next full adversarial review.packaging/releasePackaging, artifacts, compatibility, and release qualification.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions