Well there's more than pushing changes upstream. Modifying/customizing Gerri's UI
is supposed to be able to be done without pushing back upstream. As a relative novice of
GWT, modifying/customizing UI in gerrit seems rather opaque. But before I go whole hog on
Phabricator, I'd have to look more into how it handles templating and customization… I
think there is a large class of changes we might want to make that aren't so programmy
as to involve using Conduit or Arcanist to get it done.
In any case, I think at the moment Gerrit does what we want and its finally usably fast.
I'm sure off the top of my head I can think of a number of things that keep something
written in PHP (Phabricator) from matching Gerrit's feature set (LDAP? ACLs?), and
pushing upstream patches isn't high on my list pro/con any of these systems.
But things are changing here at a rapid pace so I'm not going to say Gerrit now,
Gerrit forever. ;-)
On Jul 25, 2012, at 5:01 AM, Chad wrote:
On Wed, Jul 25, 2012 at 7:29 AM, Terry Chay
<tchay(a)wikimedia.org> wrote:
Related is the fact that we seem to have a
lot of PHP web dev expertise (for some reason) and Gerrit went from Python (serviceable)
to Java (totally opaque). Apologies to those of you at the WMF who lurv themselves some
Java… all two of you… and one of you is probably the guy who wrote the "case
against"
The more I've thought about it, the less that I feel "language it's written
in"
really matters at all. The number of people contributing upstream is always
going to be relatively small, and as long as those who /want/ to contribute
upstream are comfortable with it, it could be written in Cobol for all I care.
It kinda struck me the other day when the subject of bug-tracking tools
came up again. Had we been using $SOME_OTHER_PRODUCT and
people were advocating switching to Bugzilla, I'm sure people would
complain "omg, it's Perl--we can't contribute upstream." But in
reality,
how many people *have* contributed upstream to Bugzilla? Most
people file bugs in our tracker and they get re-filed upstream, which is
perfectly fine as long as there's an upstream who responds, which in
this case there is.
I think the choice of platform matters when we're talking about "ease of
installation/upgrading" to some degree so we don't make the ops angry,
but that's a total non-issue with Gerrit because installation/uprgrades
are very very easy :)
-Chad
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l