From Fedora Project Wiki
(Created page with "= Update Haskell packages to Stackage LTS 14 = == Summary == Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14. There...")
 
m (combine names and emails)
 
(19 intermediate revisions by 2 users not shown)
Line 3: Line 3:
== Summary ==
== Summary ==
Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14.
Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14.
There is no version change to ghc, which will remain at 8.6.5.


== Owner ==
== Owner ==
* Name: [[User:Petersen| Jens Petersen]]
* Name: [[User:Petersen| Jens Petersen]] and [[Haskell_SIG| Haskell SIG]]
* Email: <petersen@redhat.com>
* Email: <petersen@redhat.com>, <haskell@lists.fedoraproject.org>
* Name: [[Haskell_SIG| Haskell SIG]]
* Email: <haskell@lists.fedoraproject.org>
<!--- 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 24: Line 21:
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=1798429 #1798429]
* Release notes tracker: <will be assigned by the Wrangler>
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/444 #444]


== Detailed Description ==
== Detailed Description ==
The Haskell packages in Stackage LTS provide a consistent tested set of package versions that are known to build together.
The Haskell packages in Stackage LTS provide a consistent tested set of package versions that are known to build together.
Fedora has a subset of the (2000+) Haskell packages in Stackage, and a few packages only found in the upstream Hackage repository.
Fedora only has a small subset of the (2000+) Haskell packages in Stackage, plus a few packages only found in the upstream Hackage repository.
 
This Change involves updating the Fedora Haskell packages based on Stackage LTS 13 in F31 to the newer versions found in LTS 14.
 
There is no version change to the ghc Haskell compiler, which will remain at 8.6.5.


== Benefit to Fedora ==
== Benefit to Fedora ==
Fedora users and developers will benefit from having the latest stable set of Haskell packages available.
Fedora users and developers will benefit by having the latest stable set of Haskell packages available.


== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** Packages with version from LTS 13 will be updated to LTS 14
** Haskell packages with version from LTS 13 will be updated to LTS 14 [done]
** Packages not in LTS or Stackage Nightly will be updated to the latest possible version from Hackage.
** Haskell packages not in LTS or Stackage Nightly will be updated to the latest possible version from Hackage. [done]
** Packages should be built in a f32-ghc sidetag in Koji.
** Haskell packages to be built in a `f32-build-side` tag in Koji. [done]
** Once builds and any required rebuilds due to dependency bumps are completed the built packages will be pushed to Rawhide.
** Complete all the builds and required rebuilds due to dependency bumps [done]


* Other developers: N/A (not a System Wide Change)
* Other developers: N/A (not a System Wide Change)


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] (a sidetag will be used for building all the pacakges)
* Release engineering: [https://pagure.io/releng/issue/9177 #9177]
** Push all the built packages from the sidetag to Rawhide. [done]


* Policies and guidelines: N/A (not a System Wide Change)
* Policies and guidelines: N/A (not a System Wide Change)
Line 53: Line 55:


== How To Test ==
== How To Test ==
* `# dnf install ghc cabal-install`
* `# dnf install ghc-*-devel`
* `# dnf install ghc-*-devel`


Line 76: Line 79:
-->
-->


[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF32]]
<!-- 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 06:01, 25 February 2020

Update Haskell packages to Stackage LTS 14

Summary

Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14.

Owner

Current status

Detailed Description

The Haskell packages in Stackage LTS provide a consistent tested set of package versions that are known to build together. Fedora only has a small subset of the (2000+) Haskell packages in Stackage, plus a few packages only found in the upstream Hackage repository.

This Change involves updating the Fedora Haskell packages based on Stackage LTS 13 in F31 to the newer versions found in LTS 14.

There is no version change to the ghc Haskell compiler, which will remain at 8.6.5.

Benefit to Fedora

Fedora users and developers will benefit by having the latest stable set of Haskell packages available.

Scope

  • Proposal owners:
    • Haskell packages with version from LTS 13 will be updated to LTS 14 [done]
    • Haskell packages not in LTS or Stackage Nightly will be updated to the latest possible version from Hackage. [done]
    • Haskell packages to be built in a f32-build-side tag in Koji. [done]
    • Complete all the builds and required rebuilds due to dependency bumps [done]
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: #9177
    • Push all the built packages from the sidetag to Rawhide. [done]
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

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

User Experience

Latest stable Haskell packages will be available to users.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)

Documentation

https://www.stackage.org/lts-14 (note not all LTS packages are included in Fedora)

Release Notes