summaryrefslogtreecommitdiff
path: root/src/Propellor/Exception.hs
AgeCommit message (Collapse)Author
2016-06-20Merge remote-tracking branch 'felix/derivedatatypeable-exception'Joey Hess
2016-06-20handle SomeAsyncException same as AsyncExceptionJoey Hess
This new type was added to base a while ago; I don't know what uses it, but it's intended to be an async exception, so make sure we don't catch it.
2016-06-20Exception: prevent use of FunctorFélix Sipma
2016-06-20Exception: prevent use of Control.Applicative (ghc compatibility)Félix Sipma
2016-06-20Exception: import Prelude after Control.Applicative to prevent warningFélix Sipma
2016-06-20Exception: import Control.Applicative (old ghc compatibility)Félix Sipma
2016-06-13add stopPropellorMessageJoey Hess
2016-06-13improve exception handlingJoey Hess
* Improve exception handling. A property that threw a non-IOException used to stop the whole propellor run. Now, all non-async exceptions only make the property that threw them fail. (Implicit API change) * Added StopPropellorException which can be used in the unsual case where a failure of one property should stop propellor from trying to ensure any other properties. * tryPropellor returns Either SomeException a now (API change)
2015-04-29propellor spinJoey Hess
2014-05-14moved source code to srcJoey Hess
This is to work around OSX's brain-damange regarding filename case insensitivity. Avoided moving config.hs, because it's a config file. Put in a symlink to make build work.