1) Is this the right doc? :) I'll put a link to it from https://sites.google.com/a/chromium.org/dev/developers/tree-sheriffs/perf-sheriffs
3) I'm not quite sure about "For the reference build, just take a build off the waterfall's continuous builds."... do these correspond to http://build.chromium.org/p/chromium/builders/Win, Mac, Linux, Linux64?
4) Are there any bots building from branch we should pick? Maybe we could have some better definition for which rev to pick up, say, update to builds from a given branch point?
Peter just asked me to update the ref build.I tried to dig some docs, and found this:
http://src.chromium.org/viewvc/chrome/trunk/deps/reference_builds/README?revision=137801&view=markup
Questions:
1) Is this the right doc? :) I'll put a link to it from https://sites.google.com/a/chromium.org/dev/developers/tree-sheriffs/perf-sheriffs
2) Any strong opposition if I codify that in python rather than in several manual steps?
On Fri, Mar 22, 2013 at 2:55 AM, Marcus Bulach <bul...@chromium.org> wrote:
Peter just asked me to update the ref build.I tried to dig some docs, and found this:
http://src.chromium.org/viewvc/chrome/trunk/deps/reference_builds/README?revision=137801&view=markup
Questions:
1) Is this the right doc? :) I'll put a link to it from https://sites.google.com/a/chromium.org/dev/developers/tree-sheriffs/perf-sheriffsSG2) Any strong opposition if I codify that in python rather than in several manual steps?SG
Looking for reviewer & dogfooder, it'd be nice if someone who has previously updated the ref build could give it a go:
On Fri, Mar 22, 2013 at 12:06 PM, Marcus Bulach <bul...@chromium.org> wrote:
Looking for reviewer & dogfooder, it'd be nice if someone who has previously updated the ref build could give it a go:Thank you for working on this!Do we have a reference build successfully rolled using this tool? I think that'd be a prerequisite.
On Mon, Mar 25, 2013 at 5:35 PM, Paweł Hajdan, Jr. <phajd...@chromium.org> wrote:
On Fri, Mar 22, 2013 at 12:06 PM, Marcus Bulach <bul...@chromium.org> wrote:
Looking for reviewer & dogfooder, it'd be nice if someone who has previously updated the ref build could give it a go:Thank you for working on this!Do we have a reference build successfully rolled using this tool? I think that'd be a prerequisite.no, that's the part I'm asking for a dogfooder :)I've never done any roll myself, so I'd rather mitigate the risk..btw, whilst writing this tool, I wondered: do we really need to do this roundtrip, i.e., buildbot -> googlestorage -> local dev machine -> svn -> buildbot?I don't know all the history and reasons behind it, but would it be safe / better to just let the bots pull from buildbot directly?That would make "rolling the ref build" just a matter of updating one data file pointing to the googlestorage URL, and using this tool to fetch / unzip to the right place... wdyt?
On Mon, Mar 25, 2013 at 11:40 AM, Marcus Bulach <bul...@chromium.org> wrote:
On Mon, Mar 25, 2013 at 5:35 PM, Paweł Hajdan, Jr. <phajd...@chromium.org> wrote:
On Fri, Mar 22, 2013 at 12:06 PM, Marcus Bulach <bul...@chromium.org> wrote:
Looking for reviewer & dogfooder, it'd be nice if someone who has previously updated the ref build could give it a go:Thank you for working on this!Do we have a reference build successfully rolled using this tool? I think that'd be a prerequisite.no, that's the part I'm asking for a dogfooder :)I've never done any roll myself, so I'd rather mitigate the risk..btw, whilst writing this tool, I wondered: do we really need to do this roundtrip, i.e., buildbot -> googlestorage -> local dev machine -> svn -> buildbot?I don't know all the history and reasons behind it, but would it be safe / better to just let the bots pull from buildbot directly?That would make "rolling the ref build" just a matter of updating one data file pointing to the googlestorage URL, and using this tool to fetch / unzip to the right place... wdyt?Yes, this is where we're headed in general, but we're not going in this direction to simplify updating the ref build. Our general goal is to avoid needing to check large binary files into SVN. The future flow would look like:buildbot -> googlestorage in bucket 1 -> local dev machine -> google storage in bucket 2 -> svn -> buildbotIf we make "bucket 2" be the same as "bucket 1" (aka pull ref builds from the same bucket we upload to), we can make the flow look like:buildbot -> googlestoragelocal dev machine -> svn -> buildbotI agree this is simpler. It will require some upfront work on someone's part to ensure the googlestorage bucket layout maps to the same format we'll use for our gclient sync bin file update.