Summary
The release-notes template's Included Packages table does not match the actual publish surface defined in release/publish-artifacts.toml and RELEASING.md. Anyone filling it out for 1.4.2 would under-report what shipped.
Current template
| Package | Version | Channel |
|---------|---------|---------|
| `sc-composer` | <VERSION> | crates.io |
| `sc-compose` | <VERSION> | crates.io · Homebrew · Winget · GitHub Releases |
| `sc-compose` (Python) | <VERSION> | PyPI |
Actual surface
release/publish-artifacts.toml declares three crates and two Python distributions:
- crates:
sc-sha (publish_order 1), sc-composer (2), sc-compose (3)
- python_distributions:
sc-sha, sc-compose
- channels: pypi, homebrew, scoop (
randlee/scoop-bucket), winget
RELEASING.md's Overview table lists six channels including Scoop.
Missing from the template: sc-sha on crates.io, sc-sha on PyPI, and the Scoop channel on sc-compose.
Required fix
Update the table in release/RELEASE-NOTES-TEMPLATE.md to match the manifest:
| `sc-sha` | <VERSION> | crates.io · PyPI |
| `sc-composer` | <VERSION> | crates.io |
| `sc-compose` | <VERSION> | crates.io · PyPI · Homebrew · Scoop · Winget · GitHub Releases |
Ideally this table should be generated from release/publish-artifacts.toml rather than hand-maintained, since the manifest is the declared SSoT and this is the second doc found drifting from it (see also #500).
Found during 1.4.2 release verification by publisher.
Summary
The release-notes template's Included Packages table does not match the actual publish surface defined in
release/publish-artifacts.tomlandRELEASING.md. Anyone filling it out for 1.4.2 would under-report what shipped.Current template
Actual surface
release/publish-artifacts.tomldeclares three crates and two Python distributions:sc-sha(publish_order 1),sc-composer(2),sc-compose(3)sc-sha,sc-composerandlee/scoop-bucket), wingetRELEASING.md's Overview table lists six channels including Scoop.Missing from the template:
sc-shaon crates.io,sc-shaon PyPI, and the Scoop channel onsc-compose.Required fix
Update the table in
release/RELEASE-NOTES-TEMPLATE.mdto match the manifest:Ideally this table should be generated from
release/publish-artifacts.tomlrather than hand-maintained, since the manifest is the declared SSoT and this is the second doc found drifting from it (see also #500).Found during 1.4.2 release verification by
publisher.