Hi Zach,
Thanks for the prompt response.
Please asssume that you are talking to someone that has never used Gerrit before :-)
On Mon, 13 Jun 2011 20:27:34 -0500, Zach Pfeffer zach.pfeffer@linaro.org wrote:
James,
Thanks for jumping on this. The need for Gerrit grows by the day.
The first thing I'd want to do would be to log in using my openid and upload my ssh key to it.
Openid is easy I think, I'll make sure it's documented in the RT ticket that openid is what we want the service to use for auth.
Is uploading your ssh key a standard part of Gerrit?
Second, I'd want to sync the Android-LEB and push a test change.
What does syncing and pushing involve? I assume they are native parts of Gerrit, but do we need to adjust our hosting of the Android trees on git.linaro.org to support this?
Third, I'd want to take the test change through the Gerrit lifecycle.
This is just the review cycle that is a standard part of Gerrit?
From there I'd want to hook up auto-merging and per-change build validation.
This would take approved changes and attempt to merge them in to a staging tree. From there it would do a build test, and then ideally push the results through LAVA. If all of that is successful then it would replace the current LEB tip with the staging tree and start again?
Thanks,
James
-Zach
On 13 June 2011 19:34, James Westby james.westby@linaro.org wrote:
Hi Zach,
We have a request in the queue to set up Gerrit for the Android team, and I know it's something that you consider very important. We haven't yet talked specifics of the configuration of Gerrit, and so I don't yet have a solid idea of what work there is for the Infrastructure team there. I'd like to rectify that and create an implementation plan for the first steps to where you want to go.
To that end, if we had a vanilla Gerrit instance up and running tomorrow, what would be the first things that you would want to do to it before it would be useful to you?
Thanks,
James