-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mtl-2.3
dropped ExceptT
#117
Comments
|
@Bodigrim and @andreasabel - you are absolutely right, this was a mistake on my part. I will send a PR today remedying this. Sorry that I missed it. |
I observe that Historic note: The release of |
It seems another beer is at least long overdue. Test suites are on @kosross, however. ;) |
@kozross FWIW I beg you not to rush: take your time before the next release, upload a package candidate first, gather user's feedback. There is no urgency to resolve this issue today. |
I agree with @Bodigrim. There is no urgency now, as the problem in If you want, @kozross, you can deprecate mtl-2.3 on hackage: https://hackage.haskell.org/package/mtl/preferred/edit |
@andreasabel and @Bodigrim - I agree, rushing isn't a good idea. However, at least in the repo, we should fix this as soon as is reasonable. I feel pretty responsible here, and the fix isn't hard. As for tests: yes, I agree 100%. I will probably add some; in truth, this is a niche I'm fairly familiar with, so if anyone is suited to do this, it's me. |
Ouch, got bitten by this. Mistakes could even sneak into |
No. (Maybe there used to be something.) The tool to test releases are release candidates. See, e.g., https://discourse.haskell.org/t/ann-release-candidate-for-mtl-2-3/3687 and #86 (comment). |
Yea, wondering if this could be avoided in the future by using some kind of beta branch, sounds like it would be hard. |
Concerning tests: just released |
What's the timeline for a release containing the fix (#121)? The current situation is blocking the migration to mtl-2.3 because it's unclear whether packages that fail to build (in part) due to this issue should wait for a fixed release or not. haskell-tls/hs-certificate#129 is an example. EDIT: |
@kozross and I will review and get something out by EOW. There are a few fiddly bits that need sorting out with the docs. |
I am worried about the spread of the wildfire, and took action here in my role as Hackage Trustee. I deprecated 2.3. https://hackage.haskell.org/package/mtl/preferred You can undo this at any time, and please do so if you see adversary effects of the deprecation of 2.3. |
Apparently,
mtl-2.3
droppedExceptT
, see e.g.:This is a bit surprising, as e.g. it has
ReaderT
and more of that kind:WriterT
,RWST
,IdentityT
...Note that this drop is inconsistent with the documentation of
mtl-2.3
. E.g. the following example now produces a scope error:The changelog also does not mention this:
So maybe
ExceptT
was dropped on error?(Let me add that I am surprised that this release came without a RC...)
The text was updated successfully, but these errors were encountered: