From Fedora Project Wiki

 
(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 ==
We have an {{fpchat|#fedora-haskell}} channel on libera.chat.
* Matrix room: #haskell:fedoraproject.org
 
== Meetings ==
There are biweekly office hours in IRC #fedora-haskell:
check the SIGs [https://apps.fedoraproject.org/calendar/SIGs/ calendar] and our mailing-list for details.


== Updates ==
== Updates ==
Line 21: Line 17:
= Package versions =
= Package versions =
== GHC and Stackage LTS versions ==
== GHC and Stackage LTS versions ==
* F35/F36 has ghc-8.10.5 and [[Changes/GHC_8.10_&_Stackage_18|Stackage LTS 18]]
* F41 has ghc-9.6.6 and [[Changes/Haskell_GHC_9.6_and_Stackage_22|Stackage LTS 22]]
* F35/F36 also has ghc8.10-8.10.7, ghc9.0-9.0.2 and ghc9.2-9.2.2
* F39/F40 have ghc-9.4.5 and [[Changes/Haskell_GHC_9.4_and_Stackage_21|Stackage LTS 21]]
* F34 has ghc-8.8.4 and [[Changes/GHC_8.8_and_LTS16|Stackage LTS 16]]
* EPEL9 has ghc-8.10.7 and Stackage LTS 18
* F34 also has ghc8.10-8.10.7 and ghc9.0-9.0.2
* EPEL8 has ghc-8.2.2 and Stackage LTS 11
* EPEL9 will have ghc-8.10.7
* EPEL8 currently has ghc-8.2.2, but update planned to ghc-8.4.4
* 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 33: Line 26:
See [[Haskell_GHC_LLVM]] for llvm version requirements.
See [[Haskell_GHC_LLVM]] for llvm version requirements.


== GHC modules ==
== GHC X.Y packages ==
The following module streams are currently available for current Fedora releases:
 
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`


* ghc:9.2 (9.2.1)
Note the former ghc module streams are now deprecated.
* ghc:9.0 (9.0.1)
* ghc:8.10 (8.10.7)
* ghc:8.8 (8.8.4)


== Haskell Coprs ==
== Haskell Coprs ==
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/ (1.5.1)
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/ (3.4.1)
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/ (2.11.4)
* 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 ===
For newer versions of ghc you can use the following:
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-install to module streams
* ghc-9.4
* add cabal-installX.Y
* help improve <code>FedoraReview/plugins/haskell.py</code>
* help improve <code>FedoraReview/plugins/haskell.py</code>
* [[Documentation_Development_Haskell_Beat|docsbeat]]
* 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.


= SIG Members =
= 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:

🔗 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