Граф коммитов

124 Коммитов

Автор SHA1 Сообщение Дата
Brad Fitzpatrick 65ce2dd68d dashboard: restore darwin-386 buidler
Fixes golang/go#17009

Change-Id: Ia9008bcb7b47b7671c158c1a00afc4e765805e4e
Reviewed-on: https://go-review.googlesource.com/41617
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-24 23:06:23 +00:00
Brad Fitzpatrick 4f5eef0322 cmd/coordinator: make linux-amd64-racecompile rebuild std/cmd with -c=128
Updates golang/go#19962

Change-Id: I8b938a39b33d4e6b9b8dc5bc0802da95e889ee46
Reviewed-on: https://go-review.googlesource.com/41613
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2017-04-24 21:43:25 +00:00
Brad Fitzpatrick 97a4f81784 dashboard: retire windows-amd64-gce builder, replace with windows-amd64-2008
The windows-amd64-2008 is the same OS as windows-amd64-gce but is an
auto-generated image.

TODO: 386 auto-generated Windows builders, and then maybe we'll move
TryBots to Windows Server 2016. One step at a time. This should be a
no-op.  I verified performance is the same.

Updates golang/go#17513

Change-Id: I34984db14b87d03771e15465978b1687df6895f7
Reviewed-on: https://go-review.googlesource.com/41611
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-24 20:35:01 +00:00
Brad Fitzpatrick bfca87f98f dashboard, cmd/coordinator: add -racecompile builder
Change-Id: Idc5756f82081de6b5dfd17036f2bfc9cf11c5659
Reviewed-on: https://go-review.googlesource.com/41414
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2017-04-22 16:07:10 +00:00
Brad Fitzpatrick acd9ecfc7a dashboard: add configs for new windows 2008, 2012, 2016 builders
See also: https://golang.org/cl/41142

Updates golang/go#17513

Change-Id: Ie743ae4604e65892e28423ed0af008450b647197
Reviewed-on: https://go-review.googlesource.com/41393
Reviewed-by: Jeff Johnson <jrjohnson@google.com>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
2017-04-21 23:29:29 +00:00
Quentin Smith 0d86378958 cmd/coordinator: run benchmarks on try work
Benchmarks are treated as unit tests and distributed to the test
helpers, which allows them to fit in our 5m trybot budget.

Currently we only run the go1 and x/benchmarks. Running package
benchmarks is a TODO.

This feature is disabled by default, and is enabled by the
"farmer-run-bench" project attribute.

Updates golang/go#19178
Updates golang/go#19871

Change-Id: I9c3a14da60c3662e7e2cb4e71953060915cc4364
Reviewed-on: https://go-review.googlesource.com/38306
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-21 21:46:22 +00:00
Brad Fitzpatrick 6c1beccd3b cmd/coordinator: support limiting number of builds at once
Change-Id: Icd0054f2b943abf2e8a15c32d358ff06541f75f7
Reviewed-on: https://go-review.googlesource.com/41130
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-19 21:22:20 +00:00
Sarah Adams cd62929b50 env/linux-arm64/linaro: update for new builder
Change-Id: I272831718d04885ddb0d9a0198691c4cedd9b3dc
Reviewed-on: https://go-review.googlesource.com/40690
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-19 18:18:46 +00:00
Jess Frazelle be06759c64 dashboard/builders: add github handles
Adds an initial set of github handles for builder owners and displays a link in
coordinator if set.

Updates golang/go#19848

Change-Id: I85aa98a48b8a094482b22021b32b465af5313bbe
Reviewed-on: https://go-review.googlesource.com/40654
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-13 20:17:24 +00:00
Jess Frazelle fb6ffc9c0e env/linux-x86-clang: fix missing clang binaries
Fixes golang/go#19960

Change-Id: I403a07256ef268f067f8b0999551d641b73f47c4
Reviewed-on: https://go-review.googlesource.com/40576
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-13 16:46:42 +00:00
Brad Fitzpatrick b911fb9692 dashboard, cmd/coordinator: clean up snapshot code, add snapshot opt-out
The snapshot code had an old workaround that's no longer relevant. Remove it.

Also, add a BuildConfig.SkipSnapshot bool, and use it for the slow
mips builders.

Fixes golang/go#19953

Change-Id: I114bb0a524184eaaae5be4715ce63f6adc519c2e
Reviewed-on: https://go-review.googlesource.com/40505
Reviewed-by: Sarah Adams <shadams@google.com>
2017-04-13 16:27:06 +00:00
Brad Fitzpatrick 18840f87f0 dashboard: add sanity check
Because almost all the BuildConfig methods indirectly call AllScript,
add in a little defense against accident creation of BuildConfig zero
values (of the value type, not nil pointers). This can happen by doing
a lookup in a map[string]dashboard.BuildConfig and then calling a
method on it. We should probably move everything to pointer values of
BuildConfig. There aren't many value types remaining.

This paranoia isn't a result of any bug yet, but rather than the result
of discussion on CL 40477.

Change-Id: Ic273d4de28ac8930b56bc232bf77a9ba39f99fad
Reviewed-on: https://go-review.googlesource.com/40497
Reviewed-by: Herbie Ong <herbie@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-12 21:43:33 +00:00
Jess Frazelle 69f55335a0 env/linux-x86-clang: convert from GCE VM to Kubernetes
Optimized image to be smaller as well.

Before:
REPOSITORY                    TAG                 IMAGE ID            CREATED              SIZE
go-builders/linux-x86-clang   latest              b08175ba2529        About a minute ago   1.01GB

After:
REPOSITORY                    TAG                 IMAGE ID            CREATED              SIZE
go-builders/linux-x86-clang   latest              1545f177bd2f        About a minute ago   543MB

Change-Id: I3e0d6007aed3231215feb653e2a11f29a01a5e45
Reviewed-on: https://go-review.googlesource.com/40472
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-12 18:20:33 +00:00
Brad Fitzpatrick 171a17dca8 env/linux-x86-sid: convert from GCE VM to Kubernetes
And update it. What we used to call "sid" was probably ancient.

Change-Id: I76c1aad60eb655513119eaad0550ba5e0df3e9c5
Reviewed-on: https://go-review.googlesource.com/40399
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-12 02:12:33 +00:00
Brad Fitzpatrick c328d04b2e all: misc cleanup, docs, actually add Alpine builder
-- move policy of which builders are trybots out of coordinator
   and into dashboard/builders.go.

-- move some GCE-specific code from coordinator.go to gce.go.

-- rename an old "watcher" reference to "gitmirror"

-- add some docs

-- actually add the Alpine builder, missing from https://golang.org/cl/33890

Fixes golang/go#17891

Change-Id: Ia63671ca09aec322ed57b3663e0ac5042cdc56f2
Reviewed-on: https://go-review.googlesource.com/40395
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-12 00:39:11 +00:00
Brad Fitzpatrick 20b85ed4fc all: add linux-arm64-packet builders
The server has 96 cores and 128 GB of RAM, so run 20 builders on it.

This adds the Dockerfile each builder runs in, and the machinery to
run 20 copies of the Docker container.

Also reduce some logspam in the buildlet's shutdown.

(The dashboard/builders.go entry for this builder was added previously
 in https://golang.org/cl/39851)

Fixes golang/go#19929

Change-Id: I8537eee52c002dc9efcadcfb7e78b3a5db07ae44
Reviewed-on: https://go-review.googlesource.com/40392
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-11 23:39:43 +00:00
Jess Frazelle 5c1740d89a env: add alpine linux builder
Adds flag to upload to build binary statically.

Updates golang/go#17891

Change-Id: If19b2e2cf9a84fa2b4cc6fdf55d8add5b54abff7
Reviewed-on: https://go-review.googlesource.com/33890
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-11 22:20:54 +00:00
Brad Fitzpatrick ad0e3fbf01 build: update NetBSD from 7.0 to 7.1, disable builds, add arm64 packet builder
Change-Id: I73b8d6e6ccaeca3b932238448ddcceead34105b4
Reviewed-on: https://go-review.googlesource.com/39851
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-06 22:19:50 +00:00
Josh Bleecher Snyder 69c04a2f6b dashboard: add mips contact info
Updates golang/go#19848

Change-Id: I1ce97aa74a730c82488d3e99059a4cd4372bf57e
Reviewed-on: https://go-review.googlesource.com/39553
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-05 14:54:40 +00:00
Kevin Burke 315d0bd287 all: upgrade farmer.golang.org links to https
Since farmer.golang.org has a valid certificate in production now, we
should use that certificate for retrieving data.

Change-Id: I3685d84953ea11e6ac09b4692fa27c73538a565c
Reviewed-on: https://go-review.googlesource.com/39290
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-03 15:15:01 +00:00
Elias Naur 858cd036a6 dsahboard: split CC_FOR_TARGET for the arm and arm64 Android builders
CL 39130 was a bit too aggressive and combined CC_FOR_TARGET on the
Android builder host. CC_FOR_TARGET varies per GOARCH, so split it up
and specify it on each reverse builder.

Change-Id: I58daeb5f77ecea5d30fe264275b753f6ca487812
Reviewed-on: https://go-review.googlesource.com/39231
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-02 15:04:47 +00:00
Elias Naur d7bde19405 dashboard: split mobile builders into iOS and Android
Even though both mobile builders will run off the same host Mac Mini,
Android and iOS builds can run simultaneously. Split the eliasnaur
host in two to allow that.

Change-Id: If3db4dadb56b8a4b212dcbb3015e3e6c1b69608d
Reviewed-on: https://go-review.googlesource.com/39130
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-02 14:42:58 +00:00
Elias Naur 5a97e2ef75 dashboard: add new Android arm and arm64 builders
Change-Id: I4b3bceef32c1c29b0885872a7f8f8027cd0b34b2
Reviewed-on: https://go-review.googlesource.com/38831
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-29 23:52:31 +00:00
Elias Naur 14691181a6 dashboard: convert new mobile builder to new split host/build configs
To allow multiple build configs (e.g. darwin/arm and darwin/arm64) on
the same builder host, the host must be added to the Hosts map and
its reverse builders registered to it through HostType.

Change-Id: I0608ffb183f3107a039e963c06f6928606d2cf08
Reviewed-on: https://go-review.googlesource.com/38830
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-29 23:47:20 +00:00
Jeff Wendling 02f25ac65d cmd/coordinator, dashboard: cross compile linux-arm-arm5spacemonkey
Change-Id: I3a228627ec8236d0d10bb9a1a61443c81493145d
Reviewed-on: https://go-review.googlesource.com/38460
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-23 16:15:42 +00:00
Brad Fitzpatrick f0e5510faf cmd/buildlet, dashboard: add linux-arm-arm5 buildlet
Updates golang/go#17082
Updates golang/go#19662

Change-Id: I2b8294f9a8d9144033f8a3479a64186b0f5143a2
Reviewed-on: https://go-review.googlesource.com/38453
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-22 23:17:26 +00:00
Josh Bleecher Snyder 598af3c035 dashboard: add -d=dclstack to ssacheck builder
Fixes golang/go#18621

Change-Id: I362ab473136cce659fa267d5bfc0a670389e3fc4
Reviewed-on: https://go-review.googlesource.com/38321
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-17 05:08:22 +00:00
Brad Fitzpatrick c36309f89d dashboard, coordinator: add vetall builder
Change-Id: I331a27050e6f068aa47afa9012a9bb50e3b0c46a
Reviewed-on: https://go-review.googlesource.com/37573
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2017-02-28 18:28:05 +00:00
Brad Fitzpatrick bed69d6045 dashboard: add FreeBSD 11 builders
Fixes golang/go#19097

Change-Id: I29725ef511f03e10d93561889b1a4a00eb959177
Reviewed-on: https://go-review.googlesource.com/37498
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-02-27 16:19:04 +00:00
Brad Fitzpatrick dde7974771 all: enable NetBSD 7.0 builders
Fixes golang/go#8643

Change-Id: Id6a99d0bf4f032c5f5a2e5c282103cc98a515c7b
Reviewed-on: https://go-review.googlesource.com/37469
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-02-26 22:59:41 +00:00
Brad Fitzpatrick 15521bc259 cmd/coordinator: clean up reverse buildlet code, export status JSON
Will be used for dynamic creation/destruction of Mac VMs in subsequent CL.

Updates golang/go#9495 (Mac virtualization)
Updates golang/go#15760 (monitoring)

Change-Id: I48b17589b258d5d742bad5a3ddae18de98778149
Reviewed-on: https://go-review.googlesource.com/37457
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-02-25 18:24:32 +00:00
Elias Naur 1a27fb9752 dashboard: add new iOS builders
Change-Id: I2e09ea66759bcb8ccd93912a410059638a7f800d
Reviewed-on: https://go-review.googlesource.com/36095
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2017-02-02 19:13:43 +00:00
Brad Fitzpatrick 9d1e5158e9 cmd/coordinator: don't build pre-Go 1.7 code on Sierra builders
Updates golang/go#18751

Change-Id: Iadd7dded079376a9bf9717ce8071604cee95d8ef
Reviewed-on: https://go-review.googlesource.com/35643
Reviewed-by: Kevin Burke <kev@inburke.com>
Reviewed-by: Russ Cox <rsc@golang.org>
2017-01-25 17:31:05 +00:00
Brad Fitzpatrick 409147cbbc build: add macoS Sierra builder
Change-Id: I10a7a9e44a158fdce5287a9b0b065b35d11fb502
Reviewed-on: https://go-review.googlesource.com/35470
Reviewed-by: Chris Broadfoot <cbro@golang.org>
2017-01-19 18:52:10 +00:00
Brad Fitzpatrick d621541eb1 dashboard: switch to OpenBSD 6.0 completely, remove OpenBSD 5.8
Updates golang/go#16951

Change-Id: I7b92363671e0ba4c6ab80cef60e7c8600687f440
Reviewed-on: https://go-review.googlesource.com/34384
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-12-14 22:50:41 +00:00
Brad Fitzpatrick 4776272495 dashboard: add OpenBSD 6.0 amd64 builder, bump mips timeouts
Start of OpenBSD 6.0 builders. Not trybots yet, and don't have 386 yet.

Waiting on tmpfs resolution first, and then I'll delete the 5.8 builders.

Updates golang/go#16951

Change-Id: Ib9c68090d531344125ac5410e732ae0c664a0dc4
Reviewed-on: https://go-review.googlesource.com/34276
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-10 19:19:29 +00:00
David du Colombier 3689a13303 dashboard: set GO_TEST_TIMEOUT_SCALE=2 on plan9-386
On the plan9-386 builder, the cmd/go tests sometimes
take a little more than 3 minutes to complete.
We set GO_TEST_TIMEOUT_SCALE=2, so the cmd/go tests
doesn't time out anymore.

Updates golang/go#18047

Change-Id: I16ce26917ee785ebed8ad16e0370d575a0fdd638
Reviewed-on: https://go-review.googlesource.com/33774
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-01 23:25:03 +00:00
Brad Fitzpatrick 98922e1041 dashboard: don't test-compile mips32 yet
Change-Id: Id24f8dce9fcadb91747a97d6db17c90bd61ecbb4
Reviewed-on: https://go-review.googlesource.com/33155
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-11-12 00:35:34 +00:00
Brad Fitzpatrick 01647ecae6 dashboard: set GOARCH and GOHOSTARCH explicitly for mips builders
They're running the 32-bit versions on 64-bit hardware.

Change-Id: I365aa2b77cd729484d49aaefed12737c657abed8
Reviewed-on: https://go-review.googlesource.com/33010
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2016-11-09 20:10:23 +00:00
Brad Fitzpatrick 0e765f5afd dashboard: change mips GOROOT_BOOTSTRAP by request of Brendan Kirby
Change-Id: If8478e9f1b6ef65f5253f5f3faf0f50eaf527ce5
Reviewed-on: https://go-review.googlesource.com/32680
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
2016-11-03 23:31:31 +00:00
Brad Fitzpatrick 31e2bfaaaf all: add linux-mips{,64}{,le} builders
Change-Id: I28814c70872cce57f05120073a7d653a6879841c
Reviewed-on: https://go-review.googlesource.com/32675
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-11-03 23:12:47 +00:00
Brad Fitzpatrick 5cdbabd0ad dashboard: update plan9 VM image
This version adds a TCP "close" message:

    http://9legacy.org/9legacy/patch/9-tcp-close.diff

Updates golang/go#15464

Change-Id: I4866858338db4b408fd180b5d89560aa86049adc
Reviewed-on: https://go-review.googlesource.com/31327
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-18 13:28:04 +00:00
Brad Fitzpatrick c87bb98f3f dashboard: Update name of Docker image for Kubernetes builder.
The Makefile used to create the Docker image used by the Kubernetes builder
creates an image with a different name than the dashboard expects. This
change updates the dashboard to pull the image created by the Makefile.

Change-Id: Idcf8f5867d9995205c6c8482a7e8bfa1b63d9551
Reviewed-on: https://go-review.googlesource.com/28416
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-12 15:00:12 +00:00
Brad Fitzpatrick f8a3106eb2 all: add ppc64 (big endian) builders
Change-Id: I0fddda33179555a50b6f03dcff13338544b742c3
Reviewed-on: https://go-review.googlesource.com/30599
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-06 20:37:48 +00:00
Brad Fitzpatrick 46ecb43b4e cmd/coordinator: cross-compile ARM build on Kubernetes
Saves 4.5 minutes or so by using fast x86 machines to build the ARM
build instead of running make.bash on Scaleway ARM machines.

We still run the tests on ARM, and have a separate builder only
running make.bash on ARM (see prior golang.org/cl/29670)

Fixes golang/go#17105
Updates golang/go#17104

Change-Id: I1cb7b0e5b1cc8b644195f262328884ed3aff120a
Reviewed-on: https://go-review.googlesource.com/29677
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-30 00:00:42 +00:00
Brad Fitzpatrick f787cecbe4 cmd/coordinator: fix the /builders page, add Host info
Change-Id: I8828d62918e29c732592d82f49c48a8c3442c7f3
Reviewed-on: https://go-review.googlesource.com/29674
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-09-23 16:50:55 +00:00
Brad Fitzpatrick e37005bca7 dashboard: add a make.bash-only builder on real ARM hardware
This is a new builder in prep for the change to the "linux-arm"
builder where the GOARCH=arm make.bash will be cross-compiled from a
Kubernetes container on fast hardware.

Updates golang/go#17105 (cross-compile ARM builders' make.bash)
Updates golang/go#17104 (5 minute trybots)

Change-Id: Icfd2644d77639f731151abe54839322960418254
Reviewed-on: https://go-review.googlesource.com/29670
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-09-23 00:09:05 +00:00
Brad Fitzpatrick 328c9b8918 all: split builder config into builder & host configs
Our builders are named of the form "GOOS-GOARCH" or
"GOOS-GOARCH-suffix".

Over time we've grown many builders. This CL doesn't change
that. Builders continue to be named and operate as before.

Previously the build configuration file (dashboard/builders.go) made
each builder type ("linux-amd64-race", etc) define how to create a
host running a buildlet of that type, even though many builders had
identical host configs. For example, these builders all share the same
host type (a Kubernetes container):

   linux-amd64
   linux-amd64-race
   linux-386
   linux-386-387

And these are the same host type (a GCE VM):

   windows-amd64-gce
   windows-amd64-race
   windows-386-gce

This CL creates a new concept of a "hostType" which defines how
the buildlet is created (Kube, GCE, Reverse, and how), and then each
builder itself references a host type.

Users never see the hostType. (except perhaps in gomote list output)
But they at least never need to care about them.

Reverse buildlets now can only be one hostType at a time, which
simplifies things. We were no longer using multiple roles per machine
once moving to VMs for OS X.

gomote continues to operate as it did previously but its underlying
protocol changed and clients will need to be updated. As a new
feature, gomote now has a new flag to let you reuse a buildlet host
connection for different builder rules if they share the same
underlying host type. But users can ignore that.

This CL is a long-standing TODO (previously attempted and aborted) and
will make many things easier and faster, including the linux-arm
cross-compilation effort, and keeping pre-warmed buildlets of VM types
ready to go.

Updates golang/go#17104

Change-Id: Iad8387f48680424a8441e878a2f4762bf79ea4d2
Reviewed-on: https://go-review.googlesource.com/29551
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-09-22 23:13:34 +00:00
Brad Fitzpatrick 94d01414bb cmd/coordinator, dashboard: remove some trybots, shard others wider
I'm aiming to have trybot runs finish in under 5 minutes.

This CL removes openbsd-386-gce58 and freebsd-386-gce101 from the trybot set.

openbsd-386-gce58 is the slowest builder. It has an average speed of
722 seconds (and 95 percentile of 923 seconds) over the past week, and
that's sharded over 4 machines. Too slow. It's not worth the resources
to keep it as a trybot. It hasn't caught any interesting bugs. This
builder will still run, but not as a pre-submit trybot.

freebsd-386-gce101 is not slow, but we're removing it to shift its
resources to shard other builders wider.

The coordinator now supports varying the build sharding width based on
whether a build is for a trybot or not. This CL defines separate
numbers for each, sharding builds wider as needed for some trybots.

freebsd-amd64-gce101 goes from 4 to 5 machines in try runs, and down
to 3 when not in try runs.

linux-amd64-race gets one more machine during try runs, and one fewer
in regular runs.

linux-arm goes from 7 machines always, to 3 or 8, depending on whether
it's a try run.

openbsd-amd64-58 goes from 4 to 3 or 6.

windows-amd64-gce goes from 4 to 2 or 6.

windows-amd64-race goes from 4 to 2 or 6.

darwin-amd64-10_11 goes from 3 to 3 or 4.

I'll see how these do over the next few days and readjust as needed.

Also in this CL: fix the constants for the expected duration of
make.bash, which impact when we schedule the creation of test sharding
helper buildlets. We were creating them too early before, wasting
resources.

Change-Id: I38a9b24841e196f1eb668de058c49af8c1d1c64f
Reviewed-on: https://go-review.googlesource.com/29116
Reviewed-by: Quentin Smith <quentin@golang.org>
2016-09-14 15:53:45 +00:00
Brad Fitzpatrick d83028eda5 cmd/coordinator, dashboard: switch to new VMWare-based OS X builders
Ignore the old darwin-{amd64,386}-10_10 builders. Don't give them an
error, but pretend they don't exist.

Also: switch trybots from OS X 10.10 to OS X 10.11, and re-enable
sharding. Let's hope for the best. See golang/go#12979.

This also enables subrepo tests for all OS X versions.

darwin-386-* is currently offline, pending some golang/go#17009

Updates golang/go#9495 (OS X virtualization)

Change-Id: I4d53a79087404b5e8051d1aff0c668a92625f442
Reviewed-on: https://go-review.googlesource.com/28583
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-07 05:47:55 +00:00