[haiku-development] Re: gerrit issues

  • From: kallisti5 <kallisti5@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 14 Jan 2018 09:37:17 -0600

On 2018-01-14 01:58, Adrien Destugues wrote:

I haven't been really happy with Gerrit, the workflow seems nice enough, but
there have been a lot of pains:

  * Difficult to setup with minimal documentation
  * Lots of unmaintained plugins handing core features

I bet it's not worse than Trac on that aspect :(

Correct.  Trac has also been pretty bad.. but at least it's not java :-)

  * Not much community. Lots of unanswered calls for help on IRC

Not all communities lie on IRC. The Google Group here seems quite
active: https://groups.google.com/forum/#!forum/repo-discuss

I'll try pinging there more.

* Poor administration features. Waddlesplash has to log into the java sql
db to hand-correct account issues.

This is most likely related to the github authentication plugin which
sometimes fails to properly import e-mail addresses, not Gerrit itself.

Eeeh. Not really. Gerrit doesn't have an admin interface to manage users,
you have to modify git-config settings for group permissions.

Any administrative UX seems to be just frontends to git-config settings.

There is no internal user management system in Gerrit. Gerrit expects you to
use an ldap server for auth primarily. (guessing from it's enterprise roots)

It seems to just cache minimal username, ssh, and auth plugin interaction ID's
(no passwords, etc) from looking at the user tables in the h2 database.

There is normally a way to manage your e-mail addresses in Gerrit web
UI, but the github auth plugin makes this unaccessible.

From what I saw during testing, the primary workflow is around ldap and
"selecting your email address in a drop-down from ldap smtp addresses for your user"

Given the limited documentation, and the zero responses I found from the
Gerrit community though, i could be wrong :-)

I'll raise this to the google group you mentioned.

  * Non-standard git hook interface.
  * UX issues, lots of things where they "shouldn't be"
  * New UI is uninspiring as the old ui.

At least for the UX side, there are non-web clients to Gerrit. There is
the "review" tool, and there is "gertty". I would say a lot of people
use these and as a result the web UI may be a little left behind. There
may be other similar tools, as well.

I must admit I preferred the old UI from a few years ago. It sure was
ugly, but it didn't have rendering glitches, at least.

I found an android app "rview" which is pretty nice, but web interfaces
are pretty standard now-a-days in tools like this.

 -- Alex

Other related posts: