Proposal: Remove Control.Concurrent{QSem, QSemN, , SampleVar, mergeIO, nmergeIO} from base

Edward Kmett ekmett at gmail.com
Fri Jun 8 03:28:04 CEST 2012


+1 with or without a deprecation cycle.

Sent from my iPad

On Jun 7, 2012, at 8:46 AM, Ian Lynagh <igloo at earth.li> wrote:

> 
> Hi all,
> 
> I propose that we remove
>    Control.Concurrent.QSem
>    Control.Concurrent.QSemN
>    Control.Concurrent.SampleVar
>    Control.Concurrent.mergeIO
>    Control.Concurrent.nmergeIO
> from base.
> 
> Rationale: There is no real need for them to be in base, and they are
> not being well-maintained there (e.g. see [3160]). Chris Kuklewicz has
> already made a SafeSemaphore package that provides fixed versions of the
> 3 modules.
> 
> Patch is attached (but basically it just removes the above).
> 
> 
> Suggested discussion deadline: Fri 22 June 2012.
> 
> 
> [3160] http://hackage.haskell.org/trac/ghc/ticket/3160
> 
> Thanks
> Ian
> 
> <safesem.patch>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries



More information about the Libraries mailing list