Jens Petersen
Devconf.cz 2018, Brno (Jan 28)
Red Hat and Fedora
Fedora Haskell project and SIG founder
https://www.snoyman.com/blog/2017/12/what-makes-haskell-unique
also: ghc, Purescript, Elm, Agda and idris
Services: Well Typed, FP Complete, …
main Haskell upstream package source repository
Package .cabal files have detailed metadata including dependencies allowing most packages to be packaged completely automatically
Stable consistent buildable Haskell package sets
Currently about 2600 packages
stack build tool
currently ~450 Haskell sources packages in Fedora
GHC has strict version binary dependencies:
Updating ghc or libraries requires a lot of rebuilding
Lack of packaging manpower led to some deps subpackaging
Many people have helped with packaging including:
Active: Elliott Sales de Andrade,
Robert-André Mauchin, Jens Petersen
Packagers: Ben Boeckel, Ricky Elrod, Zach Oglesby
Former: Bryan O’Sullivan, Yaakov Nemoy, Conrad Meyer, Lakshmi Narasimhan, Shakthi Kannan, Michel Salim
RPM packaging tool
OpenSuse has also used cabal-rpm
Currently Fedora does not provide any easy way to query for all Haskell packages
push Haskell types
querying for Fedora (Haskell) packages
(in the post-pkgdb world)
To keep Fedora in sync with Stackage LTS
Copr: build a subset of Stackage?
Koschei
Fedora CI