Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.87k stars 10.69k forks source link

Thunderbird LATEST vs ESR #187251

Open giacgbj opened 1 day ago

giacgbj commented 1 day ago

Verification

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:

Screenshot 2024-10-02 at 14 29 23

Command that failed

-

Output of command with --verbose --debug

-

Output of brew doctor and brew config

-

Output of brew tap

-
Bo98 commented 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.

sdellenb commented 19 hours ago

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).

Bo98 commented 15 hours ago

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.