HP 2012.4.0.0 -- Call for Proposals

Simon Marlow marlowsd at gmail.com
Tue Aug 21 17:32:49 CEST 2012

There's also a proposal (by me) to include the async package:


The deadlines have now expired.  During the discussion several people 
were positive about the package, however I don't think anyone expressed 
an opinion specifically on whether the package should be in the 
platform.  I'm not sure how to interpret that result - at the least, it 
suggests a certain lack of enthusiasm.

I'm still keen to see the package go in, mainly because when you start 
doing concurrent programming you quite quickly run into the need for 
some way to return results from threads, and then you need error 
handling.  Then you start to need a way to wait for results from 
multiple threads with error handling... people build these things 
themselves, but in fact it's quite tricky with the basic 
Control.Concurrent API to do it right.  The async package provides a 
well though-out API for that essential functionality, in a way that 
composes nicely.  It's a very small package, but it should be a part of 
our standard vocabulary in my opinion.

We should have it if only for the cool one-liners you can write with

mapConcurrently :: Traversable t => (a -> IO b) -> t a -> IO (t b)


On the other hand, given that nobody else argued for it to be in the 
platform, a reasonable decision would be "wait and see"; I'd be fine 
with that too.


On 21/08/2012 14:43, Mark Lentczner wrote:
> While proposals for changes to Haskell Platform can be made at any time,
> this call is for proposals that would like to land in the 2012.4.0.0
> release.
> The 2012.4.0.0 is scheduled for November 12th, 2012. In order for a
> proposal to made it in that release, it needs to meet the following
> timeline:
>   * *August 20th, 2012* - Call for proposals for additions and changes
>   * *September 17th, 2012* - Call for proposals ends (no more proposals
>     considered)
>   * *October 1st, 2012* - Proposals decided, Initial version list
> *If you are a maintainer of a library that you'd like to be in the
> platform:* Now is the time to get a clean version on Hackage, and then
> put together a proposal for the haskell-platform list. Please see the
> process for Adding Packages
> <http://trac.haskell.org/haskell-platform/wiki/AddingPackages>.
> *Outstanding work:*
>   * There is a proposal to include vector-0.9.1 in the platform
>   * There is a ticket to consider including OpenGLRaw — Ticket #167
>     <http://trac.haskell.org/haskell-platform/ticket/167>
>   * There are tickets to consider removing OpenGL and GLUT — Ticket #57
>     <http://trac.haskell.org/haskell-platform/ticket/57>, Ticket #58
>     <http://trac.haskell.org/haskell-platform/ticket/58>
>   * There is a ticket about binary being in the platform without being
>     part of it — Ticket #191
>     <http://trac.haskell.org/haskell-platform/ticket/191>
>   * There is a ticket about needing hscolour to build the platform, but
>     it isn't part of it — Ticket #160
>     <http://trac.haskell.org/haskell-platform/ticket/160>
> Please not that none of the tickets is a proposal before the list yet.
> If the maintainer of those libraries, or someone else, want to propose a
> change based on those tickets, now is the time to do so. In any event, I
> will close those tickets on September 17th.
> *If you are part of the reviewing process:* Traditionally, proposals
> have been accompanied by lengthly discussions, often resulting in deep
> API design confabs. As we are approaching a release, I'd like to ask all
> to consider making this round more succinct if at all possible. In
> particular, it would be great if proposals were keyed to specific
> revisions of a library to be considered. If consensus is that something
> needs to be changed before inclusion - it would be best if maintainers
> took that input into account, turned another library version and placed
> that up for consideration. Please note the schedule: I'm going to hold
> October 1st firm.
> — Mark "proposed in a restaurant in front of friends" Lentczner
> _______________________________________________
> Haskell-platform mailing list
> Haskell-platform at projects.haskell.org
> http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform

More information about the Libraries mailing list