registrystack / registrystack/registry-stack

Native shard merge drops the v0.30.0 macOS Mint binary

Open
#1,035 0 comments 0 reactions 0 assignees View on GitHub
agent-ready area:release criticality:p3
Dominant language
Rust
Stars
2
Forks
0
Avg merge
2h 57m
Merged PRs (30d)
128

Description

Follow-up to #1029.

`release/scripts/merge-release-native-platform-shards.py` removes `mint-{tag}-macos-arm64` from the roster at `>= (0, 30, 0)`. `merge-release-binary-shards.py` and `registry-release` stop listing Mint only after 0.30.0 (`> (0, 30, 0)`). v0.30.0 shipped `mint-v0.30.0-macos-arm64`, so re-merging its native shards with current tooling would omit that asset.

- [ ] Use `> (0, 30, 0)` in the native script
- [ ] Add a 0.30.0 case to `release/scripts/test_release_native_platform.py`

Also cover historical image onboarding (Codex thread PRRT_kwDOTEV0gs6h2oGw): the current v0.30.0 image roster retains Mint, but current-tree onboarding validation expects its retired Dockerfile, staging recipe and advisory baseline. Historical versions need inputs resolved from their versioned source instead of requiring retired Mint build inputs on current main.

- [ ] Verify v0.30.0 image onboarding against its historical source inputs.
- [ ] Keep current-version Mint retirement intact and preserve historical manifests and the VERIFY roster.

Contributor guide

Open the contributing guide

Research direction

Start with release/scripts/merge-release-native-platform-shards.py and release/scripts/test_release_native_platform.py, comparing the v0.30.0 conditions with merge-release-binary-shards.py and registry-release. Then trace image onboarding validation and its historical source inputs. Done means v0.30.0 retains the macOS Mint binary and image manifests and VERIFY remain valid, while current-version Mint retirement is unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, python
Domain
build-system, devops, release
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.