Adds a new flag, "filter," that accepts a comma-separated list of
file or directory names to pass to git log.
Change-Id: Id89018b0591c7af8f425654c9d9256940b6c37f5
Reviewed-on: https://go-review.googlesource.com/10422
Reviewed-by: Andrew Gerrand <adg@golang.org>
This means we don't spam Gerrit when trybots are interrupted by Andrew
or I restarting the coordinator with a new version.
Change-Id: Ic5d96708f74845bb3c556d7b06fa79d5605ab21e
Reviewed-on: https://go-review.googlesource.com/10441
Reviewed-by: Andrew Gerrand <adg@golang.org>
This is a quick & hacky version of our eventual sharding plan. Later
we want to run make.bash once, snapshot it, and then intelligently
schedule all the tests out over N machines (starting with the built
snapshot), giving each the next test to run as they become idle.
And then we want to stitch together all of their output.
But this CL just makes 6 ARM builders, each of which runs make.bash (4
minutes) and then each which runs a statically-configured subset of
the tests. Based on measurements, each should run between 8.2 and 10.6
minutes. We can break up some of the larger test cases later into more
shardable pieces (in particular: "test").
Update golang/go#10029
Change-Id: Ib3e008b61ce6f28d799ae298c8467bf62d89e5d4
Reviewed-on: https://go-review.googlesource.com/10056
Reviewed-by: Andrew Gerrand <adg@golang.org>
This is what I used to start the ARM scaleway servers.
I forgot to mail it out. I'd like to submit this before I tweak it
further.
Updates golang/go#8647
Change-Id: Icf789de4e3acae8084fd75151ef5ef02d8073b73
Reviewed-on: https://go-review.googlesource.com/10052
Reviewed-by: Andrew Gerrand <adg@golang.org>
Make all-compiler a trybot-only builder. This will be used for
temporary sharded ARM trybots.
Updates golang/go#10029
Change-Id: I6cc3188887c2f24edef97d0a9354e39553a15896
Reviewed-on: https://go-review.googlesource.com/10051
Reviewed-by: Andrew Gerrand <adg@golang.org>
Also:
* work around a Chrome bug in flushing chunks and mime detection
in the log handler.
* fix Makefile missing files
* fix vet bug where Println should be Printf
* include builder name & rev at top of output, so they're included
uniformally in failure log's bodies. (for trybots they were in the URL,
but for non-trybots they were not and you had to carefully analyze
the failure body to guess the OS/arch/options, which wasn't always
possible)
Fixesgolang/go#10723
Change-Id: I7db5e4c31f51f6be8223be45d36019e3c62ce27d
Reviewed-on: https://go-review.googlesource.com/10050
Reviewed-by: Andrew Gerrand <adg@golang.org>
The new use of "git clone --mirror" creates local tracking branches
instead of remote tracking branches, so we don't need to use the
"origin/" prefix everywhere. Simpler code: yay!
Change-Id: I48bd5c67124d7d00e1cc968654c35078b701c092
Reviewed-on: https://go-review.googlesource.com/9944
Reviewed-by: Andrew Gerrand <adg@golang.org>
Before (running "cl file:audio"):
CL 9708 1/ 1d mobile crawshaw hyangah* app: introduce Config and start registration
CL 9782 0/ 1d mobile jbd nigeltao* audio: have a global audio device and context
CL 9698 0/ 2d mobile jbd crawshaw* example/audio: add sample audio app
CL 9693 0/ 2d mobile jbd* nigeltao mobile/audio: player should close its audio source
After:
CL 9708 1/ 1d mobile crawshaw hyangah* app: introduce Config and start registration #10226#10327#10442#10461#10686
CL 9782 0/ 1d mobile jbd nigeltao* audio: have a global audio device and context #10636
CL 9698 0/ 2d mobile jbd crawshaw* example/audio: add sample audio app
CL 9693 0/ 2d mobile jbd* nigeltao mobile/audio: player should close its audio source
Change-Id: I6baf053a91ecc9462d5cb31322a878608566522a
Reviewed-on: https://go-review.googlesource.com/9786
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Avoids an FD leak. Tested by hand with lsof.
Fixesgolang/go#10698 (probably)
Change-Id: Ic81db7eb504da9f1d9e4fa0518792c1e02da21cc
Reviewed-on: https://go-review.googlesource.com/9742
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
The racked machines are not completely set up yet, but they are in
good enough shape to run darwin-amd64 reverse buildlets. There are
currently 4 registered with farmer.golang.org. So let's try a
trybot.
Change-Id: Icb2a0ceb9232b7eace2a3b1d97b36b4637262aa1
Reviewed-on: https://go-review.googlesource.com/9603
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
No very significant improvements. I hope that by moving it to a
template and giving it a tiny bit of CSS, someone else might come
along and be tempted to improve what's there.
Modeled on http://build.golang.org.
Change-Id: Idfa6bf5c66d75b4e09903c1ee8b097054296c1ab
Reviewed-on: https://go-review.googlesource.com/9497
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Tested by running a local coordinator on the darwin-arm64 builder.
Change-Id: Id38faaa3275d6535b897f3c65df6d01ed9c1847e
Reviewed-on: https://go-review.googlesource.com/9459
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
In a future CL, buildlets will redial if they don't recieve a regular
health check.
Change-Id: If40652c0943da5df28aeb9e923e6365ae71e28e8
Reviewed-on: https://go-review.googlesource.com/9407
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This bug was handing out in-use buildlets to work, causing the
coordinator to panic.
Change-Id: I4026ec3c637a02e5e80b20201ce067f6ee1ddfe1
Reviewed-on: https://go-review.googlesource.com/9420
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Also introduces more dev mode manual testing machinary. It is now
possible to start a coordinator and buildlet on a local machine and
hit localhost:8119/dosomework/buildername to rebuild the latest
revision from build.golang.org.
No support for VMs on reverse buildlets yet. That will have to wait
for some future work.
Change-Id: I590a9bc1779add030bde8dbf496eb6814ef57126
Reviewed-on: https://go-review.googlesource.com/9248
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Sample of new default output:
CL 9259 1/ 1d go 0intro bradfitz+2* archive/tar: fix error message
CL 6790 15/ 52d go vbatts@gma... bradfitz* archive/tar: fix round-trip attributes #9027
CL 9267 2/ 2d go josharian * cmd/5g, etc: prepare Node.Val to be unexported
CL 9263 2/ 3d go josharian minux* cmd/5g, etc: prepare to unexport gc.Mp*
CL 8773 1/ 14d go michael.hu... iant* cmd/6l, cmd/internal/ld: abort on shared library ABI mismatch
CL 8214 4/ 26d go aram iant+2* cmd/6l: use .plt instead of .got on Solaris
The old default behavior of "cl" is now "cl -r -url".
Change-Id: I5befaa0edffa965a041d223aa75aca7c26c6984a
Reviewed-on: https://go-review.googlesource.com/9360
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>