Issy Long d3827b12f2
dev-cmd/contributions: Use GitHub APIs for commit author info
- Using `git log` was brittle with name changes and email address changes for
  contributors over the years unless we made a Git `mailmap` file which brings
  with it its own updatedness overhead.
- Let's use the GitHub commits API (importantly _not_ the search API) so that
  we can give it a username and it will return contributions associated with
  every email address on that user's account:
  https://docs.github.com/en/rest/commits/commits?apiVersion=2022-11-28#list-commits--parameters.
- This is quite significantly slower, but it's worth it for correctness
  especially when we get to all maintainers' contributions (in a separate PR).
- The commits API does not (yet?) support trailers or commit "committer"s, just
  authors.
2023-02-20 23:24:54 +00:00
..
2023-02-08 10:03:45 +01:00
2023-02-19 00:13:29 +00:00
2023-02-16 15:51:20 -08:00
2022-11-30 03:50:38 +00:00
2023-02-17 00:29:59 +00:00
2023-02-16 18:10:22 +00:00
2023-02-17 16:10:38 +00:00
2023-02-19 05:38:16 +00:00
2022-11-11 16:16:54 -05:00
2023-01-24 21:45:18 +09:00
2023-02-10 23:17:16 -05:00
2023-01-02 19:18:51 +00:00
2023-01-19 12:40:50 -05:00
2023-02-02 19:58:03 -08:00
2023-02-10 23:17:16 -05:00
2023-02-10 23:17:16 -05:00
2022-12-13 11:37:06 +00:00
2022-12-23 19:36:13 +01:00
2023-02-14 13:02:59 +00:00
2023-02-15 14:24:58 +00:00
2023-02-15 14:24:58 +00:00
2023-02-11 00:16:11 -08: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!