mah at wikimedia
Mar 29, 2012, 2:12 PM
Post #1 of 1
Since we're still struggling with Git, Gerrit, and figuring out the
new work-flow, Sumana asked me to hold a triage on the the issues
people have filed in Bugzilla and then write this follow-up report.
I used the open blockers on #22596
guide the triage. Chad wasn't able to be in IRC at the time, but he did
update the etherpad (http://etherpad.wikimedia.org/BugTriage-2012-03)
and Bugzilla afterwards.
http://bugzilla.wikimedia.org/33773: [TestSwarm] fetcher need git
Antoine had filed this bug but had since decided to just use
Jenkins to push new code to testswarm. WONTFIX'd.
http://bugzilla.wikimedia.org/34141: Integrate Jenkins with Git
Antoine said that this is (after his current focus on 1.19) his
highest priority and he will be focused on it.
http://bugzilla.wikimedia.org/34426: installer: ability to override
Antoine made the following note on the bug (which is mostly a
placeholder for himself):
I am going to need this in Jenkins to setup a local fetch out
to be able to use multiple databases backend.
The fix is easy to handle and not that much needed till we
start having tests against MySQL / postgre backends which are
not high priority.
http://bugzilla.wikimedia.org/34349: Triage Git conversion issues wiki
Sumana made this -- turning issues noted on the wiki into Bugzilla
issues so that they would be easier to track -- into a TODO for herself
http://bugzilla.wikimedia.org/35144: Autolink to new Gerrit / Git
changesets and SHA-1 commits
Chad has updated bugzilla to support links to "gerrit #XXX".
We'll probably want to update it further to support Gerrit's GIT
ids following RobLa's suggestion:
The Gerrit UI seems to prefix Git ids with a capital "I", even
offering a button for copying the full SHA-1 hash to the
clipboard prefixed with the "I".
I plan to set up a Labs instance of Bugzilla -- which we need to
do to enable puppetizing Bugzilla -- so I'll have a chance to look
at other Git links then.
http://bugzilla.wikimedia.org/35145: Make git-review more easy to
install on Windows
Although we have some contributors who use Windows, this isn't a
blocker for them, so we lowered the priority. We do want to make
sure that new contributors are able to use Gerrit, though, so this
will be something we are interested in.
http://bugzilla.wikimedia.org/35460: Need commit notes to match SVN
revision numbers for core
refs/notes/commits has information regarding the original SVN
commit info. This is correct and in place for SVN extensions,
but I messed it up for core. It's not super-high priority, but
I don't know if anyone other than me can do it.
http://bugzilla.wikimedia.org/35462: Tell git on gerrit.wikimedia.org
not to generate spurious terminal sequences
Antoine said that Marcin could work on this. Marcin confirmed
that he would try to track this down, so I assigned it to him.
http://bugzilla.wikimedia.org/35469: Let LocalisationUpdate fetch from
An update to this script was deployed by operations. When we
checked during the Triage, though, it wasn't working. Roan
tracked this down and commited a fix.
http://bugzilla.wikimedia.org/35497: Two-way syncing between Gerrit and GitHub
Since I'm currently working on a way to merge patches from
Bugzilla to Gerrit, I don't think this would be too much trouble
to add once I have that working. Anyone else who wants to
integrate GitHub or Gitorious before I get to it should feel free
http://bugzilla.wikimedia.org/35429: Setup external git mirrors/clones
Chad said that "It should be pretty easy--gerrit has built-in
replication we can use."
http://bugzilla.wikimedia.org/35508: List of Gerrit users
After some discussion during triage, Sumana clarified this
This request is for us to hack something by generating a user
page based on the Gerrit database, per the instructions in
http://bugzilla.wikimedia.org/35510: Make Gerrit project list more
discoverable and available
We'd like to get the scrape this data from the UI. Chad gives a
pointer in the right direction if anyone wants to tackle this:
Something working from
gerrit.wm.o/r/gerrit/rpc/ProjectAdminService should do.
http://bugzilla.wikimedia.org/35455: Change Gerrit database schema to support utf8
Supposedly, this would come out of the box if we used PostgreSQL
or the embedded H2 database backend, we would get this
Chad thinks this is silly and thinks he can change the collation
without an issue. He'll test his theory soon.
http://bugzilla.wikimedia.org/35531: Send email notifications of all
MediaWiki commits to mediawiki-cvs list
"Trivial -- someone just has to play with the hooks"
http://bugzilla.wikimedia.org/35532: Include unified diff in gerrit
http://bugzilla.wikimedia.org/35533: Include link to unified diff in
Chad says an upstream change is required for these two fixes.
http://bugzilla.wikimedia.org/35534: Implement a way to group related
commits (allowing a commit to be in multiple groups)
http://bugzilla.wikimedia.org/35535: No way to mark merged commits as
Again, Chad says this is an upstream request to allow free-form
http://bugzilla.wikimedia.org/35537: Commits from the l10n-bot should
be merged immediately (automatically)
Chad's on this--high priority
http://bugzilla.wikimedia.org/35538: Commits from the l10n-bot
shouldn't create too much spam
We don't know of a clean way around this right now for e-mails yet
(suppress e-mail via hook?), but we can easily skip IRC stuff with
some minor tweaks to the hooks.
Thank you to all participants!
Mark A. Hershberger
mah [at] wikimedia
Wikitech-l mailing list
Wikitech-l [at] lists