Using GitHub directly from inside Emacs

Hi! I don't use Emacs myself, but I learned last weekend at FOSDEM that some Emacs users love using the Emacs extension Magit [1] with the Forge [2] feature to list and review GitHub Pull Requests directly from Emacs without opening a browser. Just curious to know if any Emacs users here (Monty?) have tried Magit for interacting with https://github.com/MariaDB/server/pulls? There are currently 240 open PRs and 157 have zero reviews [3] from people with GitHub permissions to give reviews. To get more contributors, we need to have more people participating in reviewing/approving incoming contributions. Also some parts of the contributions process are not very optimal, and the process is likely to become smoother only if enough of current core developers at least occasionally "eat their own cooking" and experience (at least parts) of the contribution process. - Otto [1] https://magit.vc/ [2] https://magit.vc/manual/forge.html [3] https://github.com/MariaDB/server/pulls?q=is%3Apr+is%3Aopen+review%3Anone

On Sun 2025-02-09 22:20:51 -0800, Otto Kekäläinen via developers wrote:
Hi!
I don't use Emacs myself, but I learned last weekend at FOSDEM that some Emacs users love using the Emacs extension Magit [1] with the Forge [2] feature to list and review GitHub Pull Requests directly from Emacs without opening a browser.
Just curious to know if any Emacs users here (Monty?) have tried Magit for interacting with https://github.com/MariaDB/server/pulls?
I have been using magit for git operations, and I tried out forge recently. It was more complex to install than most emacs packages, with a dozen or so dependencies. But once installed it works pretty well. I was able to create a PR within emacs with it and assign someone as the reviewer, but I was not able to see review comments to the PR - perhaps I was missing some features, or it would require another package. For example, to list all open PR with the "External Contribution" label (see attached screenshot with such a list and one commit from a PR opened in a separate window), one could do: 1. N f f to fetch all PRs 2. N m f to filter by states and labels.
[... 17 lines elided]
Best, Yuchen

For completeness, here's a screenshot of a PR view On Fri 2025-03-14 11:19:42 +1100, Yuchen Pei wrote:
On Sun 2025-02-09 22:20:51 -0800, Otto Kekäläinen via developers wrote:
Hi!
I don't use Emacs myself, but I learned last weekend at FOSDEM that some Emacs users love using the Emacs extension Magit [1] with the Forge [2] feature to list and review GitHub Pull Requests directly from Emacs without opening a browser.
Just curious to know if any Emacs users here (Monty?) have tried Magit for interacting with https://github.com/MariaDB/server/pulls?
I have been using magit for git operations, and I tried out forge recently. It was more complex to install than most emacs packages, with a dozen or so dependencies. But once installed it works pretty well. I was able to create a PR within emacs with it and assign someone as the reviewer, but I was not able to see review comments to the PR - perhaps I was missing some features, or it would require another package.
For example, to list all open PR with the "External Contribution" label (see attached screenshot with such a list and one commit from a PR opened in a separate window), one could do:
1. N f f to fetch all PRs 2. N m f to filter by states and labels.
[... 17 lines elided]
Best, Yuchen
Best, Yuchen

Thanks for sharing your experiences! As said, I don't use Emacs, but I wanted to share this tip to people who use it and prefer to avoid using GitHub via the browser.
participants (2)
-
Otto Kekäläinen
-
Yuchen Pei