Skip to content

Release v0.25.0 #3806

@packethog

Description

@packethog

Changelog

Testnet checklist

Preparation

  • 1. Deploy all components to devnet (daily release with QA) — schedule in advance, takes time (trigger)
  • 2. PR: bump version in Cargo.toml, Cargo.lock, CHANGELOG.md → merge to main (CHANGELOG)
  • 3. Update pinned versions in infra repo (example PR)

Release & deploy

  • 4. Push tags for all components (except client) to trigger GH releases → wait for releases to be published (trigger)
  • 5. Deploy serviceability, telemetry, and geolocation Solana programs to configure version onchain (instructions)
  • 6. Verify latest release in CloudSmith (link)
  • 7. Deploy all components to testnet including client (send-it mode) — check system metrics dashboard (trigger)
  • 8. Deploy clients and onchain data collectors (trigger)

QA & announcement

  • 9. QA connect/disconnect workflows via unicast and multicast with traffic on client nodes (trigger)
  • 10. Post community announcement on Slack/Discord — executed by foundation (templates)
  • 11. Monitor dashboards for ~30 min post-deploy watching for anomalies

Mainnet-beta checklist

Passport & programs

  • 1. Pause passport program and sentinel
  • 2. Upgrade passport program
  • 3. Resume passport program and sentinel
  • 4. Deploy Solana programs onchain: telemetry first, then serviceability and geolocation to configure version onchain

Packages & infra

  • 5. Promote component packages from CloudSmith doublezero-testnetdoublezero (trigger)
  • 6. Update pinned versions in ansible (example PR)
  • 7. Deploy components (send-it mode) (trigger)
  • 8. Promote client packages from CloudSmith doublezero-testnetdoublezero (trigger)
  • 9. Execute doublezero init
  • 10. Deploy clients (send-it mode) (trigger)

QA & validation

  • 11. Run QA workflow (trigger)
  • 12. Check dashboards for anomalies
  • 13. Verify recommended version in docs

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions