Make it easier to find builds we may want to cancel
I'd love to have a relatively easy way to hunt down and abort Harbormaster builds that aren't very useful, and perhaps to avoid some obviously wasteful builds. Examples:
- Someone pushed several versions of a single differential, and it seems clear that only the most recent version is likely to be of interest.
- A build for a different architecture/OS has failed for a reason that seems obviously non-platform-specific.
- Only documentation files have changed. Building these on one platform should be sufficient.
- A differential was closed by a commit. Only the most recent build will be useful, if that.
It would also be nice to get a list of build jobs waiting for specific platforms. These days, for example, we seem to have a lot more demand than supply for OSX bots. If we could get a list of all pending OSX builds, we could look through them by hand and see if any should be canceled.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.0.1 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Trac & Git |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |