[HN Gopher] Bzg/woof: online monitor for mailing list based patc... ___________________________________________________________________ Bzg/woof: online monitor for mailing list based patch workflow Author : todsacerdoti Score : 26 points Date : 2021-04-17 19:25 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | davvid wrote: | The Git project was recently discussing[1] pain points in their | mailing list patch workflow. It's worth a read to get a feel for | issues projects encounter. | | Another related project that's worth mentioning is | GitGitGadget[2][3], a tool that bridges the divide between Github | PRs and Git's mailing list patch workflow. | | [1] https://public- | inbox.org/git/YHaIBvl6Mf7ztJB3@google.com/T/#... | | [2] https://gitgitgadget.github.io/ | | [3] https://github.com/gitgitgadget/gitgitgadget | brian_herman wrote: | Cool any projects use this? What advantages does it have over git | or fossil? | lima wrote: | In somewhat related news, Gerrit has a new frontend and it's | awesome! Google has a couple of UX people working on it now and | it shows. | | As a big fan of patch-based code review, I still can't stand | GitHub PRs. It's very annoying to stack GitHub PRs, so the | default is to create large PRs instead. This is sad, because | smaller units of review result in better code! Gerrit solves this | (and much more). | | Example change on Gerrit (click on "Comments"): | | https://gerrit-review.googlesource.com/c/gerrit/+/303182 | | Reasons to use Gerrit in spite of the learning curve: | | - Ability to review commit messages (they're part of the | codebase!). | | - Show diffs between different versions of a change, even across | rebases, with inline comments. | | - Inline comments aren't lost on rebases and will be ported. | | - Changes can be easily stacked. | | - Select code snippets for inline comments, not just lines. | | - It's really fast and there's keyboard shortcuts for everything. | | - Rebase and cherry pick to release branches from the UI. | | Some projects like Go, Cue or SQLAlchemy use custom tooling or | Copybara[1] to mirror PRs to Gerrit, which seems like the best of | both worlds - simple PR workflow for drive-by contributions, | patch workflow for core contributors who work with it all day. | | [1]: https://github.com/google/copybara ___________________________________________________________________ (page generated 2021-04-17 23:00 UTC)