[GHC] #8886: sync-all: END actions result in confusing error message

GHC ghc-devs at haskell.org
Sun Jun 22 12:31:19 UTC 2014


#8886: sync-all: END actions result in confusing error message
-------------------------------+-------------------------------------------
        Reporter:  fw          |            Owner:  hvr
            Type:  bug         |           Status:  patch
        Priority:  normal      |        Milestone:
       Component:  Trac & Git  |          Version:
      Resolution:              |         Keywords:  sync-all
Operating System:              |     Architecture:  Unknown/Multiple
  Unknown/Multiple             |       Difficulty:  Easy (less than 1 hour)
 Type of failure:              |       Blocked By:
  None/Unknown                 |  Related Tickets:
       Test Case:              |
        Blocking:              |
-------------------------------+-------------------------------------------

Comment (by fw):

 Replying to [comment:4 thomie]:
 > The idea of using the `END` block, if I understand correctly, is that it
 should run at the end, no matter what else happens. For example the change
 back to the `initial_working_directory` should not be skipped in case of
 errors.

 If the script dies with an error, the process is probably in a slightly
 broke state, and printing all those warnings only obscures the error.
 Changing the directory does not in itself have any effect because the
 process is about to terminate anyway, and its not the point of the `END`
 action.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8886#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list