fix: drop unsupported macOS floor from Homebrew cask#492
Merged
Conversation
`depends_on macos: ">= :high_sierra"` errors on current Homebrew: High Sierra (10.13) and Mojave (10.14) were removed from Homebrew's known macOS versions, so loading the cask raises "Calling `depends_on macos: :high_sierra` is disabled". catalina and big_sur are already scheduled for removal (2026/2027), so any macOS symbol floor is a future time-bomb that re-breaks on each release re-render. Drop the floor entirely. The real minimum (Electron 42 => macOS 11+) is enforced at runtime and documented in the install guide; encoding it in a removable cask symbol only rots. The cask now loads on every Homebrew-supported macOS. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
brew install --cask dataiku/tap/kiji-privacy-proxyfails on current Homebrew:The cask template uses
depends_on macos: ">= :high_sierra". Homebrew has removed the High Sierra (10.13) and Mojave (10.14) symbols from its known macOS versions, so the cask no longer loads. Verified against Homebrew 5.1.14: itsMacOSVersion::SYMBOLSnow bottoms out atcatalina(10.15), and bothcatalinaandbig_surare already flaggedodisabledfor removal in 2026/2027.So any hard-coded macOS symbol is a recurring time-bomb — it re-breaks on every release re-render once Homebrew drops that version.
Fix
Drop the
depends_on macos:line. The real minimum (Electron 42 ⇒ macOS 11+) is enforced at runtime by the app and documented in the install guide; encoding it as a removable cask symbol just rots. Verified the cask loads cleanly with the line removed (brew info --casksucceeds).If an explicit guard is later desired, use a currently-supported symbol, e.g.
depends_on macos: ">= :monterey"(note: numeric strings like">= 11"are not accepted — Homebrew requires the symbol form).Note
The already-published v1.1.3 cask in
dataiku/homebrew-tapwas hot-patched directly to unblock installs now. This PR makes the template match so the next release re-renders correctly. Merge this before cutting the next release, otherwise the render reintroduces the broken line.🤖 Generated with Claude Code