Most builders are now running in the new style, with the build coordinator
binary (status <http://184.108.40.206/>) launching a new VM per commit,
with the buildlet on each VM providing access to get/put files and execute
commands. The coordinator then uses the VMs' buildlets as puppets to
execute things. This is all prep for cmd/gomote (easy access to any
environment for Go developers), try bots (Gerrit bot telling you before you
break the build), test sharding (run all.bash over N machines), and
auto-submit-on-green. These things are all much easier when you have tons
of capacity, beyond single machines. Our current quota is 200 CPUs, but we
can increase it as needed.
New-style, in VMs with the buildlet:
-- OpenBSD 5.6, 32-bit and 64-bit
-- FreeBSD 10.1, 9.3, 32-bit and 64-bit
-- rest of Linux (easy conversion)
-- nacl (just another Dockerfile to convert, like Linux)
-- Windows (partially done, and next up)
-- Android qemu (pending CL from jbd)
Old-style for now:
- OS X (but progress in https://golang.org/issue/9495 ... will require a
farm of Mac Minis or something)
- Dragonfly (no virtio-scsi for GCE)
- NetBSD (bsiegert volunteered)
- Plan9-amd64 (should be possible?)
- Solaris (?)
We have no plans to kill the old-style builders, but we do have plans to
make them better, turning them more into buildlets.
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firstname.lastname@example.org.
For more options, visit https://groups.google.com/d/optout.