On 06/07/2015 11:39 PM, Mark Lentczner wrote:
The last 'round I made a linux "bindist" style distribution of the
platform available. While awkward, it met a need that once the platform
is released, people want it. Given that this time, I'm going to try to
have the platform ready as 7.10.2 is out - people are going to want it
even more.

There is no doubt that packages made for a particular distribution, and
available from that distribution's repositories, are the easiest thing
for people to use. However, for most of the distributions, the available
Haskell Platform is very old and doesn't keep up. Even for those
distributions where the newer HPs are available, they generally haven't
been back ported to prior releases of the distributions, even when those
releases are still in wide use.

I'd like for there to be a way for users to get and install the platform
on popular linux distributions the day 7.10.2 comes out. Here are
several options:

1) bindist tarball, built on a minimal Debian Wheezy (7) image (glibc
2.13), configured to reside at /usr/local/haskell/ghc-7.10.2/ - user
must untar as root over /, then run the activate-hs script

2) a single deb binary package, built as in option 1, but with control
scripts so that it can be installed (and activated), as well as
uninstalled, with dpkg.

3) a docker image of Debian Jessie (8, stable), with the platform built
as in #1, and pre-installed.

4) a docker image like #3, but built on Ubuntu 14.04

5) the deb packages for GHC, and each part, as has been built for the
distributions. These would have to reside in some PPA that we stand up
somewhere - preferably, these would be either built against Wheezy(*),
or have backported versions.


I think it would be great if we could continue to offer deb and rpm packaging (#5) for the major distributions (Ubuntu, Debian, Fedora, Redhat, and perhaps Centos), hosting our own repositories to ensure things remain up-to-date.. It appears that Joachim is currently the maintainer of the the existing Ubuntu and Debian side of things.

Joachim, the proposal here is to host a package repo for hosting recent Haskell Platform releases to reduce the time-to-users. Would you have any objection here? I could offer some assistance as well. I remember hearing somewhere that Debian will be gaining some PPA-like functionality. Is this true?

On the Redhat front, I think we really need some Redhat users to help with the RPM packaging. Jens, you appear to be the most active user in the haskel-platform changelog; will you be continuing this?. Any volunteers?

For the remaining distributions I think we just need to at very least #1. I'm not terribly familiar with Docker but it seems like it would provide far more isolation than we would need or want.

Cheers,

- Ben

_______________________________________________
Haskell-platform mailing list
Haskell-platform@projects.haskell.org
http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform

Reply via email to