From Fedora Project Wiki
m (moved Features/GHC70 to Features/GHC703: completed but missed f15 ;) so updating to ghc-7.0.3 for f16)
(update for ghc-7.0.3)
Line 2: Line 2:
  We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
  We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->


= GHC 7.0 =
= GHC 7.0.3 and Haskell Platform 2011.2.0.1 =


== Summary ==
== Summary ==
The newest major version of the Glasgow Haskell Compiler (ghc) version 7.0.1 was [http://haskell.org/ghc/download_ghc_7_0_1.html released] 16 November 2010. It has many [http://new-www.haskell.org/ghc/docs/7.0.1/html/users_guide/release-7-0-1.html new features], including a new I/O manager, new type-checker, new improved parallel garbage collector, and support for a new LLVM compilation backend.
The latest update to Glasgow Haskell Compiler (ghc) version 7.0.3 was [http://haskell.org/ghc/download_ghc_7_0_3.html released] 27 March 2011, with various bug fixes.
Haskell Platform 2011 was updated for ghc-7.0.3 and released as 2011.2.0.1 in April.


== Owners ==
== Owners ==
* Names: [[User:Petersen|Jens Petersen]], [[User:Mathstuf|Ben Boeckel]], [[Haskell_SIG]]
* Names: [[User:Petersen|Jens Petersen]], [[Haskell_SIG]]
* Email: petersen@fedoraproject.org, mathstuf@gmail.com, haskell-devel@lists.fedoraproject.org
* Email: petersen@fedoraproject.org, haskell-devel@lists.fedoraproject.org


== Current status ==
== Current status ==
* Targeted release: [[Releases/15|Fedora 15]]
* Targeted release: [[Releases/16|Fedora 16]]
* Last updated: 1 Feb 2011
* Last updated: 25 May 2011
* Percentage completion 95%
* Percentage completion 0%


== Detailed Description ==
== Detailed Description ==
* Create a dist-f15-ghc7 buildroot to avoid dependency disruption to rawhide. [done]
* We will build ghc-7.0.3 in rawhide. []
* Create scripts to automate the rebuilding of all the Haskell packages in Fedora. [done]
* Update ghc-rpm-macros if necessary. []
* Update ghc to new version and build into dist-f15-ghc7. [done]
* Update all haskell packages to latest packaging templates and rebuild. []
* Update ghc-rpm-macros if necessary. [done]
* Test packages in rawhide []
* Add support to cabal2spec for delta-patching packages to update them for newer packaging template and rebuild.
* Rebuild packages including all the libraries in dist-f15-ghc7 with the automated cabal2spec patching and dependency build script. [done]
* Move final built sets of packages to dist-f15. [done]
* Test packages in rawhide [done]


== Benefit to Fedora ==
== Benefit to Fedora ==
Fedora will benefit by providing the latest ghc compiler to its users with many performance and feature enhancements.
Fedora will benefit by providing the latest ghc compiler and haskell-platform to its users with various bugfixes.


== Scope ==
== Scope ==
Line 43: Line 40:


== User Experience ==
== User Experience ==
Developers will be able to use GHC 7.0.
Developers will be able to use GHC 7.0.3.


== Dependencies ==
== Dependencies ==
* Haskell packages rebuilds [done]
None
* haskell-platform-2011.1.0.0 release: [http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable schedule]


== Contigency Plan ==
== Contingency Plan ==
* In the unlikely event that the version upgrade is not possible, any partial work will simply be left dist-f15-ghc and we will release F15 with the current ghc-6.12.3 set of packages.
None: ghc-7.0.3 is a stable bugfix releases, which should not have any major surprises.


== Documentation ==
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
* http://haskell.org/ghc/docs/7.0.3/html/users_guide/release-7-0-3.html


== Release Notes ==
== Release Notes ==
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
Haskell GHC has been updated to version 7.0.3
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
with various bugfixes and haskell-platform to 2011.2.0.1.


== Comments and Discussion ==
== Comments and Discussion ==
* See [[Talk:Features/GHC70]]
* See [[Talk:Features/GHC703]]


[[Category:FeatureReadyForWrangler]]
[[Category:FeatureReadyForWrangler]]

Revision as of 02:06, 25 May 2011


GHC 7.0.3 and Haskell Platform 2011.2.0.1

Summary

The latest update to Glasgow Haskell Compiler (ghc) version 7.0.3 was released 27 March 2011, with various bug fixes. Haskell Platform 2011 was updated for ghc-7.0.3 and released as 2011.2.0.1 in April.

Owners

Current status

  • Targeted release: Fedora 16
  • Last updated: 25 May 2011
  • Percentage completion 0%

Detailed Description

  • We will build ghc-7.0.3 in rawhide. []
  • Update ghc-rpm-macros if necessary. []
  • Update all haskell packages to latest packaging templates and rebuild. []
  • Test packages in rawhide []

Benefit to Fedora

Fedora will benefit by providing the latest ghc compiler and haskell-platform to its users with various bugfixes.

Scope

  • Minimal impact outside of Haskell packages
  • Rebuilding all Haskell packages: see Detailed Description above

How to Test

  • Packagers
    • Build packages against GHC 7.0
    • Many Haskell libraries and applications include test suites already (not many are enabled to my knowledge). Enabling these will help catch errors.
  • Testers
    • General usage of packaged Haskell applications to find bugs (probably manifest as assertion errors or exceptions)
      • darcs
      • cabal

User Experience

Developers will be able to use GHC 7.0.3.

Dependencies

None

Contingency Plan

None: ghc-7.0.3 is a stable bugfix releases, which should not have any major surprises.

Documentation

Release Notes

Haskell GHC has been updated to version 7.0.3 with various bugfixes and haskell-platform to 2011.2.0.1.

Comments and Discussion