Re: git: ab5f2419c25e - main - x11/xwayland-run: Add new port

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 27 Apr 2024 04:06:33 UTC
Emmanuel Vadot <manu@bidouilliste.com> writes:

>> Fair point. I find bugzilla/phabricator workflow has too much overhead
>> for lots of trivial changes across many ports. It's OK for complex
>> changes but those are rare in ports/, except when adding new ports.
>
>  What I read is : "I want to commit directly without anyone reviewing
> my changes because I'm too lazy to git arc create"

In ports/ the primary entrypoint for anything is Bugzilla. exp-runs
requires Bugzilla, bug auto-assignment requires Bugzilla, "maintainer
timeout" requires Bugzilla (I had at least one committer complain).
In teams Bugzilla forwards activity to maillists which promotes
participation by non-committers.

Phabricator is better than Bugzilla but worse than Git* pull requests:
- cannot checkout the tree if patches fail to apply (common in ports/)
- cannot import patches without arcanist (while preserving commit author/date)
- cannot view combined diff (to see a big picture)
- cannot edit comments to fix mistakes, rephrase, etc.

I admit my workflow is inefficient but Phabricator is certainly not a solution.