Purge past releases + git history containing Vivox/SLVoice or the third-party LUTs (assets, package repos, branches/tags) #680
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#680
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?
Follow-up to #676 (third-party LUTs) and #678 (Vivox / SLVoice). Those removals only fix new builds (1.2.2 and 1.3.0 Beta 4). Everything published earlier still distributes the content, and git history still contains the LUT images. Remove both.
1. Published release assets
sky_line/Slipstreambefore 1.2.2 / 1.3.0 Beta 4 ships SLVoice + the Vivox libs (all platforms) and, since 1.0-era Lightbox (63de939450, 2026-09-28), the 27 LUT PNGs. There are 48 releases at the time of filing,v0.12.0-beta.3throughv1.3.0-beta.3/v1.2.1. Decide per release: delete the release (and its assets), or keep the release page with notes and remove the assets.update-manifest). Prune old versions or rebuild repo indexes without them.sky_line/slipstream-3p(release 378, 3 assets) once 1.2.2 and Beta 4 are out. This is already approved and planned. Check other 3p mirror repos for anything else we can't redistribute.build_download.pyalready HEAD-checks assets. The release notes for removed versions can stay as text.2. Git history (the LUT images are committed)
indra/newview/app_settings/colorlut/*.pngfrom all history withgit filter-repo, on every branch and tag that contains them:main,release/1.2,release/1.0and any other release branches, old tags, and feature branches on Forgejo and in local worktrees.git log --all -- '*vivox*' '*SLVoice*'.3. Mirrors and caches
/srv/ci/slipstream*),~/.cache/slipstream-3pon build hosts (SLVoice tarballs), Discord release posts linking old assets.Order
Release the clean builds (done: 1.2.2, Beta 4), then prune assets and repositories, then rewrite history. Destructive steps (deleting releases and assets, force-pushing rewritten history) each need the owner's explicit go.