
Good to know!
Thanks,
Oren.
On Wed, Sep 19, 2012 at 3:27 AM, John Lato
From: Brandon Allbery
On Mon, Sep 17, 2012 at 2:41 PM, Oren Ben-Kiki < haskell-oren@ben-kiki.org>wrote:
It seems that System.IO.Error no longer exports "try" and that breaks a lot of packages I am using. I am trying to move my code to GHC 7.6.1, and this seems to be a common source of problems (there are other issues, alas...). Is there an ETA to when libraries would be GHC-7.6.1-compatible?
Most of that stuff should be in Control.Exception, fwiw.
System.IO.Error's try (and catch) is not the same as that of Control.Exception, because it only catches IOError's. catch is slightly more involved to change because its type is specified as catching only IOError, whereas Control.Exception.catch nearly always needs a manual annotation of the exception type.
Replacing System.IO.Error.try with System.IO.Error.tryIOError should work, and is compatible with ghc's back to 7.2.
John L
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries