[GHC] #7417: Undeprecate Control.Concurrent.QSem
GHC
cvs-ghc at haskell.org
Thu Nov 15 16:58:03 CET 2012
#7417: Undeprecate Control.Concurrent.QSem
-------------------------------+--------------------------------------------
Reporter: tibbe | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: libraries/base | Version: 7.6.1
Resolution: | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: None/Unknown | Difficulty: Unknown
Testcase: | Blockedby:
Blocking: | Related:
-------------------------------+--------------------------------------------
Changes (by duncan):
* status: closed => new
* resolution: wontfix =>
Comment:
I don't think the fact that it's broken is the most important thing here.
When we move module out of base (especially ones that have been around for
ages and ages) we do have a duty to provide a new solution and make the
transition smooth. We have done that in the past when moving things out of
base. The fact that the current code is buggy in some cases doesn't remove
that obligation.
In addition, I think we could have a much longer deprecation period here
before removal. The code clearly works for the vast majority of cases (or
we'd have found the bug years ago). In fact ticket #3160 makes clear that
it's only broken for cases where you kill threads with async exceptions.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7417#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list