HP 2013 packages shaping up...

Here's the state of platform as I see it shaping up for 2013.2: Proposals in flight for 2013.2: - *case-insensitive:* looking good - will require *hashable* - *attoparsec: *looking good - *JuicyPixels:* people like the idea of having a library like this one, perhaps even this one, but there is concern that this API hasn't baked enough. - *OpenGL *&* GLUT:* there is a proposal to remove these. The HP versions are very stale, and the new versions would require inclusion of packages* ObjectName*, *StateVar* and *Tensor* which has not met with approval. I would like to see those three packages removed, the modules folded back into OpenGL, and put under Graphics.Rendering.OpenGL. Proposals we need for 2013.2: - *hashable:* required by case-insensitive, no proposal yet Proposals I'd like to see for 2013.2: - *unordered-containers: *though, perhaps Johan is going to meld that into *containers*? I'd like to see the development plan for this (and * hashable*) settled. - *aeson:* we need this in the platform, as JSON has become ubiquitous. It requires settling *hashable* and *unordered-containers*. Proposals that will take some more thought, hence not likely for 2013.2: - *test-framework* & friends: these require a number of other packages like *ansi-terminal* and *hostname*. I suspect they should all just go in, but it will take some time to review and prep all that. - *criterion* & *statistics:* both require a number of smaller packages we don't have like *erf* and *math-functions*. Again, will take time to sort out. Areas still looking for good candidates (if these are simple could make it this round): - simple db like dbm or sqlite support - file utils for common file system manipulations - logging - 2D graphics - perhaps gloss and/or diagrams? - Mark

On 02/09/2013 06:18 PM, Mark Lentczner wrote:
Here's the state of platform as I see it shaping up for 2013.2:
[..] This is looking like a great year for the platform!
Proposals I'd like to see for 2013.2:
* *unordered-containers: *though, perhaps Johan is going to meld that into *containers*? I'd like to see the development plan for this (and *hashable*) settled. * *aeson:* we need this in the platform, as JSON has become ubiquitous. It requires settling *hashable* and *unordered-containers*.
Proposals that will take some more thought, hence not likely for 2013.2:
* *test-framework* & friends: these require a number of other packages like *ansi-terminal* and *hostname*. I suspect they should all just go in, but it will take some time to review and prep all that. * *criterion* & *statistics:* both require a number of smaller packages we don't have like *erf* and *math-functions*. Again, will take time to sort out.
I'm especially interested in seeing aeson, criterion and test-framework make it into the platform. I'd also like to become more involved in the Haskell ecosystem, so - is there anything I can do to help? While I'm roughly familiar with the philosophy of the platform is there any thing I should read about how to contribute? Are there clear guidelines on the steps that a package needs to go through before it can be added?
Areas still looking for good candidates (if these are simple could make it this round):
* simple db like dbm or sqlite support * file utils for common file system manipulations * logging * 2D graphics - perhaps gloss and/or diagrams?
I'd also through in configuration into the mix (configurator?), and also perhaps command line argument parsing (optparse-applicative? cmdtheline?). - ocharles

Hi,
On Sat, Feb 9, 2013 at 7:18 PM, Mark Lentczner
- *JuicyPixels:* people like the idea of having a library like this one, perhaps even this one, but there is concern that this API hasn't baked enough.
The library is currently being improved significantly performance-wise, so
waiting a bit won't hurt. I will also try to write a blog post or two about it, providing some kind of tutorial. But it's definitely a domain that would be nice to have covered by HP at some point. Areas still looking for good candidates (if these are simple could make it
this round):
- simple db like dbm or sqlite support
I guess sqllite-simple, mysql-simple and friends (?) could be considered here.
- file utils for common file system manipulations
Bryan wrote a package for this, I have used it in a few projects and
everything went pretty smoothly: http://hackage.haskell.org/package/filemanip -- this would only bring unix-compat in. Maybe could be considered at some point too? Plus, it has the 'bos' guarantee.
- 2D graphics - perhaps gloss and/or diagrams?
Having used both I can only agree. But that starts bringing in quite a few
dependencies. I guess it's something we can't avoid at some point anyway. -- Alp Mestanogullari

On Sat, Feb 09, 2013 at 10:18:14AM -0800, Mark Lentczner wrote:
- 2D graphics - perhaps gloss and/or diagrams?
gloss depends on OpenGL, so if that's getting removed from the HP gloss is a no-go (though otherwise I think it would make a solid HP candidate). diagrams would pull in a zillion dependencies, and anyway it's not the sort of stable, well-tested thing we're looking to put in the HP -- we're making lots of breaking changes, testing crazy experimental stuff, etc. all the time. -Brent

It seems like a pity to drop OpenGL after we've had it for so many
years and got it on every system ... I haven't seen a proposal to
remove it though (unless I missed something)...
On Sun, Feb 10, 2013 at 10:41 PM, Brent Yorgey
On Sat, Feb 09, 2013 at 10:18:14AM -0800, Mark Lentczner wrote:
- 2D graphics - perhaps gloss and/or diagrams?
gloss depends on OpenGL, so if that's getting removed from the HP gloss is a no-go (though otherwise I think it would make a solid HP candidate). diagrams would pull in a zillion dependencies, and anyway it's not the sort of stable, well-tested thing we're looking to put in the HP -- we're making lots of breaking changes, testing crazy experimental stuff, etc. all the time.
-Brent
_______________________________________________ Haskell-platform mailing list Haskell-platform@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform
participants (5)
-
Alp Mestanogullari
-
Brent Yorgey
-
Don Stewart
-
Mark Lentczner
-
Oliver Charles