Skip to content

Commit d83028e

Browse files
committed
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 <[email protected]>
1 parent d9c1e76 commit d83028e

File tree

3 files changed

+33
-22
lines changed

3 files changed

+33
-22
lines changed

cmd/coordinator/coordinator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ var (
101101

102102
func initTryBuilders() {
103103
tryList := []string{
104-
"darwin-amd64-10_10",
104+
"darwin-amd64-10_11",
105105
"linux-386",
106106
"linux-amd64",
107107
"linux-amd64-race",

cmd/coordinator/reverse.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,19 +417,34 @@ func handleReverse(w http.ResponseWriter, r *http.Request) {
417417
http.Error(w, fmt.Sprintf("need at least one mode and matching key, got %d/%d", len(modes), len(gobuildkeys)), http.StatusPreconditionFailed)
418418
return
419419
}
420+
hostname := r.Header.Get("X-Go-Builder-Hostname")
421+
420422
for i, m := range modes {
421423
if gobuildkeys[i] != builderKey(m) {
422424
http.Error(w, fmt.Sprintf("bad key for mode %q", m), http.StatusPreconditionFailed)
423425
return
424426
}
425427
}
426428

429+
// Silently pretend that "gomacmini-*.local" doesn't want to do darwin-amd64-10_10 and
430+
// darwin-386-10_10 anymore.
431+
// TODO(bradfitz): remove this hack after we reconfigure those machines.
432+
if strings.HasPrefix(hostname, "gomacmini-") && strings.HasSuffix(hostname, ".local") {
433+
var filtered []string
434+
for _, m := range modes {
435+
if m == "darwin-amd64-10_10" || m == "darwin-386-10_10" {
436+
continue
437+
}
438+
filtered = append(filtered, m)
439+
}
440+
modes = filtered
441+
}
442+
427443
conn, bufrw, err := w.(http.Hijacker).Hijack()
428444
if err != nil {
429445
http.Error(w, err.Error(), http.StatusInternalServerError)
430446
return
431447
}
432-
hostname := r.Header.Get("X-Go-Builder-Hostname")
433448

434449
revDialer := revdial.NewDialer(bufrw, conn)
435450

dashboard/builders.go

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,10 @@ func (c *BuildConfig) BuildSubrepos() bool {
168168
}
169169
// TODO(adg,bradfitz): expand this as required
170170
switch c.Name {
171-
case "darwin-amd64-10_10",
171+
case "darwin-amd64-10_8",
172+
"darwin-amd64-10_10",
173+
"darwin-amd64-10_11",
174+
"darwin-386-10_11",
172175
"freebsd-386-gce101", "freebsd-amd64-gce101",
173176
"linux-386", "linux-amd64", "linux-amd64-nocgo",
174177
"openbsd-386-gce58", "openbsd-amd64-gce58",
@@ -512,38 +515,31 @@ func init() {
512515
env: []string{"GOARCH=386", "GOHOSTARCH=386"},
513516
NumTestHelpers: 3,
514517
})
515-
addBuilder(BuildConfig{
516-
Name: "darwin-amd64-10_10",
517-
Notes: "Mac Mini running OS X 10.10 (Yosemite)",
518-
goBootstrapURLTmpl: "https://storage.googleapis.com/$BUCKET/go1.4-darwin-amd64.tar.gz",
519-
IsReverse: true,
520-
NumTestHelpers: 0, // disabled per golang.org/issue/12979
521-
})
522-
addBuilder(BuildConfig{
523-
Name: "darwin-386-10_10",
524-
Notes: "Mac Mini running OS X 10.10 (Yosemite)",
525-
goBootstrapURLTmpl: "https://storage.googleapis.com/$BUCKET/go1.4-darwin-amd64.tar.gz",
526-
IsReverse: true,
527-
env: []string{"GOARCH=386", "GOHOSTARCH=386"},
528-
NumTestHelpers: 0, // disabled per golang.org/issue/12979
529-
})
530-
531518
addBuilder(BuildConfig{
532519
Name: "darwin-amd64-10_8",
520+
Notes: "MacStadium OS X 10.8 VM under VMWare ESXi",
533521
IsReverse: true,
534-
FlakyNet: true,
535522
env: []string{
536523
"GOROOT_BOOTSTRAP=/Users/gopher/go1.4",
537524
},
538525
})
539526
addBuilder(BuildConfig{
540-
Name: "darwin-amd64-10_11",
541-
FlakyNet: true,
527+
Name: "darwin-amd64-10_10",
528+
Notes: "MacStadium OS X 10.10 VM under VMWare ESXi",
542529
IsReverse: true,
543530
env: []string{
544531
"GOROOT_BOOTSTRAP=/Users/gopher/go1.4",
545532
},
546533
})
534+
addBuilder(BuildConfig{
535+
Name: "darwin-amd64-10_11",
536+
Notes: "MacStadium OS X 10.11 VM under VMWare ESXi",
537+
NumTestHelpers: 2,
538+
IsReverse: true,
539+
env: []string{
540+
"GOROOT_BOOTSTRAP=/Users/gopher/go1.4",
541+
},
542+
})
547543

548544
addBuilder(BuildConfig{
549545
Name: "android-arm-sdk19",

0 commit comments

Comments
 (0)