Haskell SIG

= 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 list (archives) for general discussion [new!]
 * haskell-devel (archives) for bugzilla traffic.

IRC
We have an IRC channel #fedora-haskell on Freenode.

Updates
Follow us on Twitter.

= Haskell Platform support =

Haskell Platform in Fedora status:


 * Next releases:
 * F18 is planning to ship ghc-7.4
 * F17 will ship haskell-platform-2011.4.0.0 with ghc-7.0.4


 * Current releases:
 * F16 has haskell-platform-2011.2.0.1 with ghc-7.0.4
 * F15 has haskell-platform-2011.2.0.0 with ghc-7.0.2


 * EPEL
 * EPEL6 has haskell-platform-2010.2.0.0 with ghc-6.12.3
 * EPEL5 has ghc-6.10.4
 * EPEL4 has ghc-6.8.3


 * Former releases
 * F14 had haskell-platform-2010.2.0.0 with ghc-6.12.3
 * F13 had haskell-platform-2010.1.0.0 with ghc-6.12.1
 * F12 had haskell-platform-2009.2.0.2 with ghc-6.10.4
 * F11 had haskell-platform-2009.2.0.1 with ghc-6.10.3

See also the current Haskell Platform release schedule.

= Tasks =
 * Features/HaskellPlatform2011.4 for F17
 * submit updated PackagingDrafts/Haskell to FPC
 * Update packaging guidelines for Haskell to the latest cabal2spec in cabal2spec-0.25
 * add haskell-platform packages to Upstream_release_monitoring
 * Haskell_Spin submit to Spins SIG
 * docsbeat
 * Features/GHC74 for F18
 * move cabal2spec package to haskell branch
 * Add %check sections for packages that have tests available
 * cabal/yum integration (cabal-rpm)
 * autogeneration of packages for a "testing" repository of all-of-hackage. Pull from this (with a human eye) to make Fedora packages.
 * A tool to check for dependency breakage for version updates in repo: packdeps/reverse and cblrepo exist
 * A tool to do automatic rebuild. Try to do it in koji or mock-build with a shell script or haskell script.
 * Automatically updated package dependency graph.
 * Need to have continuous build integration, eg automate dependency builds. Check reverse.
 * Koji supports maven now. It could have support for cabal as well.

= Packaging =

New Package Process

 * Please use the latest cabal2spec package when submitting a package review request.
 * The current Haskell Packaging Guidelines have been revised PackagingDrafts/Haskell.
 * cabal2spec generates .spec files from cabal packages using up to date templates.
 * You can use cabal2spec-diff when reviewing packages to check differences from the templates.
 * Please include haskell-sig in the InitialCC field of Package_SCM_admin_requests.
 * Remember to add new packages to Upstream_release_monitoring (Note that packages in haskell-platform are intentionally not listed to avoid accidental breakage.)

Package reviews
All open fedora-haskell-list package reviews which can be split into:
 * New Ready reviews (all Ready reviews)
 * Other pending or new reviews (not containing "Ready" in Whiteboard] (7)


 * NotReady reviews (45)
 * Haskell-pkg-reviews dependency tree
 * "ghc" or "haskell" reviews not CC haskell-sig


 * Closed fedora-haskell-list package reviews

(Stats last updated 1 Feb 2012)

= Bugs = Non-review bugs, which can be split into:


 * Ready Upstream Release Monitoring bugs (URM)
 * Blocked Upstream Release Monitoring bugs (URM)
 * Other misc bugs
 * Tracker for libraries with no revdeps

All open Haskell bugs

See also the package review links in the Packaging section.

= Current packages in Fedora = Haskell SIG packages in pkgdb

See package interdependencies for dependency graphs.



Info on singleton libraries.

= SIG Members = Package owners:
 * JensPetersen (sponsor)
 * Lakshmi Narasimhan T V
 * Ben Boeckel
 * Shakthi Kannan
 * BryanSullivan
 * ConradMeyer
 * zoglesby
 * JeremyHinegardner

Interested: Former contributors:
 * GerardMilmeister
 * TomMoertel
 * Michel Salim (sponsor)
 * RichardJones
 * PeterLemenkov
 * MilesSabin
 * RajeshKrishnan
 * Aidan Delaney
 * Gautam Akiwate
 * Payas Awadhutkar
 * YaakovNemoy

= History =
 * 2012-02-14: new haskell mailing-list for discussion
 * 2011-06-01: Fedora 15 ships with ghc-7.0.2
 * 2010-12-05: Fedora packages now listed on http://hackage.haskell.org
 * 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