Open giacgbj opened 1 day ago
Mozilla's communication on this has been very confusing. In the previous announcement they made it clear that monthly releases are not the same as betas: https://support.mozilla.org/en-US/kb/thunderbird-128-nebula-faq
We took data from https://product-details.mozilla.org/1.0/thunderbird_versions.json and LATEST_THUNDERBIRD_VERSION
has historically always been the latest stable version (https://web.archive.org/web/20240212012428/https://product-details.mozilla.org/1.0/thunderbird_versions.json). ESR is a very new entry.
Seems like they've suddenly changed the definition of what "latest" means to now mean a beta, breaking any scripts that use that API in the process.
Based on https://thunderbird.topicbox.com/groups/planning/T10766b2d0c60c029/product-details-update-for-monthly-releases, it seems like "latest" will be the correct thing to use, but not for v131 so we need to temporarily move to ESR and then move back when ready.
Unfortunately, starting Thunderbird after the upgrade to 131.0 made my profile incompatible with 128.2.3esr. There's no path back without setting everything up from scratch (or backup).
In that case, we probably have no choice but to stick with it then. It's unfortunate that this happened. Unsurprisingly, we're not the only package manager affected (see Arch, Scoop etc.) as this change was announced on an obscure channel with just a few days notice. Even the documentation wasn't updated.
We will add a thunderbird@esr
though. Not as a fix for this issue as it can't but simply because we always planned to offer both Stable and ESR versions, like we do for Firefox.
Verification
--force
.brew update-reset && brew update
and retried my command.brew doctor
, fixed as many issues as possible and retried my command.Description of issue
It seems that Thunderbird cask should follow ESR channel instead of LATEST or, at least, create different casks. Launching the latest (131), Thunderbird shows the following warning:
Command that failed
-
Output of command with
--verbose --debug
Output of
brew doctor
andbrew config
Output of
brew tap