Changes between Version 71 and Version 72 of Status/GHC-7.8


Ignore:
Timestamp:
Jan 3, 2014 5:04:10 PM (19 months ago)
Author:
thoughtpolice
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/GHC-7.8

    v71 v72  
    22
    33== Timeline ==
    4 
    5 ~~The planned timeline for 7.8 is to have a feature freeze approximately at the time of ICFP, followed by a period of frantic bugfixing. A release candidate (and the 7.8 branch) will be formed after this, likely sometime in October.~~
    64
    75See recent ghc-devs posting [http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/2569 GHC 7.8 Release Status & Schedule] for latest timeline.
     
    2119
    2220 * Jan Stolarek has completed the [wiki:PrimBool boolean-primop story], but they are going through a major refactoring. '''90% Complete'''.
    23    * ~~Simon Marlow needs to accept patches sent by Jan Stolarek and either upload new versions of Alex and Happy to Hackage or tell Jan to do that~~
    24    * ~~Jan Stolarek can then push his changes into HEAD~~
    25    * ~~Jan Stolarek needs to send patches for primitive to Roman Leschinskiy.~~
    26    * ~~Roman Leschinskiy needs to upload new version of primitive to Hackage~~
    27    * ~~Herbert Valerio Riedel can then pull latest version of primitive into GHC tree.~~
    2821   * Austin Seipp will implement shim package for backwards compatibility and update [http://ghc.haskell.org/trac/ghc/wiki/NewPrimopsInGHC7.8 this wiki page accordingly]. See also [http://www.haskell.org/haskellwiki/Compatibility_Modules the compatibility module page]. '''In progress'''.
    29 
    30  * ~~Geoff Mainland needs to merge the new Template Haskell implementation, and will do so very soon (see http://ghc.haskell.org/trac/ghc/wiki/TemplateHaskell/BlogPostChanges & http://gmainland.blogspot.co.uk/2013/05/type-safe-runtime-code-generation-with.html).~~ '''Merged'''.
    31 
    32  * ~~Geoff Mainland is working generalising the support for SSE-like instructions. ETA: September 13.~~ '''Merged'''.
    33 
    34  * ~~Iavor Diatchki is working on type-level nats (#4385, http://ghc.haskell.org/trac/ghc/wiki/TypeNats).  The plan is to support simple type-level arithmetic in GHC 7.8. The branch `type-nats-simple` has the code.~~ '''Merged'''.
    3522
    3623 * Austin Seipp would like to do some official ARMv7 binary releases with a working stage2 compiler and GHCi. He believes the last major remaining bug is #7794, which trips the info table generation for bytecode. Otherwise, GHC can build and successfully use Template-Haskell, vector/dph, etc.
    3724
    3825 * Austin also still has a lingering patch for #7602 to fix a large OS X performance regression, but it's still not merged. The final details must be sorted out with Simon Marlow. ETA: First week of October.
    39 
    40  * ~~Edsko de Vries and Luite Stegeman are working an improved story for hooking into the compilation pipeline, using the GHC API. They have improvements they'd like to land this week.~~ '''Merged'''.
    4126
    4227 * Dynamic GHCi (#3658). This is working in HEAD, and enabled if `DYNAMIC_GHC_PROGRAMS=YES`. Currently it's enabled by default if dynamic libraries are supported, except for FreeBSD and Windows.
     
    4530   The plan is/was to use dynamic GHCi on as many platforms as possible in 7.8, and to remove support for non-dynamic-ghci in HEAD soon after. See discussion in #8039, however.
    4631
    47  * ~~Ryan Newton has added a larger set of atomic memory primops than were previously available. The set of !PrimOps may continue to expand slightly, but for now includes `casArray#`, `casIntArray#`, and `fetchAddIntArray#`.~~ '''Done and merged'''.
    48 
    49  * ~~The Applicative-Monad warnings would preferably go in (see #8004.)~~ '''Merged'''.
    50 
    51  * ~~[wiki:NewtypeWrappers Newtype wrappers], by Joachim Breitner.~~ **Merged**.
    52 
    53 * Andreas Voellmy has implemented the parallel IO manager. This has been merged into HEAD. There are two tickets (#8224 and #7651) that Andreas will try to resolve before the release. Andreas needs some input from Ryan Newton and possibly Simon Marlow on #8224.
     32 * Andreas Voellmy has implemented the parallel IO manager. This has been merged into HEAD. There are two tickets (#8224 and #7651) that Andreas will try to resolve before the release. Andreas needs some input from Ryan Newton and possibly Simon Marlow on #8224.
    5433
    5534== Features that will definitely not make it  ==