{"thread":{"id":"22881","subject":"Google Gerrit","startedAt":"2010-03-02T14:10:57Z","lastAt":"2010-03-02T19:22:21Z","messageCount":4,"participants":["Anca Emanuel","Shawn O. Pearce","Michael J Gruber"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"136019","messageId":"c1fb08351003020610q25b85b60hf9362aabc4b0126f@mail.gmail.com","threadId":"22881","inReplyTo":null,"subject":"Google Gerrit","fromName":"Anca Emanuel","fromEmail":"anca.emanuel@gmail.com","sentAt":"2010-03-02T14:10:57Z","receivedAt":"2010-03-02T14:10:57Z","isPatch":false,"sender":{"key":"anca.emanuel@gmail.com","avatar":null},"body":"Hi, what do you think about Google Gerrit ? http://code.google.com/p/gerrit/\n\nsee it in action here: http://review.source.android.com\n\nquote:\n\"Gerrit is a web based code review system, facilitating online code\nreviews for projects using the Git version control system.\nGerrit makes reviews easier by showing changes in a side-by-side\ndisplay, and allowing inline comments to be added by any reviewer.\nGerrit simplifies Git based project maintainership by permitting any\nauthorized user to submit changes to the master Git repository, rather\nthan requiring all approved changes to be merged in by hand by the\nproject maintainer. This functionality enables a more centralized\nusage of Git.\"\n\ngit needs an friendly UI, web based is the future.\n\nMaybe an integration with Wave.\n"},{"id":"136023","messageId":"20100302152655.GC28997@spearce.org","threadId":"22881","inReplyTo":"c1fb08351003020610q25b85b60hf9362aabc4b0126f@mail.gmail.com","subject":"Re: Google Gerrit","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2010-03-02T15:26:55Z","receivedAt":"2010-03-02T15:26:55Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Anca Emanuel <anca.emanuel@gmail.com> wrote:\n> Hi, what do you think about Google Gerrit ? http://code.google.com/p/gerrit/\n> \n> see it in action here: http://review.source.android.com\n\nFor kernel or at least C-ish folk... a kernel patch under development\nmight be more relevant to point to.  E.g.:\n\nhttps://review.source.android.com/13610\n \n> quote:\n> \"Gerrit is a web based code review system, facilitating online code\n> reviews for projects using the Git version control system.\n> Gerrit makes reviews easier by showing changes in a side-by-side\n> display, and allowing inline comments to be added by any reviewer.\n> Gerrit simplifies Git based project maintainership by permitting any\n> authorized user to submit changes to the master Git repository, rather\n> than requiring all approved changes to be merged in by hand by the\n> project maintainer. This functionality enables a more centralized\n> usage of Git.\"\n\nI hate that description.  I keep meaning to overhaul the project\nlanding page with screenshots and try to describe the feature set\nbetter, but I've been too busy with coding.\n \n> git needs an friendly UI, web based is the future.\n\nWe have a number of UIs for Git... some more user friendly to\ncertain classes of users than others.  But I'm not sold that a\nweb based interface is the future.\n\nSometimes a web UI can be very convient to work with.  Sometimes, the\nexisting mailing list review infrastructure works very well.  What I\nlove most about Git is how much choice we really have as users.\n \n> Maybe an integration with Wave.\n\nMaybe.  But I'm not actively pursuing that right now.  If someone\nelse develops a Gitty bot for Wave, that would be cool.\n\nActually... my goal over the next couple of months here is to\nmake Gerrit Code Review no longer dependent on a web UI, or on a\nbackend SQL database.  I'm going to shift all of the data storage\ninto Git meta branches, and the code annotations into Git notes.\nWhich will make it very friendly to build other tools like an Emacs\nplugin that can interoperate based solely on raw Git commands and\nformats, without ever touching the existing Java or web UI.\n\nI think the biggest challenge I have is I need a good inverted\nsearch index, and Git has no standard for that.  I'm tempted to\nuse Apache Lucene[1] because in Java its simple to work with,\nbut their C port has been dangling in the wind for a long time.\n\n[1] http://lucene.apache.org/\n\n-- \nShawn.\n"},{"id":"136025","messageId":"4B8D2F17.8040305@drmicha.warpmail.net","threadId":"22881","inReplyTo":"c1fb08351003020610q25b85b60hf9362aabc4b0126f@mail.gmail.com","subject":"Re: Google Gerrit","fromName":"Michael J Gruber","fromEmail":"git@drmicha.warpmail.net","sentAt":"2010-03-02T15:30:31Z","receivedAt":"2010-03-02T15:30:31Z","isPatch":false,"sender":{"key":"git@grubix.eu","avatar":"https://avatars.githubusercontent.com/u/233215?v=4"},"body":"Anca Emanuel venit, vidit, dixit 02.03.2010 15:10:\n> Hi, what do you think about Google Gerrit ? http://code.google.com/p/gerrit/\n> \n> see it in action here: http://review.source.android.com\n> \n> quote:\n> \"Gerrit is a web based code review system, facilitating online code\n> reviews for projects using the Git version control system.\n> Gerrit makes reviews easier by showing changes in a side-by-side\n> display, and allowing inline comments to be added by any reviewer.\n> Gerrit simplifies Git based project maintainership by permitting any\n> authorized user to submit changes to the master Git repository, rather\n> than requiring all approved changes to be merged in by hand by the\n> project maintainer. This functionality enables a more centralized\n> usage of Git.\"\n> \n> git needs an friendly UI, web based is the future.\n\nMaybe, one of the main Git guys here should look into it - such as the\none you cc'ed and who's one of the main Gerrit guys also?\n\nSeriously, are you suggesting to use Gerrit for the management of\ngit.git (the Git source), or what is this post about? Also, please don't\ncrosspost. If you think kernel people should use Gerrit, post there only.\n\nMichael\n"},{"id":"136034","messageId":"c1fb08351003021122wcd390bracd2a61f1355c5d6@mail.gmail.com","threadId":"22881","inReplyTo":"4B8D2F17.8040305@drmicha.warpmail.net","subject":"Re: Google Gerrit","fromName":"Anca Emanuel","fromEmail":"anca.emanuel@gmail.com","sentAt":"2010-03-02T19:22:21Z","receivedAt":"2010-03-02T19:22:21Z","isPatch":false,"sender":{"key":"anca.emanuel@gmail.com","avatar":null},"body":"> Maybe, one of the main Git guys here should look into it - such as the\n> one you cc'ed and who's one of the main Gerrit guys also?\n>\n> Seriously, are you suggesting to use Gerrit for the management of\n> git.git (the Git source), or what is this post about? Also, please don't\n> crosspost. If you think kernel people should use Gerrit, post there only.\n>\n> Michael\n>\n\nHi, Michael:\n\nI know the tools are not matured yet, this is just an buzz about.\n\nBut in the future, I like to see lkml on wave and remote servers for\ntesting online and in \"real time\", etc. It's a dream ?\n"}]}