-
Notifications
You must be signed in to change notification settings - Fork 17.8k
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: bring back "broke the build" notifications #12509
Comments
Sure would be nice! |
@rsc, how is this a Go1.6 issue? It's not released with Go. In any case, it's not exactly clear how this should work. Should a flake make it fire? Do you need N failures in a row first? What if the N failures in a row are different? How do you detect they're different? Parsing the text? The easiest thing is to ignore flakes and just say any transition from ok to failure emails. I suppose the coordinator could poll http://build.golang.org/?mode=json occasionally and post to Gerrit (which emails), since the coordinator already can post to Gerrit. By asking for the data from build.golang.org it would also catch builders like old-style builders like netbsd and solaris, which report directly to build.golang.org. I'd prefer if people just don't break the build, though, so I've been spending my builder time primarily on making trybots better. I'm happy to review code to resurrect this, though. I'm not sure where it lives before, or if it even makes sense to reuse any of the code. @adg? |
The code is already there in the build dashboard, it's just broken and I On 31 October 2015 at 03:25, Brad Fitzpatrick notifications@github.com
|
Would still like this, and it would have potentially sped the work on Go 1.6, but too late now and obviously not going to gate Go 1.6. |
cc @andybons |
Indeed this would be nice. |
This would be useful both for the dev branches and for the subrepos (so we are notified when master breaks x/crypto or x/crypto breaks on 1.9). |
This could even be in cmd/gopherbot (which is easy to hack on locally), looking at the build.golang.org failure results and trying to not spam too early and waiting until it's confident (e.g. make.bash failing is a real failure, but a test failure might be a flake unless we saw in N times in a row). Look at x/build/cmd/retrybuilds for code that accesses the build.golang.org failure results. /cc @toothrot |
Change https://golang.org/cl/208322 mentions this issue: |
It hasn't worked in years. This is part of a series of CLs to clean up the build.golang.org App Engine app in prep for it to be modernized, refactored, and replaced. Updates golang/go#34744 Updates golang/go#12509 Change-Id: I9f8445046961ccbe97f7b9c85c0772393bf7d547 Reviewed-on: https://go-review.googlesource.com/c/build/+/208322 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Andrew Gerrand <adg@golang.org>
I monitor the dev.ssa dashboard for build failures, with decreasing frequency these days. It'd be nice to bring back the automatic notification.
cc @bradfitz
The text was updated successfully, but these errors were encountered: