Hi folks,
Chad alerted me to the notes of the Gerrit Hackathon, which happened May 7-11: https://groups.google.com/forum/#!msg/repo-discuss/kEL3FPT2rLo/w39qjsmnrwwJ
No one from WMF was there, but I thought you all might find this interesting.
Bits I found interesting: * The Gerrit devs are working on a plugin/extension system, which should make it much easier to extend Gerrit. They're planning both a simple but stable API ("extensions"), and a more powerful but less stable API ("plugins"). *, They plan to integrate Lucene, which in addition making search generally work better, will also mean that they can then start moving stuff out of the database and into git itself (in git notes[1] if necessary for after-the-fact editing). It took me a while to understand why this is useful, but now I get it. If they really go all the way with this, it could mean cloning a repo will give you all of the data in Gerrit, which means that Git guis could be made to support Gerrit metadata, and that one might never have to interact directly with the web interface. * Tagging ("change labels") is on their roadmap (which the notetaker acknowledges are "highly coveted"). However, they want to integrate Lucene into Gerrit first, since they tags just being search metadata that can be indexed/refreshed in Lucene rather than having to ever live in the db.
Rob
[1] Git notes: http://schacon.github.com/git/git-notes.html
On Thu, May 24, 2012 at 9:24 PM, Rob Lanphier robla@wikimedia.org wrote:
Hi folks,
Chad alerted me to the notes of the Gerrit Hackathon, which happened May 7-11: https://groups.google.com/forum/#!msg/repo-discuss/kEL3FPT2rLo/w39qjsmnrwwJ
No one from WMF was there, but I thought you all might find this interesting.
Thanks for forwarding this summary on to the list :)
I'd also like to add that 2.4 just went final today, so we'll look at upgrading soon. The big feature in 2.4 that we want is the automatic "Rebase" button. This will make it much easier to rebase your changes without having to download the patch and do it locally (only for trivial rebases at least...if there's conflicts you'll still have to resolve it by hand--Git's not a mind reader ;-))
-Chad
wikitech-l@lists.wikimedia.org