(→Scope) |
(→Scope) |
||
Line 38: | Line 38: | ||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
** Create a Koji | ** Create a Koji f25-ghc side tag for building all the packages [done] | ||
** Update ghc and ghc-rpm-macros | ** Update ghc and ghc-rpm-macros [done] | ||
** Update and rebuild all the Haskell packages in the side tag | ** Update and rebuild all the Haskell packages in the side tag | ||
** Once building is complete move all the side tag builds to Rawhide (before | ** Once building is complete move all the side tag builds to Rawhide (before F25 branches) | ||
* Other developers: None | * Other developers: None | ||
A few packages outside the Haskell SIG may need an update to build with ghc-7.10, but the Haskell SIG can provide assistance if needed. | A few packages outside the Haskell SIG may need an update to build with ghc-7.10, but the Haskell SIG can provide assistance if needed. | ||
* Release engineering: Sidetag and secondary architecture building will need assistance from release-engineering. | * Release engineering: Sidetag (and secondary architecture building) will need assistance from release-engineering. | ||
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuid required? If a rel-eng ticket exists, add a link here. | <!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuid required? If a rel-eng ticket exists, add a link here. | ||
Please work with releng prior to feature submission, and ensure that someone is on board to do any process development work and testing; don't just assume that a bullet point in a change puts someone else on the hook.--> | Please work with releng prior to feature submission, and ensure that someone is on board to do any process development work and testing; don't just assume that a bullet point in a change puts someone else on the hook.--> |
Revision as of 07:46, 22 June 2016
GHC 7.10
Summary
Update Fedora's version of the GHC Haskell compiler to version 7.10.
Owner
- Name: Jens Petersen
- Email: petersen@redhat.com
- Release notes owner:
Current status
Detailed Description
GHC 7.10 is major new version of the de facto standard Haskell compiler released in 2015. This change involves updating ghc and associated packages and updating and rebuilding all the Haskell packages in Fedora built with ghc.
Benefit to Fedora
Update Fedora to the latest major stable version of GHC with many bugfixes and enhancements.
Scope
- Proposal owners:
- Create a Koji f25-ghc side tag for building all the packages [done]
- Update ghc and ghc-rpm-macros [done]
- Update and rebuild all the Haskell packages in the side tag
- Once building is complete move all the side tag builds to Rawhide (before F25 branches)
- Other developers: None
A few packages outside the Haskell SIG may need an update to build with ghc-7.10, but the Haskell SIG can provide assistance if needed.
- Release engineering: Sidetag (and secondary architecture building) will need assistance from release-engineering.
- List of deliverables: not affected
- Policies and guidelines: None
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
Users will simply be upgraded to the new package versions: they may have to recompile their projects with the new version of ghc.
How To Test
dnf install ghc cabal-install pandoc
dnf install ghc-*-devel
cabal update
and
cabal install yesod
User Experience
User will be able to use the latest stable version of ghc with many improvements and enhancements.
Dependencies
None
Contingency Plan
- Contingency mechanism: Stay with current version packaging
- Contingency deadline: Beta freeze
- Blocks release? No
Documentation
- https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/release-7-10-1.html
- https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/release-7-10-2.html
- https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/release-7-10-3.html