DevConf.us 2018 is the 1st annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies held at the Boston University in the historic city of Boston, USA.
When: Friday, August 17 to Sunday, August 19, 2018
In this talk we explain how Fedora Haskell packages are created, built and updated. We introduce the cabal-rpm packaging tool which can create, update, and refresh Haskell packages, and fedora-haskell-tools used for maintaining and building Fedora's Haskell packages in git and building them in the build-system.
Upstream Haskell packages are first released to hackage.haskell.org. From there they get integrated into Stackage.org Nightly, and then the Stackage LTS streams, which we track for Fedora Haskell. During a Fedora development cycle we sync Fedora with the latest package set from Stackage LTS, and build all the packages in dependency order. We are working towards automating this process further to allow more frequent updates to better track upstream.