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


Ignore:
Timestamp:
Jan 3, 2014 5:04:10 PM (14 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  ==