From Fedora Project Wiki
No edit summary
 
(16 intermediate revisions by 4 users not shown)
Line 11: Line 11:
* Name: [[User:Petersen|Jens Petersen]]
* Name: [[User:Petersen|Jens Petersen]]
* Email: petersen@redhat.com
* Email: petersen@redhat.com
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
* Release notes owner: [[User:Immanetize|Pete Travis]] ([[User talk:Immanetize|talk]])
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
Line 17: Line 17:


== Current status ==
== Current status ==
* Targeted release: [[Releases/24 | Fedora 24 ]]  
* Targeted release: [[Releases/25 | Fedora 25 ]]  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
Line 27: Line 27:
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
-->
-->
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1288079 #1288079]


== Detailed Description ==
== Detailed Description ==
Line 38: Line 38:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** Create a Koji f24-ghc side tag for building all the packages, including also secondary architectures
** 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 [done]
** Once building is complete move all the side tag builds to Rawhide (before F24 branches)
** Once building is complete move all the side tag builds to Rawhide (before F25 branches) [done]


* 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.-->
** [[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]]: not affected <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- 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 -->


Line 60: Line 60:


== How To Test ==
== How To Test ==
1. <code>dnf install ghc cabal-install pandoc</code>
# <code>dnf install ghc cabal-install pandoc</code>
2. <code>dnf install ghc-*-devel</code>
# <code>dnf install ghc-*-devel</code>
3. <code>cabal update` and `cabal install yesod</code>
# <code>cabal update` and `cabal install yesod</code>


== User Experience ==
== User Experience ==
Line 81: Line 81:


== Documentation ==
== 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-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-2.html
 
* https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/release-7-10-3.html
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
N/A (not a System Wide Change)


== Release Notes ==
== Release Notes ==
Line 93: Line 91:
Release Notes are not required for initial draft of the Change Proposal but has to be completed by the Change Freeze.  
Release Notes are not required for initial draft of the Change Proposal but has to be completed by the Change Freeze.  
-->
-->
 
https://fedoraproject.org/wiki/Documentation_Development_Haskell_Beat
[[Category:ChangeReadyForWrangler]]
[[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 -->

Latest revision as of 17:42, 11 September 2016

GHC 7.10

Summary

Update Fedora's version of the GHC Haskell compiler to version 7.10.

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 [done]
    • Once building is complete move all the side tag builds to Rawhide (before F25 branches) [done]
  • 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

https://fedoraproject.org/wiki/Documentation_Development_Haskell_Beat