Open
Description
We've now migrated Linux formulae from linuxbrew-core to homebrew-core. Unfortunately, this breaks a non-trivial number of assumptions in this codebase.
Things that need to be updated (in a rough order, combining/jumping steps is fine):
- 1. the remote used for generating/describing/linking Linux formulae needs to be homebrew-core rather than linuxbrew-core
- 2. the Linux formulae should share a formula page with macOS formulae and the Linux bottle used to detect Linux support
- 3. the Linux/macOS dependencies (and perhaps: caveats, anything else?) should be separated when they differ between OSs (but still displayed on the same page)
- this requires updating the formula API to differentiate between macOS and Linux dependencies, conflicting formulae,
keg_only
/ deprecated / disabled status, and (possibly) caveat text
- this requires updating the formula API to differentiate between macOS and Linux dependencies, conflicting formulae,
- 4. the Linux analytics URLs should reference "homebrew-core" not "linuxbrew-core"
- 5. use the Jekyll
redirect_from
plugin to ensure that we don't break any links that used to work (e.g. migrate API JSON, formula/analytics/index pages)
Things that don't need updating:
- analytics data: macOS and Linux are still (for now) using separate analytics data
CC @EricFromCanada @Rylan12 @issyl0 for folks who have done Linux work here previously and may be interested in volunteering ❤️