From Fedora Project Wiki

 
(9 intermediate revisions by the same user not shown)
Line 11: Line 11:
== Matrix and IRC ==
== Matrix and IRC ==
* Matrix room: #haskell:fedoraproject.org
* Matrix room: #haskell:fedoraproject.org
* IRC: {{fpchat|#fedora-haskell}} channel on libera.chat


== Updates ==
== Updates ==
Line 18: Line 17:
= Package versions =
= Package versions =
== GHC and Stackage LTS versions ==
== GHC and Stackage LTS versions ==
* F38 has ghc-9.2.6 and [[Changes/Haskell_GHC_9.2_and_Stackage_20|Stackage LTS 20]]
* F41 has ghc-9.6.6 and [[Changes/Haskell_GHC_9.6_and_Stackage_22|Stackage LTS 22]]
* F37 has ghc-8.10.7 and [[Changes/Haskell_GHC_8.10.7|Stackage LTS 18]]
* 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
* EPEL9 has ghc-8.10.7 and Stackage LTS 18
* EPEL8 currently has ghc-8.2.2
* EPEL8 has ghc-8.2.2 and Stackage LTS 11
* EPEL7 has ghc-7.6.3 and haskell-platform-2013.2.0.0


See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases.
See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases.
Line 30: Line 28:
== GHC X.Y packages ==
== GHC X.Y packages ==


These are available for current Fedora releases and EPEL 9:
These GHC package are available for current Fedora releases and EPEL 9:


* ghc8.10 (8.10.7) (not F37 or epel9)
* ghc8.10 (8.10.7) (except epel9)
* ghc9.0 (9.0.2)
* ghc9.0 (9.0.2)
* ghc9.2 (9.2.8)
* ghc9.2 (9.2.8)
* ghc9.4 (9.4.5)
* ghc9.4 (9.4.8)
* ghc9.6 (9.6.2)
* 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.
Note the former ghc module streams are now deprecated.


== Haskell Coprs ==
== Haskell Coprs ==
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/ (2.0)
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/ (->3.10)
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/ (3.8)
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/ (2.11)
* 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 ===

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:

🔗 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

🔗 Coprs for EPEL 7

These versions of ghc are available:

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

🔗 Package reviews

"ghc" or "haskell" package reviews

Other links:

(Previously we tracked package review requests CC to haskell-devel@lists.fedoraproject.org:

Open haskell-devel package reviews which are split into

)

🔗 Bugs

Non-review bugs can be split into:

All open Haskell bugs

See also the package review links in the Packaging section.

🔗 Contributors

Active packagers and package maintainers:

Earlier contributors:

🔗 History