Reconcile stale release surfaces after v0.2.1 #664
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
v0.2.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#664
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The corrected zerover release surface is reconciled enough for users: LuaRocks still has a historical
0.3.0-1row, but the artifact has been force-replaced with a tombstone source rock that fails installation and tells users to install0.2.1-1or newer.Current status
2f808c1bdf.luarocks install forge.nvim 0.3.0-1previously succeeded from the uploaded source rock, so missing git tag/release state was not enough to neutralize it.0.3.0-1on LuaRocks with a tombstone source rock using a temporary API key. This is the equivalent cleanup path available without a LuaRocks web session.https://luarocks.orgafter clearing local cache thatluarocks install forge.nvim 0.3.0-1now fails with the revocation message: installforge.nvim 0.2.1-1or newer.Notes
LuaRocks still displays a
0.3.0-1version row because this was not a web-session delete/archive operation. The artifact is neutralized for installs: the public rockspec and source rock now build-fail intentionally instead of installing the mistaken release.Context
Remote Forgejo CI cannot currently be awaited because the Spark runner is down; use local verification for code/doc PRs while runner capacity is unavailable.
Progress from this pass:
mainis now synced to Forgejomainat2f808c1bdf2e87eb0ae33995d7870b83b9299920.release v0.2.1 follow-up;#634is checked off and the only remaining item there is the r/neovim + Matrix announcement.forge.nvim 0.3.0-1. I tried the oldluarocks-admin removeflow with the downloadedforge.nvim-0.3.0-1.rockspec; it cannot updatehttps://luarocks.orgbecause that admin command is rsync-server based. The documented LuaRocks HTTP API only exposes upload/check/upload_rock endpoints, not delete/archive.Remaining action: delete/archive the mistaken
0.3.0-1from the LuaRocks web UI or another authenticated admin path. I did not recreate av0.3.0tag/release because this repo intentionally corrected back to the zeroverv0.2.1line.LuaRocks cleanup completed via equivalent authenticated cleanup:
0.3.0-1was force-replaced with a tombstone rockspec/source rock using a temporary API key.Verification:
forge.nvim-0.3.0-1files;luarocks --tree <tmp> --server=https://luarocks.org install forge.nvim 0.3.0-1now exits 1;forge.nvim 0.3.0-1 was revoked; install forge.nvim 0.2.1-1 or newer.;