Overview
Execute the second pre-release of the Torrust Tracker Deployer, validating the
full release workflow after the fixes and improvements made during and after the
beta.1 cycle. Version 0.1.0-beta.2 serves as a second validation gate before
cutting the final v0.1.0 release.
Specification
See detailed specification: docs/issues/459-release-v0-1-0-beta-2-end-to-end-validation.md
Implementation Plan
Phase 1: Pre-Flight and Setup
Phase 2: Execute the Release
Phase 3: Artifact Verification
Phase 4: Process Review and Fixes
Acceptance Criteria
Quality Checks:
Release Execution:
Artifact Verification:
Process Quality:
Related
Overview
Execute the second pre-release of the Torrust Tracker Deployer, validating the
full release workflow after the fixes and improvements made during and after the
beta.1 cycle. Version
0.1.0-beta.2serves as a second validation gate beforecutting the final
v0.1.0release.Specification
See detailed specification: docs/issues/459-release-v0-1-0-beta-2-end-to-end-validation.md
Implementation Plan
Phase 1: Pre-Flight and Setup
torrust/mainup-to-date withorigin/maindockerhub-torrustandcrates-ioare still configuredmain, tags, and release branchesPhase 2: Execute the Release
versionto0.1.0-beta.2in all fourCargo.tomlfiles and in every internal path dependency constraintcargo build && cargo testand verify they pass./scripts/pre-commit.shand verify all checks passmainv0.1.0-beta.2releases/v0.1.0-beta.2Phase 3: Artifact Verification
torrust/tracker-deployer:0.1.0-beta.20.1.0-beta.2are visible on crates.iov0.1.0-beta.2Phase 4: Process Review and Fixes
docs/release-process.md,.github/skills/dev/git-workflow/release-new-version/skill.md,scripts/,.github/workflows/, etc.)./scripts/pre-commit.shafter any fixesAcceptance Criteria
Quality Checks:
./scripts/pre-commit.shRelease Execution:
0.1.0-beta.2is committed and present in all fourCargo.tomlfiles onmainv0.1.0-beta.2exists and is signedreleases/v0.1.0-beta.2existsv0.1.0-beta.2is published (not draft)Artifact Verification:
torrust/tracker-deployer:0.1.0-beta.2can be pulled and run0.1.0-beta.2are visible on crates.io:torrust-tracker-deployer-types@0.1.0-beta.2torrust-tracker-deployer-dependency-installer@0.1.0-beta.2torrust-tracker@0.1.0-beta.2torrust-tracker-deployer-sdk@0.1.0-beta.2Process Quality:
docs/release-process.mdand the release skill accurately reflect how the release was actually executedRelated