Skip to content

find-appimage: a release's channel comes from its tag and AppImage names only; log the release choice - #9636

Merged
probonopd merged 2 commits into
masterfrom
claude/log-release-choice
Oct 2, 2026
Merged

probonopd merged 2 commits into
masterfrom
claude/log-release-choice

Conversation

@probonopd

@probonopd probonopd commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Fixes the wrong release in #6700 (TennoScope: v0.11.0 was tested although v0.12.0 and v0.13.0 exist) and makes such cases visible in the log.

Cause. find-appimage.sh leaves out releases of other channels (esr, nightly, beta, ...) unless the entry asks for one with #Channel. It decided a release's channel by looking at the names of all its assets. TennoScope uploads a latest-beta.json update feed to its latest stable release, so v0.13.0 (and before it v0.12.0) looked like the "beta channel" and was skipped; v0.11.0, which no longer carries that file, was picked.

Fix. Only the tag and the names of the .AppImage files tell the channel; other files of a release do not.

Log. The newest 8 releases are listed in the order of the API, with draft / pre-release / release, the date, the number of AppImages and a * at the chosen one, so the next case like this can be read from the log:

Releases in the order of the API (* = the one chosen):
  * v0.13.0      release      2026-10-02  1 AppImage(s)
    v0.12.1-rc1  pre-release  2026-09-29  1 AppImage(s)
    v0.12.0      release      2026-09-24  1 AppImage(s)
    v0.11.0      release      2026-09-20  1 AppImage(s)

Checked. bash -n, shellcheck; replay on a release list with a latest-beta.json; the Firefox-style channel cases ("", ESR, Nightly, beta) still pick their own AppImage; and a throwaway Test run on the real TennoScope repository (closed again) now picks v0.13.0 where #6700's run picked v0.11.0.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DZvaN9tm5taf5avUvVtmyq


Generated by Claude Code

probonopd and others added 2 commits October 2, 2026 01:58
…hannel

A latest-beta.json update feed (TennoScope uploads one to the latest stable
release) made that release look like the beta channel, so the previous
release was picked instead (#6700).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DZvaN9tm5taf5avUvVtmyq
@probonopd probonopd changed the title find-appimage: list the newest releases and the chosen one in the log find-appimage: a release's channel comes from its tag and AppImage names only; log the release choice Oct 2, 2026
@probonopd
probonopd merged commit 7c857c0 into master Oct 2, 2026
@probonopd
probonopd deleted the claude/log-release-choice branch October 2, 2026 02:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant