Stackage: exceptions 0.10

Created on 11 May 2018  Â·  20Comments  Â·  Source: commercialhaskell/stackage

Most of you should have already been notified of this, but I'm opening a new issue to clarify what's going on. We will maintain the constraint of exceptions < 0.9 until a few more packages have upgraded to compatibility with exceptions-0.10.

exceptions-0.10.0 (Edward Kmett ekmett@gmail.com @ekmett) is out of bounds for:

  • [x] cayley-client-0.4.5 (>=0.8.0.2 && < 0.10). Michel Boucey michel.boucey@gmail.com @MichelBoucey. @MichelBoucey. Used by: library
  • [x] dotenv-0.5.2.4 (>=0.8 && < 0.10). Stack Builders [email protected] @stackbuilders. @javcasas @jsl @juanpaucar @sestrella. Used by: library, test-suite
  • [ ] hailgun-0.4.1.7 (==0.8.*). Dennis Gosnell cdep.illabout@gmail.com @cdepillabout.. Used by: library
  • [x] haskey-0.3.0.1 (>=0.8.3 && < 0.9). Henri Verroken henriverroken@gmail.com @hverr. @haskell-haskey. Used by: library, test-suite
  • [x] haskey-mtl-0.3.0.0 (>=0.8.3 && < 0.9). Henri Verroken henriverroken@gmail.com @hverr. @haskell-haskey. Used by: library, test-suite
  • [x] hierarchy-1.0.1 (==0.8.*). Damian Nadales damian.nadales@gmail.com @capitanbatata. @jwiegley. Used by: library, test-suite
  • [x] hslua-0.9.5.1 (>=0.8 && < 0.10). Albert Krewinkel @tarleb. @hslua. Used by: library
  • [x] inflections-0.4.0.1 (>=0.6 && < 0.9). Stack Builders [email protected] @stackbuilders. @javcasas @jsl @juanpaucar @sestrella. Used by: library
  • [x] irc-client-1.1.0.2 (>=0.6 && < 0.10). Michael Walker mike@barrucadu.co.uk @barrucadu. @barrucadu. Used by: library
  • [x] monad-logger-prefix-0.1.9 (>=0.8.0 && < 0.10.0). Matt Parsons parsonsmatt@gmail.com @parsonsmatt. @parsonsmatt @sellerlabs. Used by: library
  • [ ] monad-metrics-0.2.1.1 (>=0.6 && < 0.10). Matt Parsons parsonsmatt@gmail.com @parsonsmatt. @sellerlabs. Used by: library
  • [ ] network-simple-0.4.0.5 (>=0.6 && < 0.9). Renzo Carbonara renzocarbonara@gmail.com @k0001. @k0001. Used by: library
  • [x] transformers-either-0.1.0 (>=0.6 && < 0.9). Tim Humphries @thumphries. @tmcgilchrist. Used by: library
  • [x] unbound-generics-0.3.2 (==0.8.*). Aleksey Kliger aleksey@lambdageek.org @lambdageek. @lambdageek. Used by: library

The above may be removed from the stackage nightly build plan in the near future in order to allow exceptions-0.10.* into the build plan. If that does happen, then the following, which have exceptions as a transitive dependency, may also be removed:

hailgun (not present) depended on by:

  • [ ] hailgun-simple-0.1.0.0 (>=0.4). Dennis Gosnell cdep.illabout@gmail.com @cdepillabout. @cdepillabout. Used by: library

hslua (not present) depended on by:

  • [x] hslua-aeson-0.3.0.1 (>=0.8 && < 0.10). Albert Krewinkel @tarleb. @hslua @tarleb. Used by: library, test-suite
  • [x] hslua-module-text-0.1.2.1 (==0.9.*). No maintainer. @hslua. Used by: library, test-suite
  • [x] pandoc-2.2 (==0.9.5.*). John MacFarlane jgm@berkeley.edu @jgm. @jgm. Used by: library

network-simple (not present) depended on by:

  • [ ] messagepack-rpc-0.5.1 (==0.4.*). Rodrigo Setti rodrigosetti@gmail.com @rodrigosetti. @rodrigosetti. Used by: library
  • [ ] network-anonymous-tor-0.11.0 (-any). Leon Mergen leon@solatis.com @solatis. @solatis. Used by: library, executable, test-suite
  • [ ] network-attoparsec-0.12.2 (-any). Leon Mergen leon@solatis.com @solatis. @solatis. Used by: test-suite
  • [ ] pipes-network-0.6.4.1 (>=0.4.0.1 && < 0.5). Renzo Carbonara renzocarbonara@gmail.com @k0001. @k0001. Used by: library

transformers-either (not present) depended on by:

pandoc (not present) depended on by:

  • [x] hakyll-4.12.2.0 (>=2.0.5 && < 2.3). Jasper Van der Jeugt @jaspervdj. @jaspervdj. Used by: library, executable
  • [x] pandoc-citeproc-0.14.3.1 (>=1.16 && < 2.3). John MacFarlane jgm@berkeley.edu @jgm. @jgm. Used by: library, executable, test-suite
bounds

Most helpful comment

@awalterschulze:

I wrote EitherT first, in the either package. Then it was copied into transformers, at which time the bikeshed got recolored to ExceptT.

I maintained the older EitherT code long enough that ExceptT fell into almost every reasonable support window, and along the way I wrote transformers-compat to even further provide a wider support window fallback so that ExceptT (and other newer transformers features) were available clear back into GHC 7.2 territory.

At that point, having a separately maintained EitherT was just adding division to the community so I let it die in favor of having one home for the class, despite not personally liking the new name all that much.

At the risk of putting words in other people's mouths, and stating third-party positions incorrectly, transformers-either seems to be an attempt to resurrect the EitherT name, as some folks feel more strongly about that color of the bikeshed and impact on their existing code from making the move than the duplication / split issue.

All 20 comments

Fixed in irc-client-1.1.0.3

Fixed in unbound-generics-0.3.3

Fixed in monad-logger-prefix-0.1.10

Fixed in hierarchy-1.0.2

Fixed in dotenv-0.5.2.5

Fixed in hslua-0.9.5.2

Fixed in inflections-0.4.0.3

Fixed in haskey-0.3.0.2 and haskey-mtl-0.3.0.1

The following were removed from the Stackage nightly build plan, for the following reasons:

exceptions-0.10.0 is out of bounds for:

  • cayley-client-0.4.5 (>=0.8.0.2 && < 0.10). Michel Boucey michel.boucey@gmail.com @MichelBoucey. @MichelBoucey. Used by: library
  • hailgun-0.4.1.7 (==0.8.*). Dennis Gosnell cdep.illabout@gmail.com @cdepillabout.. Used by: library
  • monad-metrics-0.2.1.1 (>=0.6 && < 0.10). Matt Parsons parsonsmatt@gmail.com @parsonsmatt. @sellerlabs. Used by: library
  • network-simple-0.4.0.5 (>=0.6 && < 0.9). Renzo Carbonara renzocarbonara@gmail.com @k0001. @k0001. Used by: library
  • transformers-either-0.1.0 (>=0.6 && < 0.9). Tim Humphries @thumphries. @tmcgilchrist. Used by: library
  • web3-0.7.2.0 (>=0.8.3 && < 0.9). Alexander Krupenkin mail@akru.me @akru. @airalab. Used by: library

hailgun (not present) depended on by:

  • hailgun-simple-0.1.0.0 (>=0.4). Dennis Gosnell cdep.illabout@gmail.com @cdepillabout. @cdepillabout. Used by: library

network-simple (not present) depended on by:

  • messagepack-rpc-0.5.1 (==0.4.*). Rodrigo Setti rodrigosetti@gmail.com @rodrigosetti. @rodrigosetti. Used by: library
  • network-anonymous-tor-0.11.0 (-any). Leon Mergen leon@solatis.com @solatis. @solatis. Used by: library, executable, test-suite
  • network-attoparsec-0.12.2 (-any). Leon Mergen leon@solatis.com @solatis. @solatis. Used by: test-suite
  • pipes-network-0.6.4.1 (>=0.4.0.1 && < 0.5). Renzo Carbonara renzocarbonara@gmail.com @k0001. @k0001. Used by: library

transformers-either (not present) depended on by:

May I ask what is the preferred package to use that contains EitherT ?
Or is this a deprecated style of haskell programming?

transformers defines ExceptT in Control.Monad.Trans.Except. The EitherT name lost out to ExceptT.

@awalterschulze I believe ExceptT from Control.Monad.Trans.Except (transformers) would be preferred.

ha ha funny, that is what I started with :D
Good to know. I'll bring my library back up to date.

Fixed in katydid-0.3.1.0

Fixed in network-simple-0.4.1

On Tue, May 15, 2018, 14:43 Walter Schulze notifications@github.com wrote:

Fixed in katydid-0.3.1.0

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fpco/stackage/issues/3615#issuecomment-389152696, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAM5lOQk6DWgdDhUjGQBknQHxFv62Ocks5tys1igaJpZM4T6xGt
.

@awalterschulze:

I wrote EitherT first, in the either package. Then it was copied into transformers, at which time the bikeshed got recolored to ExceptT.

I maintained the older EitherT code long enough that ExceptT fell into almost every reasonable support window, and along the way I wrote transformers-compat to even further provide a wider support window fallback so that ExceptT (and other newer transformers features) were available clear back into GHC 7.2 territory.

At that point, having a separately maintained EitherT was just adding division to the community so I let it die in favor of having one home for the class, despite not personally liking the new name all that much.

At the risk of putting words in other people's mouths, and stating third-party positions incorrectly, transformers-either seems to be an attempt to resurrect the EitherT name, as some folks feel more strongly about that color of the bikeshed and impact on their existing code from making the move than the duplication / split issue.

Fixed in cayley-client-0.4.6

@ekmett Not a problem at all Edward.
I am all for standardizing errors/exceptions in Haskell, even if that means sacrificing the way I was reporting errors.
As long as I can be explicit and attempt to be total about the fact that I am possibly returning errors.
Thanks so much for all your work.

Fixed in transformers-either-0.1.1

Fixed in web3-0.7.3.0

Was this page helpful?
0 / 5 - 0 ratings

Related issues

emilypi picture emilypi  Â·  6Comments

legrostdg picture legrostdg  Â·  7Comments

igrep picture igrep  Â·  3Comments

varosi-chaosgroup picture varosi-chaosgroup  Â·  6Comments

robertjlooby picture robertjlooby  Â·  6Comments