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

777 Коммитов

Автор SHA1 Сообщение Дата
Kevin Burke 6809b41628 doc: fix typo
Change-Id: I640dbeb5fe2b2f7eb46e4c46790bde9f209c74bf
Reviewed-on: https://go-review.googlesource.com/34919
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-01-07 04:26:20 +00:00
Chris Broadfoot db949ec19b version: add go1.8rc1
Adding ahead of the release so it's ready to go once the binaries land
and it's announced.

Change-Id: I04a68f5a6a50ae7a22df9cba14005237a276ffaa
Reviewed-on: https://go-review.googlesource.com/34913
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-01-06 19:36:37 +00:00
Jonathan Amsterdam 997e261222 buildstats: update to new bigquery client surface
Changes for the new cloud.google.com/go/bigquery surface that came out a
couple of weeks ago.

Change-Id: I4e9d66c606df67fe24058e72665bde10bde5ca8d
Reviewed-on: https://go-review.googlesource.com/32444
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-01-05 00:07:43 +00:00
Russ Cox 26f811fe65 cmd/pushback: update deploy instructions
Change-Id: I0e2da21255f547c3e8aa5f48c8bbbe7d060f5dc4
Reviewed-on: https://go-review.googlesource.com/34617
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-21 04:22:06 +00:00
Russ Cox f3411686b1 app/build: add perf subrepo
For golang/go#14304.

Change-Id: I4b9737716bdb9de74fd9ca5e855f853494651b77
Reviewed-on: https://go-review.googlesource.com/34614
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-20 20:11:53 +00:00
Russ Cox 133a933746 build/cmd/pushback: add golang/perf repo
New perf subrepo for golang/go#14304.

Change-Id: I1656df375b1163dfb0a9e5a57f459f093fc5aadb
Reviewed-on: https://go-review.googlesource.com/34613
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-20 20:11:42 +00:00
Chris Broadfoot e5b4098888 version: add a User-Agent to aid analytics on use of this tool
Change-Id: I31f823cd6679255bc3a6341b5e140a91027a2749
Reviewed-on: https://go-review.googlesource.com/34550
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-16 22:35:26 +00:00
Daniel Theophanes d351361fee cmd/release: update releaselet to specify arch on windows msi
Fixes golang/go#17602

Change-Id: Ia7873d6a5e0226833b2e16a3486bc71f183a8442
Reviewed-on: https://go-review.googlesource.com/34502
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-15 23:50:31 +00:00
Chris Broadfoot d3e4508986 version/go1.8beta2: fix typo
Change-Id: I44bcce4377a5623323e9f03fb9a67bff7b2e90e2
Reviewed-on: https://go-review.googlesource.com/34504
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-15 23:39:53 +00:00
Brad Fitzpatrick 071a06af6a version: add programs to download & run go1.8beta1 and go1.8beta2
This permits a user with any halfway recent version of Go to run:

   $ go get golang.org/x/build/version/go1.8beta1

   $ go1.8beta1
   go1.8beta1: not downloaded. Run 'go1.8beta1 download' to install to /home/bradfitz/sdk/go1.8beta1

   $ go1.8beta1 download
   Downloaded 0.0% (15225 / 90818333 bytes) ...
   Downloaded 50.1% (45514752 / 90818333 bytes) ...
   Downloaded 100.0% (90818333 / 90818333 bytes).
   Unpacking /home/bradfitz/sdk/go1.8beta1/go1.8beta1.linux-amd64.tar.gz ...
   Unpacked /home/bradfitz/sdk/go1.8beta1/go1.8beta1.linux-amd64.tar.gz.
   Success. You may now run 'go1.8beta1'

   $ go1.8beta1 version
   go version go1.8beta1 linux/amd64

   $ go1.8beta1 run ~/helloworld.go
   Hello, world from go1.8beta1!

Updates golang/go#18136

Change-Id: I4297df19138facbf90dfab790ab30b942151b096
Reviewed-on: https://go-review.googlesource.com/34385
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-15 00:27:39 +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
Joel Sing 9412838986 env/openbsd-amd64: fix network configuration for GCE
The network configuration specified by the GCE DHCP server does not
work correctly on OpenBSD 6.0. Add a hack that reconfigures the
network using a 10.0.0.0/8 network with a high priority route.

Updates golang/go#16951

Change-Id: I8100f34ac48411c885478e72c083754e57c14aa7
Reviewed-on: https://go-review.googlesource.com/34172
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-12-09 20:11:26 +00:00
Brad Fitzpatrick 4c2f6ba62c env/openbsd-amd64: fix make.bash spam
Updates golang/go#16951

Change-Id: I23fdef7fb99e9c5587c0bc0be5d5ddd2b27a145a
Reviewed-on: https://go-review.googlesource.com/34138
Reviewed-by: Joel Sing <joel@sing.id.au>
2016-12-08 04:10:35 +00:00
Brad Fitzpatrick 71265acedb all: adjust things for upgrade from GKE 1.2 to GKE 1.4
We hit GKE bugs and changes when upgrading from GKE 1.2 to 1.4.

The main issue is that Kubernetes does't reserve CPU or memory for
itself on nodes, so things were OOMing and getting killed. And when
Docker or Kubernetes got killed themselves, they were wedging and not
recovering.

So we're going to run a daemonset (POD on all nodes) to reserve space
for Kubernetes for it. That's not in this CL.

But this CL got us limping along and was already in production. It
doubles resource RAM usage for jobs, so fewer things schedule per node.
While we're at it, let jobs use more CPU if it's available.

Also, disable auto-scaling. It was off before by hand. Force it off
programatically too. And make the node count 5, like it was by hand.

Also, force un-graceful pod deletes, since GKE 1.3 or something
introduced a graceful-vs-ungraceful distinction, which we weren't
handling previously and therefore pods never were being deleted.

Change-Id: I3606e4e2e92c496d8194503d510921bd1614d34e
Reviewed-on: https://go-review.googlesource.com/33490
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-12-01 23:48:21 +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 4f62cec368 cmd/buildlet: add graceful shutdown on SIGTERM and SIGINT on Linux for GKE
Change-Id: If06cf0c1a8e2f78aa3822a2acbf99338a2be53f0
Reviewed-on: https://go-review.googlesource.com/33551
Reviewed-by: Kelsey Hightower <khightower@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-11-23 21:40:26 +00:00
Brad Fitzpatrick 058d87cc87 cmd/release: make Windows installer require WinXP SP2+
Instead of Win2k.

Fixes golang/go#16544

Change-Id: I6068e402428a7cc65f18e4d236801ce609a73d56
Reviewed-on: https://go-review.googlesource.com/33354
Reviewed-by: Quentin Smith <quentin@golang.org>
2016-11-17 19:11:52 +00:00
Brad Fitzpatrick a6cb7e420a cmd/release: also release ppc64le binaries
Updates golang/go#17193

Change-Id: Ibd882cca4c19b4ba4cdd58f43476a149a3eb6a28
Reviewed-on: https://go-review.googlesource.com/33299
Reviewed-by: Chris Broadfoot <cbro@golang.org>
2016-11-17 19:00:21 +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 bafd82606f cmd/coordinator: don't push Gerrit-internal refs to github
Change-Id: Ie7b0d97e6450be2e31a61bd2f3556060c07d7255
Reviewed-on: https://go-review.googlesource.com/32315
Reviewed-by: Russ Cox <rsc@golang.org>
2016-11-03 16:50:19 +00:00
Jonathan Amsterdam 136f83273e all: update to new cloud datastore key functions
Also use iterator.Done instead of datastore.Done.

Change-Id: I3948ade043ff9bbe5c4eb0abc1e51963f740b608
Reviewed-on: https://go-review.googlesource.com/32445
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Chris Broadfoot <cbro@golang.org>
2016-10-31 19:46:45 +00:00
Dmitry Vyukov 61ddc41c62 cmd/racebuild: destroy temp instances after use
Change-Id: Iea4aa0aa4977a78df08918c96bb9c7753f4cc872
Reviewed-on: https://go-review.googlesource.com/32161
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-29 01:32:00 +00:00
Brad Fitzpatrick 9a45b14cf9 build: stop testing release-branch.go1.5
Normal Go policy is to support the past two released Go version, which
is currently Go 1.6 and Go 1.7.

Change-Id: I8db9495582d40e82ceb4ccf52ea22ec3969f6ae5
Reviewed-on: https://go-review.googlesource.com/31767
Reviewed-by: Quentin Smith <quentin@golang.org>
2016-10-24 20:22:21 +00:00
Jess Frazelle 780ed11593 env: add gfortran-multilib to linux builder for 386
Updates golang/go#17502

Change-Id: Iacfad86b981b23c87d8b2387105985c33ad2bcfc
Reviewed-on: https://go-review.googlesource.com/31431
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-18 18:38:00 +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
David du Colombier 4cced27c31 env: update Plan 9 image
This new Plan 9 image implements a "close" message in the TCP
connection control file. The "close" message is analogous to
the "hangup" message, but closes the TCP connection gracefully,
using a FIN message instead of a RST.

Change-Id: Id5652ca399d38d78e6f5616a43b2ba88a8a4c7e7
Reviewed-on: https://go-review.googlesource.com/31272
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-18 10:20:27 +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
Jess Frazelle 4ec90df133 env: add gfortran for linux builders
Fix golang/go#14488

Change-Id: I29f77eafcf34963cc05fc956dc6265eaae9718d2
Reviewed-on: https://go-review.googlesource.com/30710
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-07 20:04:50 +00:00
Brad Fitzpatrick 2fce518f8e cmd/coordinator: log per-span info to datastore also
Updates golang/go#12669

Change-Id: Ic7dcc9876557abdb13cd2e6024eb98cdff97c9bb
Reviewed-on: https://go-review.googlesource.com/30631
Reviewed-by: Ian Lance Taylor <iant@golang.org>
2016-10-07 00:56:04 +00:00
Brad Fitzpatrick 7f2ab87678 cmd/buildlet: fix logic error when looking up build keys
Introduced in earlier refactoring.

Change-Id: I6a0943f7808837b9a21ca52b53b77d6cb06b7fed
Reviewed-on: https://go-review.googlesource.com/30598
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-06 20:38:18 +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
Russ Cox 44209b0bd3 cmd/cl: now working on Go 1.8
Change-Id: I5dd5128746e1ebe19ec47dd4360ba7bea6dda76e
Reviewed-on: https://go-review.googlesource.com/19610
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-10-05 19:09:29 +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
Quentin Smith 5a057a2375 devapp: add per-release issue tracker dashboard
This imports https://swtch.com/tmp/dash.html and makes it render for any
release. Initially, the only graph is the # of open issues by milestone
over the course of the release.

The dashboard is not currently tracking label history, which is needed
to draw the second graph on that page.

Change-Id: I9bd031f8709701b304e18208ae3c972bdfe3b276
Reviewed-on: https://go-review.googlesource.com/30012
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-29 16:09:41 +00:00
Quentin Smith a64934fa56 devapp: add median close time per create time plot
Also implements ymin, ymax for log scale.

Change-Id: I872184bb5b3dbaee685c068bc3381e075fecf146
Reviewed-on: https://go-review.googlesource.com/29530
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-28 18:11:19 +00:00
Quentin Smith ab6f30a7ec cmd/perfrun: command to run automated benchmarks
perfrun fetches the latest N successful builds from the dashboard and
runs their go1 benchmarks, saving logs on disk

This is the start of a daemon that will automatically run the benchmarks
for every successful build and archive the logs to Cloud Storage.

Change-Id: I5dfd715788919abaf22f71a206f2682eceeaadcc
Reviewed-on: https://go-review.googlesource.com/29399
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-27 22:08:51 +00:00
Brad Fitzpatrick e4d08a5aad cmd/gomote, buildenv, buildlet: move config code to common places
Split off from Quentin's https://golang.org/cl/29399

Change-Id: I4578f8f485e97d6b9844fb12e84779167755752e
Reviewed-on: https://go-review.googlesource.com/29858
Reviewed-by: Quentin Smith <quentin@golang.org>
2016-09-27 18:47:08 +00:00
Quentin Smith d037c181fe buildenv, cmd/coordinator: make DashBase a property of the Environment
Change-Id: I6621cfaf12541f9910255048edd49301a1b2deba
Reviewed-on: https://go-review.googlesource.com/29398
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-26 16:47:25 +00:00
Jess Frazelle adda3456a7 build/env: change armhf builder from stretch to jessie
The far superior linux distro of champions.

Updates golang/go#17105

Change-Id: I5ea0cd2361753f61bb74bf3d4dea6c181f1427fa
Reviewed-on: https://go-review.googlesource.com/29687
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-24 00:26:42 +00:00
Jess Frazelle c727f25d9b build/env: add cross compile toolchain for armhf
Moved arm to armel, if anyone wants that in the future.

Change-Id: I57db5c8dff12c02cd2ceb4bd657d5fa63040985c
Reviewed-on: https://go-review.googlesource.com/29684
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-23 22:46:30 +00:00
Jess Frazelle a0418082eb build/env: add linux-libc-dev to provide asm/erro.h
Change-Id: I08d918d9bda6186f8eac52468e9d915fe5805e29
Reviewed-on: https://go-review.googlesource.com/29682
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-23 22:18:18 +00:00
Jess Frazelle 47e0d583cb build/env: cleanup COPY in cross-compile builders
Change-Id: I2b680b65a47f3932762279626e2e03fd6552ad92
Reviewed-on: https://go-review.googlesource.com/29680
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-23 21:38:58 +00:00
Jess Frazelle 56d60b94d1 build/env: add Dockerfile for cross-compiling from x86 to arm
Moved cross-compile builders to env/crosscompile

Tested it works:

$ readelf --headers go/bin/go
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0xc3a80
  Start of program headers:          52 (bytes into file)
  Start of section headers:          276 (bytes into file)
  Flags:                             0x5000002, has entry point, Version5 EABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         7
  Size of section headers:           40 (bytes)
  Number of section headers:         23
  Section header string table index: 7

Change-Id: I3db71fa954575c29bb0a12a07c9bf84c4c96d88e
Reviewed-on: https://go-review.googlesource.com/29679
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-23 21:32:27 +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
Evan Brown f60fa40016 cmd/coordinator: Remove Stackdriver metrics plumbing
This change removes the code that puts Kubernetes cluster metrics to
Stackdriver. These metrics were replaced by built-in CPU % metrics
and are no longer used.

Change-Id: I8cbd92bbb00ef323f008b20fd66b0fffd160f260
Reviewed-on: https://go-review.googlesource.com/29673
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-09-23 00:13:25 +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