-
Notifications
You must be signed in to change notification settings - Fork 17.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
x/build/builders: coordinator and buildlet need to build subrepos #9506
Comments
You can get the sub-repo list from On 5 January 2015 at 16:11, Brad Fitzpatrick [email protected]
|
@adg, did you want to work on this? We'll need to snapshot the "go" directory after make.{bash,bat,rc} and put it on GCS. Probably in a new bucket. And then when we need to build a subrepo, we instead untar the pre-built make output from GCS onto the buildlet, and then run just the subrepo tests. Doing the snapshot after |
Plans:
Issues to resolve:
|
Garbage collection of tarballs could be done evaluating access logs. If old and not accessed for a long time, it is probably not interesting anymore (s. https://cloud.google.com/storage/docs/access-logs). |
Nice idea, but we aren't allowed to collect logs because "reasons" (am not On 17 February 2015 at 06:47, Ingo Oeser [email protected] wrote:
|
The Go 1.5 code freeze is about to come, we should prioritize fixing this
as the more new builders we have, the less tested the sub-repos become.
|
Working on it now. |
@adg are you working on this? I'm interested in getting the mobile subrepository building. It needs a couple of custom hacks over the other subrepos to deal with cross-compilation, but they should be minimal on top of normal building, so I guess that should come first. If you don't have any code outstanding, I'm happy to take a crack at it. |
Yes I'm working on this with @bradfitz. We're close to getting the test What kind of hacks do you mean? You mean adding stuff to the buildlet base On 29 May 2015 at 13:26, David Crawshaw [email protected] wrote:
|
The hacks for mobile will be minimal environmental changes. It will probably be easier to understand on a CL. I'll wait for you get basic subrepos working and then send you something. (Basically the go test golang.org/x/mobile/... needs to run on the host with the android/iOS device attached.) |
buildlet probably needs environment variable support in HTTP headers. and returning a tarball of a directory. and extracting a tarball from a URL, rather than being fed it in a PUT.
coordinator needs to then get the subrepo lists from http://build.golang.org/?mode=json
The text was updated successfully, but these errors were encountered: