fyi
-------- Original Message -------- Subject: [Engineering] Report from Gerrit User Summit + Hackathon Date: Mon, 19 Nov 2012 11:55:00 -0500 From: Chad Horohoe chorohoe@wikimedia.org To: Development and Operations engineers (WMF only) engineering@lists.wikimedia.org
Hi all,
Last week, I attended the Fall Gerrit Hackathon and User Summit. All in all, it was a productive week, and I'd like to share some of the highlights with you all:
- I fixed the "inherit external groups" issue that was introduced in 2.5 (and remains broken in master). It's pending review, but the solution was agreed upon by myself and the other affected parties[0].
- I re-skinned Gerrit similar to our light white/grey theme. This means the default will no longer be puke green/yellow[1].
- I fixed GWT to no longer obfuscate CSS classes, so any customizations we make will remain stable between releases and builds[2].
- Lots of aspects of the JSON-RPC API were turned to the new public RESTful API, making the API in master much more feature-complete.
- Dashboards can now be defined in refs/meta/config on a per- project basis (and can be saved). They are all linked from the project info pages.
-Topics can be edited from the UI[3] after committing (but before merging, for cleanup), and the same is in progress for branches and commit messages.
- Also in progress: carrying over approvals on trivial (whitespace- only) rebases. Making it possible to exclude unchanged (other than whitespace) files on a diff, easier for verifying rebases.
- Discussion began on: supporting README.md files for projects that have them, how to properly "request" new projects and branches (no code, but a very good outline[4]).
Gerrit now has a mascot: Diffy the Kung-Fu Review Cuckoo[5].
A very very cool presentation was given on some improvements that were done to JGit (making their way into upstream currently). If you like Git internals stuff, this is for you[6].
There's way too many nice things going on since 2.5 was cut, so when we get the LDAP issue fixed I'll be deploying stable-2.6 + our LDAP fix (so we're skipping 2.5). Hoping this can happen in the next 2-3 weeks at the latest.
-Chad
[0] https://gerrit-review.googlesource.com/#/c/39140/ [1] https://gerrit-review.googlesource.com/#/c/39376/ [2] https://gerrit-review.googlesource.com/#/c/39251/ [3] https://gerrit-review.googlesource.com/#/q/status:merged+project:gerrit+bran... [4] https://code.google.com/p/gerrit/issues/detail?id=1433#c5 [5] https://code.google.com/p/gerrit/ [6] https://docs.google.com/presentation/d/1t2qzSO4z5MbrN21Cz4RrLWz9IZ5ylJNwQass...