m (→Haskell Coprs) |
|||
(29 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
* {{fplist|haskell-devel}} ([https://lists.fedoraproject.org/archives/list/haskell-devel@lists.fedoraproject.org/ archives]) for bugzilla traffic. | * {{fplist|haskell-devel}} ([https://lists.fedoraproject.org/archives/list/haskell-devel@lists.fedoraproject.org/ archives]) for bugzilla traffic. | ||
== IRC == | == Matrix and IRC == | ||
* Matrix room: #haskell:fedoraproject.org | |||
== Updates == | == Updates == | ||
Line 21: | Line 17: | ||
= Package versions = | = Package versions = | ||
== GHC and Stackage LTS versions == | == GHC and Stackage LTS versions == | ||
* | * F41 has ghc-9.6.6 and [[Changes/Haskell_GHC_9.6_and_Stackage_22|Stackage LTS 22]] | ||
* | * F39/F40 have ghc-9.4.5 and [[Changes/Haskell_GHC_9.4_and_Stackage_21|Stackage LTS 21]] | ||
* EPEL9 has ghc-8.10.7 and Stackage LTS 18 | |||
* | * EPEL8 has ghc-8.2.2 and Stackage LTS 11 | ||
* EPEL8 | |||
See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases. | See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases. | ||
Line 33: | Line 26: | ||
See [[Haskell_GHC_LLVM]] for llvm version requirements. | See [[Haskell_GHC_LLVM]] for llvm version requirements. | ||
== GHC | == GHC X.Y packages == | ||
These GHC package are available for current Fedora releases and EPEL 9: | |||
* ghc8.10 (8.10.7) (except epel9) | |||
* ghc9.0 (9.0.2) | |||
* ghc9.2 (9.2.8) | |||
* ghc9.4 (9.4.8) | |||
* ghc9.6 (9.6.6) | |||
* ghc9.8 (9.8.2) [not yet for epel9) | |||
* ghc9.10 (9.10.1) [F41+] | |||
They can be parallel installed. | |||
* If you want to make one of them default install `ghcX.Y-compiler-default` | |||
Note the former ghc module streams are now deprecated. | |||
== Haskell Coprs == | == Haskell Coprs == | ||
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/ | * https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/ | ||
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/ | * https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/ | ||
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/ | * https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/ | ||
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.6/ | |||
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/ | |||
=== Coprs for EPEL 7 === | === Coprs for EPEL 7 === | ||
These versions of ghc are available: | |||
* https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.6.5/ (includes cabal-install-2.4.1) | * https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.6.5/ (includes cabal-install-2.4.1) | ||
Line 61: | Line 65: | ||
= Tasks = | = Tasks = | ||
* add cabal- | * ghc-9.4 | ||
* add cabal-installX.Y | |||
* help improve <code>FedoraReview/plugins/haskell.py</code> | * help improve <code>FedoraReview/plugins/haskell.py</code> | ||
* document ghc and package update workflow ([[GHC_Update_SOP]]) | * document ghc and package update workflow ([[GHC_Update_SOP]]) | ||
* package larger subset of LTS in Copr | * package larger subset of LTS in Copr | ||
Line 108: | Line 112: | ||
See also the package review links in the Packaging section. | See also the package review links in the Packaging section. | ||
= | = Contributors = | ||
Active packagers and package maintainers: | Active packagers and package maintainers: | ||
* [[User:Petersen|Jens Petersen]] | * [[User:Petersen|Jens Petersen]] | ||
Line 114: | Line 118: | ||
* [[User:Qulogic|Elliott Sales de Andrade]] | * [[User:Qulogic|Elliott Sales de Andrade]] | ||
* [[User:tdecacqu|Tristan de Cacqueray]] | * [[User:tdecacqu|Tristan de Cacqueray]] | ||
* [[User:melmorabity|Mohamed ElMorabity]] | |||
Earlier contributors: | Earlier contributors: | ||
Line 128: | Line 133: | ||
= History = | = History = | ||
* 2023-04 : Fedora 38 ships with [[Changes/Haskell_GHC_9.2_and_Stackage_20|ghc-9.2.6 and Stackage LTS 20]] | |||
* 2022-11 : Fedora 37 ships with [[Changes/Haskell_GHC_8.10.7|ghc-8.10.7 and updated Stackage LTS 18]] | |||
* 2022-05 : Fedora 36 ships with [[Changes/GHC_parallel_version_installs|ghcX.Y parallel installable packages]] | |||
* 2021-11-02: Fedora 35 ships with [[Changes/GHC_8.10_&_Stackage_18|ghc-8.10.5 and Stackage LTS 18]] | * 2021-11-02: Fedora 35 ships with [[Changes/GHC_8.10_&_Stackage_18|ghc-8.10.5 and Stackage LTS 18]] | ||
* 2020-10-27: Fedora 33 ships with [[Changes/GHC_8.8_and_LTS16|ghc-8.8.4 and Stackage LTS 16]] | * 2020-10-27: Fedora 33 ships with [[Changes/GHC_8.8_and_LTS16|ghc-8.8.4 and Stackage LTS 16]] |
Latest revision as of 11:25, 14 August 2024
🔗 Mission
The mission of the Haskell Special Interest Group is to maintain, grow, and guide the packaging of Haskell projects in Fedora.
🔗 Communication
🔗 Mailing lists
We have two mailing-lists:
- haskell (archives) for general discussion
- haskell-devel (archives) for bugzilla traffic.
🔗 Matrix and IRC
- Matrix room: #haskell:fedoraproject.org
🔗 Updates
Follow us on Twitter.
🔗 Package versions
🔗 GHC and Stackage LTS versions
- F41 has ghc-9.6.6 and Stackage LTS 22
- F39/F40 have ghc-9.4.5 and Stackage LTS 21
- EPEL9 has ghc-8.10.7 and Stackage LTS 18
- EPEL8 has ghc-8.2.2 and Stackage LTS 11
See Haskell_Stackage_LTS and Haskell_Platform for older releases.
See Haskell_GHC_LLVM for llvm version requirements.
🔗 GHC X.Y packages
These GHC package are available for current Fedora releases and EPEL 9:
- ghc8.10 (8.10.7) (except epel9)
- ghc9.0 (9.0.2)
- ghc9.2 (9.2.8)
- ghc9.4 (9.4.8)
- ghc9.6 (9.6.6)
- ghc9.8 (9.8.2) [not yet for epel9)
- ghc9.10 (9.10.1) [F41+]
They can be parallel installed.
- If you want to make one of them default install
ghcX.Y-compiler-default
Note the former ghc module streams are now deprecated.
🔗 Haskell Coprs
- https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/
- https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/
- https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/
- https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.6/
- https://copr.fedorainfracloud.org/coprs/petersen/pandoc/
🔗 Coprs for EPEL 7
These versions of ghc are available:
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.6.5/ (includes cabal-install-2.4.1)
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.4.4/ (includes cabal-install-2.2)
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.2.2/ (includes cabal-install-2.0 and epel6)
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-8.0.2/ (includes cabal-install-1.24)
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-7.10.3/ (includes cabal-install-1.22 and epel6)
- https://copr.fedorainfracloud.org/coprs/petersen/ghc-7.8.4/ (includes cabal-install-1.18 and epel6)
- https://copr.fedorainfracloud.org/coprs/petersen/stack/ (1.9.3)
- https://copr.fedorainfracloud.org/coprs/petersen/idris/ (1.3.1)
If you have Fedora Haskell libraries installed which are not part of ghc, you will need to remove them all first (easiest just to remove ghc-base) to avoid package dependency conflicts
🔗 Tasks
- ghc-9.4
- add cabal-installX.Y
- help improve
FedoraReview/plugins/haskell.py
- document ghc and package update workflow (GHC_Update_SOP)
- package larger subset of LTS in Copr
🔗 Packaging
🔗 New Package Process
- Please use cabal-rpm to generate packages for submitting a package review request.
- It should follow the current Haskell Packaging Guidelines.
- Please add
haskell-devel@lists.fedoraproject.org
to the CC list for your review request bug.
- You can use
cabal-rpm diff
when reviewing packages to check differences from the templates. - New packages can optionally be added to https://release-monitoring.org/ to track Stackage (or Hackage if not in Stackage).
🔗 Package reviews
"ghc" or "haskell" package reviews
Other links:
- Closed haskell-devel package reviews
- Old Haskell-pkg-reviews tracker is no longer used
(Previously we tracked package review requests CC to haskell-devel@lists.fedoraproject.org:
Open haskell-devel package reviews which are split into
- New unassigned reviews (bit.ly/fedora-haskell-new-reviews2)
- Ongoing assigned reviews
- Assigned reviews
- Approved open reviews (fedora-review+)
- NotReady stalled reviews
)
🔗 Bugs
Non-review bugs can be split into:
- All open URM bugs (saved as haskell-available)
- Untriaged URM bugs (saved as haskell-available:untriaged)
- Triaged no missing deps (saved as haskell-available:ok)
- Triaged missing deps (saved as haskell-available:deps)
- Package bugs
- Tracker for libraries with no revdeps
- ghc bugs not CC haskell-sig
See also the package review links in the Packaging section.
🔗 Contributors
Active packagers and package maintainers:
Earlier contributors:
- Ricky Elrod
- Ben Boeckel
- zoglesby
- Michel Salim
- Shakthi Kannan
- Lakshmi Narasimhan T V
- ConradMeyer
- BryanSullivan
- JeremyHinegardner
- YaakovNemoy
🔗 History
- 2023-04 : Fedora 38 ships with ghc-9.2.6 and Stackage LTS 20
- 2022-11 : Fedora 37 ships with ghc-8.10.7 and updated Stackage LTS 18
- 2022-05 : Fedora 36 ships with ghcX.Y parallel installable packages
- 2021-11-02: Fedora 35 ships with ghc-8.10.5 and Stackage LTS 18
- 2020-10-27: Fedora 33 ships with ghc-8.8.4 and Stackage LTS 16
- 2020-04-28: Fedora 32 ships Stackage LTS 14 package versions
- 2019-10-28: Fedora 31 ships with ghc-8.6.5, Stackage LTS 13 packages, and prof and doc subpackages
- 2019-04-30: Fedora 30 ships with ghc-8.4.4 and Stackage LTS 12
- 2018-10-30: Fedora 29 ships Stackage LTS 11 package versions
- 2018-05-01: Fedora 28 ships with ghc-8.2.2 and Stackage LTS 10
- 2017-07-11: Fedora 26 ships with ghc-8.0.2 and Stackage LTS 8
- 2016-11-22: Fedora 25 ships with ghc-7.10.3
- 2015-05-26: Fedora 22 ships with ghc-7.8.4
- 2013-12-17: Fedora 20 ships with ghc-7.6.3 and packages following the revised Packaging Guidelines
- 2013-07-02: Fedora 19 ships with ghc-7.4.2
- 2013-01-15: Fedora 18 ships with ghc-7.4.1
- 2012-05-29: Fedora 17 ships with Haskell Platform 2011.4.0.0
- 2012-02-14: new haskell mailing-list for discussion
- 2011-11-08: Fedora 16 ships with ghc-7.0.4 and all prof subpackages merged into devel
- 2011-06-01: Fedora 15 ships with ghc-7.0.2
- 2010-12-05: Fedora packages now listed on http://hackage.haskell.org
- 2010-11-02: Fedora 14 ships: all doc subpackages merged into devel
- 2010-05-25: Fedora 13 ships with ghc-6.12.1 and shared ghc libraries
- 2010-01-10: fedora-haskell-list becomes haskell-devel list at fedoraproject
- 2009-09-29: haskell-platform added for f12
- 2009-04-15: revised Packaging Guidelines accepted
- 2008-09-17: initial Packaging Guidelines approved
- 2008-02-13: fedora-haskell-list started
- 2007-05-10: Fedora SIG formed
- 2005-02-21: fedora-haskell@haskell.org mailing-list starts
- 2004-08-03: original Fedora Haskell project starts