From Fedora Project Wiki
(postponing for now for F18)
m (Jreznik moved page Features/GHC74 to Features/GHC741: Feature owner asked to update name to reflect the real version covered by)
 
(34 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= GHC 7.4 =
= GHC 7.4.1 =


== Summary ==
== Summary ==
Line 10: Line 10:
== Current status ==
== Current status ==
* Targeted release: [[Releases/18 | Fedora 18 ]]  
* Targeted release: [[Releases/18 | Fedora 18 ]]  
* Last updated: 2012-01-06
* Last updated: 2012-09-04
* Percentage of completion: 0%
* Percentage of completion: 100%


== Detailed Description ==
== Detailed Description ==
Line 17: Line 17:


== Benefit to Fedora ==
== Benefit to Fedora ==
GHC 7.4 is a major new version of ghc with many new compiler [http://www.reddit.com/r/haskell/comments/mm68o/ghc_74_branched_whats_in_for_christmas/ features] and [http://www.haskell.org/ghc/docs/latest/html/users_guide/release-7-2-1.html improvements].
GHC 7.4 is a major new version of the Haskell compiler with many [http://www.haskell.org/ghc/docs/latest/html/users_guide/release-7-4-1.html improvements].


== Scope ==
== Scope ==
* Bootstrap ghc-7.4 in rawhide.
* Bootstrap ghc-7.4.1 in rawhide [done]
* Finalize ghc-rpm-macros for F17 (drop ghc-prof provides).
* Finalize ghc-rpm-macros for F18 [done]
* Refresh and rebuild all Haskell packages with appropriate version bumps.
* Refresh and rebuild all Haskell packages with appropriate version bumps [done]
* Test packages in rawhide/f17
* Build ghc-7.4 for secondary archs [done]
* update Haskell Platform to 2012.2.0.0 [done]
* Test packages in rawhide/f18 [done]
* Block old Haskell Platform packages ([https://fedorahosted.org/rel-eng/ticket/5238 releng ticket]) [done]


== How To Test ==
== How To Test ==
Line 32: Line 35:
* yum install ghc-*-devel
* yum install ghc-*-devel
* yum install pandoc
* yum install pandoc
* yum install gitit


== User Experience ==
== User Experience ==
Fedora users will have the latest version of GHC available to them.
Fedora users will have the latest major version of GHC available to them.


== Dependencies ==
== Dependencies ==
ghc-7.4.1 release is expected early 2012.
* For ARM, llvm-3.1 needs to be patched for ghc: see [https://bugzilla.redhat.com/show_bug.cgi?id=839473 bug] [done]
haskell-platform release for ghc-7.4 expected around May 2012.


== Contingency Plan ==
== Contingency Plan ==
Stay with ghc-7.0.4 and haskell-platform-2012.4.
No major problems expected.


== Documentation ==
== Documentation ==
* http://www.reddit.com/r/haskell/comments/mm68o/ghc_74_branched_whats_in_for_christmas/
* http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/release-7-4-1.html
* http://www.haskell.org/ghc/docs/7.2.2/html/users_guide/release-7-2-1.html
* http://hackage.haskell.org/platform/changelog.html
* http://www.haskell.org/ghc/docs/7.2.2/html/users_guide/release-7-2-2.html


== Release Notes ==
== Release Notes ==
The Haskell GHC compiler has been updated to version 7.4.1 with numerous new features and improvements.
The Haskell GHC compiler has been updated to version 7.4.1 with many new features and improvements.
Haskell Platform has been updated to 2012.2.0.0.


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


[[Category:FeaturePageIncomplete]]
[[Category:FeatureAcceptedF18]]
<!-- When your feature page is completed and ready for review -->
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 12:11, 17 October 2012

GHC 7.4.1

Summary

Update Fedora Haskell packages to the latest major version 7.4.1 of the Glasgow Haskell Compiler.

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-09-04
  • Percentage of completion: 100%

Detailed Description

Bumping ghc version requires a complete rebuild of all Haskell packages against the new version.

Benefit to Fedora

GHC 7.4 is a major new version of the Haskell compiler with many improvements.

Scope

  • Bootstrap ghc-7.4.1 in rawhide [done]
  • Finalize ghc-rpm-macros for F18 [done]
  • Refresh and rebuild all Haskell packages with appropriate version bumps [done]
  • Build ghc-7.4 for secondary archs [done]
  • update Haskell Platform to 2012.2.0.0 [done]
  • Test packages in rawhide/f18 [done]
  • Block old Haskell Platform packages (releng ticket) [done]

How To Test

  • yum install ghc
  • yum install haskell-platform
  • yum install @haskell
  • yum install xmonad
  • yum install ghc-*-devel
  • yum install pandoc
  • yum install gitit

User Experience

Fedora users will have the latest major version of GHC available to them.

Dependencies

  • For ARM, llvm-3.1 needs to be patched for ghc: see bug [done]

Contingency Plan

No major problems expected.

Documentation

Release Notes

The Haskell GHC compiler has been updated to version 7.4.1 with many new features and improvements. Haskell Platform has been updated to 2012.2.0.0.

Comments and Discussion