From Fedora Project Wiki
(Change is ready for FESCo (#1590))
(Change accepted by FESCo on Jul-01 meeting)
Line 92: Line 92:
-->
-->


[[Category:ChangeReadyForFesco]]
[[Category:ChangeAcceptedF25]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Revision as of 10:42, 4 July 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.
  • 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

  1. dnf install ghc cabal-install pandoc
  2. dnf install ghc-*-devel
  3. 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

Release Notes