[GHC] #13240: Make it easier to find builds we may want to cancel

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature | Status: new request | Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- 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: 1. Someone pushed several versions of a single differential, and it seems clear that only the most recent version is likely to be of interest. 2. A build for a different architecture/OS has failed for a reason that seems obviously non-platform-specific. 3. Only documentation files have changed. Building these on one platform should be sufficient. 4. 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. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: new Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): 3. could be implemented using a herald rule. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: new Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): Is that a problem worth investing manpower in, instead of throwing computing power at it? Also,
Someone pushed several versions of a single differential, and it seems clear that only the most recent version is likely to be of interest.
whether only the most recent version is of interest is something that we may only know later. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: new Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): Certainly if there were more available OSX and Windows machines it would be fine but it needs someone to provide them. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: new Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by dfeuer): Replying to [comment:2 nomeata]:
Is that a problem worth investing manpower in, instead of throwing computing power at it?
Also,
Someone pushed several versions of a single differential, and it seems clear that only the most recent version is likely to be of interest.
whether only the most recent version is of interest is something that we may only know later.
Yes, we would prefer to throw more computing power in, but we don't have it. And yes, it's true that there can be surprisingly interesting features in just about any build. If we had sufficient build resources, we would certainly want to run them all so we could catch those gems. But in reality our build resources are extremely limited; we have to decide between letting things pile up over the course of the day, hoping that they'll be cleared up overnight, and losing some potentially useful information. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: new Priority: normal | Milestone: 8.4.1 Component: Trac & Git | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): I implemented a simple web dashboard which shows when situations 1. and 2. are occurring. The question now is whether this should be hosted somewhere or if anyone other than me would use it. Red = 1 Orange = 2 The code is also not very pretty and I am not too keen to tidy it up so I might just manage this myself. https://usercontent.irccloud-cdn.com/file/IZlVhIjK/ -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#13240: Make it easier to find builds we may want to cancel -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: mpickering Type: feature request | Status: closed Priority: normal | Milestone: 8.6.1 Component: Trac & Git | Version: 8.0.1 Resolution: wontfix | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => closed * resolution: => wontfix Comment: Harbormaster is ultimately going the way of the dinosaur due to CircleCI. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13240#comment:7 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC