2013.4.0.0 proposal - getting to alpha

Here is the current status of the 2013.4.0.0 proposal. *Outstanding Issues* We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week). - fgl - waiting to hear if Ivan will have new version ready in time. - aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. - alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump *Current Proposed Versions* *GHC 7.6.3* -- same as last time (erroneously listed as a version bump last time) *Packages with no changes:* fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib *Packages held back:* cgi: 3001.1.7.5 (3001.1.8.4* requires MonadCatchIO-mtl)* *Packages with minor version bumps:* HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0? *Packages with major version bumps:* case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0 GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0 alex: 3.0.5 → 3.1.0 *pending okay* happy: 1.18.10 → 1.19.0 *pending okay* *Cabal:* Cabal: 1.16.0 → 1.18.1.2 *consensus seems to be that this will be okay* cabal-install: 1.16.0.2 → 1.18.0.2 *Platform Packagers:* This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace! — Mark

There's currently an issue with Alex happy when they're built with clang cpp rather Than GCC cpp which some folks are trying to hammer out I think. I think it's a problem in Alex 3.1.2 but not 3.1.0. Either way: assuming that bug gets sorted out, making sure Haskell platform has a fresher Alex / happy so that Haskell platform can be used to build ghc 7.8 would be a nice thing to have. On Sunday, November 17, 2013, Mark Lentczner wrote:
Here is the current status of the 2013.4.0.0 proposal.
*Outstanding Issues* We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week).
- fgl - waiting to hear if Ivan will have new version ready in time. - aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. - alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump
*Current Proposed Versions* *GHC 7.6.3* -- same as last time (erroneously listed as a version bump last time)
*Packages with no changes:* fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib
*Packages held back:* cgi: 3001.1.7.5 (3001.1.8.4* requires MonadCatchIO-mtl)*
*Packages with minor version bumps:* HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0?
*Packages with major version bumps:* case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0
GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0
alex: 3.0.5 → 3.1.0 *pending okay* happy: 1.18.10 → 1.19.0 *pending okay*
*Cabal:* Cabal: 1.16.0 → 1.18.1.2 *consensus seems to be that this will be okay* cabal-install: 1.16.0.2 → 1.18.0.2
*Platform Packagers:* This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace!
— Mark

looks like theres a candidate patch for the alex issue by Nick Partridge https://github.com/simonmar/alex/pull/37 On Sun, Nov 17, 2013 at 3:25 PM, Carter Schonwald < carter.schonwald@gmail.com> wrote:
There's currently an issue with Alex happy when they're built with clang cpp rather Than GCC cpp which some folks are trying to hammer out I think. I think it's a problem in Alex 3.1.2 but not 3.1.0.
Either way: assuming that bug gets sorted out, making sure Haskell platform has a fresher Alex / happy so that Haskell platform can be used to build ghc 7.8 would be a nice thing to have.
On Sunday, November 17, 2013, Mark Lentczner wrote:
Here is the current status of the 2013.4.0.0 proposal.
*Outstanding Issues* We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week).
- fgl - waiting to hear if Ivan will have new version ready in time. - aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. - alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump
*Current Proposed Versions* *GHC 7.6.3* -- same as last time (erroneously listed as a version bump last time)
*Packages with no changes:* fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib
*Packages held back:* cgi: 3001.1.7.5 (3001.1.8.4* requires MonadCatchIO-mtl)*
*Packages with minor version bumps:* HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0?
*Packages with major version bumps:* case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0
GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0
alex: 3.0.5 → 3.1.0 *pending okay* happy: 1.18.10 → 1.19.0 *pending okay*
*Cabal:* Cabal: 1.16.0 → 1.18.1.2 *consensus seems to be that this will be okay* cabal-install: 1.16.0.2 → 1.18.0.2
*Platform Packagers:* This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace!
— Mark

On Sun, Nov 17, 2013 at 12:25 PM, Carter Schonwald < carter.schonwald@gmail.com> wrote:
There's currently an issue with Alex happy when they're built with clang cpp rather Than GCC cpp which some folks are trying to hammer out I think. I think it's a problem in Alex 3.1.2 but not 3.1.0.
Sorry, this isn't clear to me, even after reading the bug reports! Do this mean that alex, when itself is built with clang, no longer works correctly? If that is in the ball park, I don't think it is an issue: The Mac OS X version of Haskell Platform will be built via gcc, not clang.

good point, pardon any confusion.
On Mon, Nov 18, 2013 at 12:49 AM, Mark Lentczner
On Sun, Nov 17, 2013 at 12:25 PM, Carter Schonwald < carter.schonwald@gmail.com> wrote:
There's currently an issue with Alex happy when they're built with clang cpp rather Than GCC cpp which some folks are trying to hammer out I think. I think it's a problem in Alex 3.1.2 but not 3.1.0.
Sorry, this isn't clear to me, even after reading the bug reports! Do this mean that alex, when itself is built with clang, no longer works correctly? If that is in the ball park, I don't think it is an issue: The Mac OS X version of Haskell Platform will be built via gcc, not clang.

Hi Mark,
On Sun, Nov 17, 2013 at 8:55 PM, Mark Lentczner
Here is the current status of the 2013.4.0.0 proposal.
[...]
Cabal: Cabal: 1.16.0 → 1.18.1.2 consensus seems to be that this will be okay
Will it be fine to include both versions of Cabal with the installer (to avoid building GHC myself)? The installer can run `ghc-pkg hide Cabal-1.16` as the final step, so the user will never even see the extra copy of Cabal. -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments

On 26 November 2013 15:46, Mikhail Glushenkov
Hi Mark,
On Sun, Nov 17, 2013 at 8:55 PM, Mark Lentczner
wrote: Here is the current status of the 2013.4.0.0 proposal.
[...]
Cabal: Cabal: 1.16.0 → 1.18.1.2 consensus seems to be that this will be okay
Will it be fine to include both versions of Cabal with the installer (to avoid building GHC myself)? The installer can run `ghc-pkg hide Cabal-1.16` as the final step, so the user will never even see the extra copy of Cabal.
Is this necessary? For me at least, "ghc-pkg list" still shows non-exposed packages (but shades them blue in the output list; I've also had them appear in braces before IIRC). Using ghci or just ghc with Cabal modules will default to the highest version unless specified otherwise. -- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com http://IvanMiljenovic.wordpress.com

I'm probably missing something here, but is `containers` not part of HP?
On Sun, Nov 17, 2013 at 8:55 PM, Mark Lentczner
Here is the current status of the 2013.4.0.0 proposal.
*Outstanding Issues* We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week).
- fgl - waiting to hear if Ivan will have new version ready in time. - aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. - alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump
*Current Proposed Versions* *GHC 7.6.3* -- same as last time (erroneously listed as a version bump last time)
*Packages with no changes:* fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib
*Packages held back:* cgi: 3001.1.7.5 (3001.1.8.4* requires MonadCatchIO-mtl)*
*Packages with minor version bumps:* HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0?
*Packages with major version bumps:* case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0
GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0
alex: 3.0.5 → 3.1.0 *pending okay* happy: 1.18.10 → 1.19.0 *pending okay*
*Cabal:* Cabal: 1.16.0 → 1.18.1.2 *consensus seems to be that this will be okay* cabal-install: 1.16.0.2 → 1.18.0.2
*Platform Packagers:* This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace!
— Mark
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries

On Tue, Nov 26, 2013 at 8:50 AM, Stijn van Drongelen
I'm probably missing something here, but is `containers` not part of HP?
Yes - it is, but it is part of the set of packages that come with GHC, hence I didn't list it by itself. Those packages are: array, base, bytestring, Cabal, contianers, deepseq, director, filepath, haskell2010, haskell98, hpc, old-locale, old-time, pretty, process, template-haskell, time, unix, & Win32. - Mark

On 2013-11-26 at 18:47:47 +0100, Mark Lentczner wrote:
I'm probably missing something here, but is `containers` not part of HP?
Yes - it is, but it is part of the set of packages that come with GHC, hence I didn't list it by itself. Those packages are: array, base, bytestring, Cabal, contianers, deepseq, director, filepath, haskell2010, haskell98, hpc, old-locale, old-time, pretty, process, template-haskell, time, unix, & Win32.
btw, here's also a table representation of which GHC version (from 7.0.1 up) shipped with which package versions: https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/VersionHistory

To remind people of an issue I have brought up in the past:
Could this version of HP please also include an installer for Linux
that does not
include the OpenGL-related packages? This is needed to be able to install
HP on a headless Linux server. Otherwise, the only way to install HP
is to install a boatload of X server dependencies, and possibly even the
X server itself, defeating the whole purpose of having a headless server.
Thanks,
Yitz
On Sun, Nov 17, 2013 at 9:55 PM, Mark Lentczner
Here is the current status of the 2013.4.0.0 proposal.
Outstanding Issues We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week).
fgl - waiting to hear if Ivan will have new version ready in time. aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump
Current Proposed Versions GHC 7.6.3 -- same as last time (erroneously listed as a version bump last time)
Packages with no changes: fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib
Packages held back: cgi: 3001.1.7.5 (3001.1.8.4 requires MonadCatchIO-mtl)
Packages with minor version bumps: HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0?
Packages with major version bumps: case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0
GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0
alex: 3.0.5 → 3.1.0 pending okay happy: 1.18.10 → 1.19.0 pending okay
Cabal: Cabal: 1.16.0 → 1.18.1.2 consensus seems to be that this will be okay cabal-install: 1.16.0.2 → 1.18.0.2
Platform Packagers: This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace!
— Mark
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries

Sorry, by "installer" I meant a source package.
Or just a make target that excludes those.
So I am presuming (hoping?) that this would not be
much extra work.
Thanks,
Yitz
On Wed, Nov 27, 2013 at 11:26 AM, Yitzchak Gale
To remind people of an issue I have brought up in the past:
Could this version of HP please also include an installer for Linux that does not include the OpenGL-related packages? This is needed to be able to install HP on a headless Linux server. Otherwise, the only way to install HP is to install a boatload of X server dependencies, and possibly even the X server itself, defeating the whole purpose of having a headless server.
Thanks, Yitz
On Sun, Nov 17, 2013 at 9:55 PM, Mark Lentczner
wrote: Here is the current status of the 2013.4.0.0 proposal.
Outstanding Issues We have a few decisions outstanding, and I'd like to have these decided by Nov. 23 (one week).
fgl - waiting to hear if Ivan will have new version ready in time. aeson / dlist - there are serveral options -- I'll start a separate thread on this topic. alex / happy - I'd like to hear an "okay" from the maintainers on the major version bump
Current Proposed Versions GHC 7.6.3 -- same as last time (erroneously listed as a version bump last time)
Packages with no changes: fgl, haskell-src, html, HUnit, mtl, parsec, QuickCheck, random, regex-base, regex-compat, regex-posix, split, stm, text, transformers, xhtml, zlib
Packages held back: cgi: 3001.1.7.5 (3001.1.8.4 requires MonadCatchIO-mtl)
Packages with minor version bumps: HTTP: 4000.2.8 → 4000.2.9 network: 2.4.1.2 → 2.4.2.0 parallel: 3.2.0.3 → 3.2.0.4 syb: 0.4.0 → 0.4.1 unordered-containers: 0.2.3.0 → 0.2.3.3 vector: 0.10.0.1 → 0.10.9.1? primitive: 0.5.0.1 → 0.5.1.0?
Packages with major version bumps: case-insensitive: 1.0.0.1 → 1.1.0.1 hashable: 1.1.2.5 → 1.2.1.0
GLUT: 2.4.0.0 → 2.5.0.1 GLURaw: 1.3.0.0 → 1.4.0.0 OpenGL: 2.8.0.0 → 2.9.1.0 OpenGLRaw: 1.3.0.0 → 1.4.0.0
alex: 3.0.5 → 3.1.0 pending okay happy: 1.18.10 → 1.19.0 pending okay
Cabal: Cabal: 1.16.0 → 1.18.1.2 consensus seems to be that this will be okay cabal-install: 1.16.0.2 → 1.18.0.2
Platform Packagers: This is likely to be the last HP source release that contains all the ad hoc scripts for packaging. I canvased the group last time and as I recall, everyone said they just used the .cabal file - and no one used the scripts. I plan to replace them with a new tool built for the needs of the release, and ditch this old set of scripts. If you need 'em, speak now, or forever hold your peace!
— Mark
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
participants (7)
-
Carter Schonwald
-
Herbert Valerio Riedel
-
Ivan Lazar Miljenovic
-
Mark Lentczner
-
Mikhail Glushenkov
-
Stijn van Drongelen
-
Yitzchak Gale