From Fedora Project Wiki
(Created page with "= GHC 8.0 = == Summary == Update the GHC in Fedora from version 7.10 to the current stable version 8.0, with much improved support for aarch64, ppc64, and ppc64le. == Owner ...")
 
Line 45: Line 45:
** all building work will be done in f26-ghc
** all building work will be done in f26-ghc


* Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers:
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
** Negligible work outside Haskell SIG, but the SIG can try to help resolve any issues which should arise.
** Negligible work outside Haskell SIG, but the SIG can try to help resolve any issues which should arise.
Line 53: Line 53:
** once all rebuilding in f26-ghc is completed the builds are to be tagged into f26
** once all rebuilding in f26-ghc is completed the builds are to be tagged into f26


** [[Fedora_Program_Management/ReleaseBlocking/Fedora{{FedoraVersionNumber|next}}|List of deliverables]]: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
** [[Fedora_Program_Management/ReleaseBlocking/Fedora{{FedoraVersionNumber|next}}|List of deliverables]]: mostly just version bumps
<!-- Please check the list of Fedora release deliverables and list all the differences the feature brings -->
<!-- Please check the list of Fedora release deliverables and list all the differences the feature brings -->



Revision as of 10:02, 11 November 2016

GHC 8.0

Summary

Update the GHC in Fedora from version 7.10 to the current stable version 8.0, with much improved support for aarch64, ppc64, and ppc64le.

Owner

Current status

  • Targeted release: Fedora 26
  • Last updated: 2016-11-11
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

GHC 8.0 contains many new features, fixes, and improvements including performance. Other distros have already started to move to it and Fedora users will benefit from it too. This will require rebuilding all and updating some of the Haskell packages in Fedora.

Benefit to Fedora

Fedora users will be able to use the latest stable version of the GHC Haskell compiler, and enjoy new features, bugfixes, and performance improvements.


Scope

  • Proposal owners:
    • all building work will be done in f26-ghc
  • Other developers:
    • Negligible work outside Haskell SIG, but the SIG can try to help resolve any issues which should arise.
  • Release engineering:
    • once all rebuilding in f26-ghc is completed the builds are to be tagged into f26
  • Policies and guidelines:
    • no Haskell Packaging changes currently planned (except possibly explicit %files lists)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

System upgrades should be smooth but users may have to update their code to make it recompile after upgrading.

How To Test

  • dnf install ghc cabal-install pandoc
  • dnf install ghc-*-devel

User Experience

They will have access to GHC 8.0 in Fedora, and be able to install and use it easily.


Dependencies

Very few packages with any Haskell dependencies outside the Haskell SIG.

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?)
    • If large proportion of packages can be updated in time we (owner) will drop the partial builds in f26-ghc and revert git master branches to the current ghc-7.10 package set from F25.
  • Contingency deadline: before Mass Rebuild
  • Blocks release? No

Documentation

Release Notes

The GHC Haskell Compiler has been upgraded to version 8.0, and all Haskell rebuilt and many updated.