apainintheneck 200452e23d cmd/upgrade: required named args when upgrading from source
The --build-from-source flag can currently be used without specifying
a formula by name but it doesn't behave the way you'd expect it to.

It will upgrade everything using bottles if they are available and skip
building things from source. This is intentional because we want to
discourage non-developers from building packages from source since the
result is less predictable.

The change here is to error out in that case. It might be smarter to
go through the entire deprecation cycle here just in case someone
is using this in scripts.
2024-10-14 20:49:04 -07:00
..
2024-09-04 22:54:25 +02:00
2024-08-20 00:13:23 +00:00
2024-10-12 00:24:30 +00:00
2024-10-14 19:21:28 +00:00
2024-09-26 23:22:01 -07:00
2024-08-12 17:36:14 +01:00
2024-08-14 22:56:26 -04:00
2024-09-05 03:37:25 +01:00
2024-10-06 09:25:57 -07:00
2024-10-02 10:03:12 -07:00
2024-10-02 10:03:12 -07:00
2024-08-18 19:03:26 -04:00
2024-09-26 14:32:55 -04:00
2024-09-07 14:45:30 +02:00
2024-09-26 14:48:32 -04:00
2024-10-02 10:03:12 -07:00
2024-10-14 19:21:28 +00:00
2024-10-02 10:03:12 -07:00
2024-08-18 21:20:23 -06:00
2024-10-07 19:45:48 -07:00
2024-10-05 12:18:29 -07:00
2024-09-04 22:54:20 +02:00
2024-09-26 16:19:11 -04:00
2024-09-25 08:56:33 +01:00
2024-09-04 22:54:21 +02:00
2024-09-17 12:43:28 +09:00
2024-10-05 12:18:29 -07:00
2024-10-02 10:03:12 -07:00
2024-09-25 16:49:46 +08:00
2024-08-10 16:43:37 +01:00
2024-08-20 15:33:08 +01:00
2024-08-19 09:56:50 -07:00
2024-09-27 12:31:59 -04:00

Homebrew Ruby API

This is the API for Homebrew.

The main class you should look at is the {Formula} class (and classes linked from there). That's the class that's used to create Homebrew formulae (i.e. package descriptions). Assume anything else you stumble upon is private.

You may also find the Formula Cookbook and Ruby Style Guide helpful in creating formulae.

Good luck!