Haskell SIG

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Tasks)
(New Package Process)
 
(41 intermediate revisions by one user not shown)
Line 6: Line 6:
 
We have two mailing-lists:
 
We have two mailing-lists:
  
* {{fplist|haskell}} ([http://lists.fedoraproject.org/pipermail/haskell/ archives]) for general discussion [new!]
+
* {{fplist|haskell}} ([http://lists.fedoraproject.org/pipermail/haskell/ archives]) for general discussion
 
* {{fplist|haskell-devel}} ([http://lists.fedoraproject.org/pipermail/haskell-devel/ archives]) for bugzilla traffic.
 
* {{fplist|haskell-devel}} ([http://lists.fedoraproject.org/pipermail/haskell-devel/ archives]) for bugzilla traffic.
  
Line 16: Line 16:
  
 
= Haskell Platform support =
 
= Haskell Platform support =
Please see the [[Haskell_Platform|Haskell Platform]] page for more information about Fedora's Haskell Platform support.  Detailed package information can be found on the [https://admin.fedoraproject.org/community/?package=haskell-platform#package_maintenance Fedora Community] page.
+
* F20 has haskell-platform-2013.2.0.0 with ghc-7.6.3
 
+
* F19 has haskell-platform-2012.4.0.0 with ghc-7.4.2
* F19 currently has haskell-platform-2012.4.0.0 with ghc-7.4.2
+
* EPEL7 Beta has ghc-7.6.3
* F18 has haskell-platform-2012.2.0.0 with ghc-7.4.1
+
* F17 has haskell-platform-2011.4.0.0 with ghc-7.0.4
+
* F16 has haskell-platform-2011.2.0.1 with ghc-7.0.4
+
 
* EPEL6 has haskell-platform-2011.4.0.0 and ghc-7.0.4
 
* EPEL6 has haskell-platform-2011.4.0.0 and ghc-7.0.4
* EPEL5 has ghc-6.12.3
+
* EPEL5 has ghc-7.0.4
 +
 
 +
Please see the [[Haskell_Platform|Haskell Platform]] page for more information about Fedora's Haskell Platform support.
 +
Detailed package information can be found on the [https://apps.fedoraproject.org/packages/haskell-platform Fedora Packages] page.
  
 
= Tasks =
 
= Tasks =
* [[PackagingDrafts/Haskell]] has been approved by FPC (https://fedorahosted.org/fpc/ticket/194)
+
* [[Changes/GHC_7.8]]
* [[Features/YesodWebFramework]] for F20
+
* help improve <code>FedoraReview/plugins/haskell.py</code>
 +
* [[Changes/YesodWebFramework]]
 
* [[Documentation_Development_Haskell_Beat|docsbeat]]
 
* [[Documentation_Development_Haskell_Beat|docsbeat]]
* repoquery wrapper for (reverse-)dependencies
+
* update [[GHC_Update_SOP]] when bootstrapping ghc-7.8
 
* submit [[Haskell_Spin]] to Spins SIG?
 
* submit [[Haskell_Spin]] to Spins SIG?
 +
* package test packages (hspec, etc)
 +
* repoquery wrapper for (reverse-)dependencies
 
* cabal-rpm: recursive support
 
* cabal-rpm: recursive support
 
* automate rebuilds in koji or mock-build (see rebuild scripts in haskell-sig.git)
 
* automate rebuilds in koji or mock-build (see rebuild scripts in haskell-sig.git)
Line 41: Line 44:
 
= Packaging =
 
= Packaging =
 
== New Package Process ==
 
== New Package Process ==
* Please use [http://koji.fedoraproject.org/koji/packageinfo?packageID=cabal-rpm cabal-rpm] (which replaces cabal2spec) to generate packages for submitting a [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&format=fedora-review package review request].
+
* Please use [http://koji.fedoraproject.org/koji/packageinfo?packageID=cabal-rpm cabal-rpm] (which replaced cabal2spec) to generate packages for submitting a [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&format=fedora-review package review request].
** The current [[Packaging:Haskell|Haskell Packaging Guidelines]] have been revised [[PackagingDrafts/Haskell]].
+
** It should follow the current [[Packaging:Haskell|Haskell Packaging Guidelines]].
 
* You can use cabal-rpm-diff when reviewing packages to check differences from the templates.
 
* You can use cabal-rpm-diff when reviewing packages to check differences from the templates.
 
* Please include haskell-sig in the InitialCC field of [[Package_SCM_admin_requests]].
 
* 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.)
+
* New packages (not starting with <code>ghc-*</code>) need to be added to [[Upstream_release_monitoring]]. (Note that packages in haskell-platform are intentionally not listed to avoid accidental breakage.)
  
 
== Package reviews ==
 
== Package reviews ==
 
[https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=Package+Review&bug_status=__open__&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org Open haskell-devel package reviews] can be split by Whiteboard into:
 
[https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=Package+Review&bug_status=__open__&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org Open haskell-devel package reviews] can be split by Whiteboard into:
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&field0-0-0=status_whiteboard&type0-0-0=allwords&value0-0-0=Ready Ready reviews] (12)
+
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&email2=nobody%40fedoraproject.org&emailassigned_to2=1&emailcc1=1&emailtype1=substring&emailtype2=exact&list_id=2201877&status_whiteboard=notready&status_whiteboard_type=notregexp New unassigned reviews] ([http://bit.ly/fedora-haskell-new-reviews2 bit.ly/fedora-haskell-new-reviews2])
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&field0-0-0=status_whiteboard&type0-0-0=notsubstring&value0-0-0=ready Ongoing reviews] (11) (neither Ready nor NotReady)
+
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&email2=nobody%40fedoraproject.org&emailassigned_to2=1&emailcc1=1&emailtype1=substring&emailtype2=notequals&list_id=2201882&status_whiteboard=notready&status_whiteboard_type=notregexp Ongoing assigned reviews]
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&field0-0-0=status_whiteboard&type0-0-0=substr&value0-0-0=NotReady NotReady reviews] (21)
+
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&field0-0-0=status_whiteboard&type0-0-0=substr&value0-0-0=NotReady NotReady stalled reviews]
 
+
(stats updated 16 Apr 2013)
+
  
 
Other links:
 
Other links:
Line 61: Line 62:
  
 
= Bugs =
 
= Bugs =
[https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review Non-review bugs], can be split into:
+
[https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review Non-review bugs] can be split into:
  
* [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=substring&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review&field0-1-0=status_whiteboard&type0-1-0=isnull Ready Upstream Release Monitoring bugs] (URM)
+
We use [[Upstream_Release_Monitoring]] to alert and track upstream package updates.
* [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=substring&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review&field0-1-0=status_whiteboard&type0-1-0=isnotnull Blocked Upstream Release Monitoring bugs] (URM)
+
 
 +
* [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=substring&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review All open URM bugs]
 +
** [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=substring&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review&field0-1-0=status_whiteboard&type0-1-0=isnull Untriaged URM bugs]
 +
** [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&status_whiteboard=f21 Bugs tagged with f21 in Whiteboard]
 +
** [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=substring&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review&field0-1-0=status_whiteboard&type0-1-0=isnotnull Blocked URM bugs]
 
* [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=notregexp&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review Other misc bugs]
 
* [https://bugzilla.redhat.com/buglist.cgi?emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org&bug_status=__open__&short_desc=is%20available&short_desc_type=notregexp&field0-0-0=component&type0-0-0=notequals&value0-0-0=Package%20Review Other misc bugs]
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=788030 Tracker for libraries with no revdeps]
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=788030 Tracker for libraries with no revdeps]
 +
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=notsubstring&short_desc=ghc&short_desc_type=allwordssubstr ghc bugs not CC haskell-sig]
  
 
[https://bugzilla.redhat.com/buglist.cgi?product=Fedora&bug_status=__open__&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org All open Haskell bugs]
 
[https://bugzilla.redhat.com/buglist.cgi?product=Fedora&bug_status=__open__&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org All open Haskell bugs]
Line 85: Line 91:
 
* [[JensPetersen]] (sponsor)
 
* [[JensPetersen]] (sponsor)
 
* [[User:Mathstuf|Ben Boeckel]]
 
* [[User:Mathstuf|Ben Boeckel]]
* [[User:Shakthimaan|Shakthi Kannan]]
+
* [[User:Codeblock|Ricky Elrod]] (sponsor)
* [[ConradMeyer]]
+
* [[User:Salimma|Michel Salim]] (sponsor)
 
* [[User:Zoglesby|zoglesby]]
 
* [[User:Zoglesby|zoglesby]]
  
 
Interested:
 
Interested:
* [[User:Salimma|Michel Salim]] (sponsor)
 
 
* [[GerardMilmeister]]
 
* [[GerardMilmeister]]
 
* [[TomMoertel]]
 
* [[TomMoertel]]
Line 101: Line 106:
 
* [[User:Payas|Payas Awadhutkar]]
 
* [[User:Payas|Payas Awadhutkar]]
  
Former contributors:
+
Previous contributors:
 +
* [[User:Shakthimaan|Shakthi Kannan]]
 
* [[User:Narasim|Lakshmi Narasimhan T V]]
 
* [[User:Narasim|Lakshmi Narasimhan T V]]
 +
* [[ConradMeyer]]
 
* [[BryanSullivan]]
 
* [[BryanSullivan]]
 
* [[JeremyHinegardner]]
 
* [[JeremyHinegardner]]
Line 108: Line 115:
  
 
= History =
 
= History =
 +
* 2013-12-17: Fedora 20 ships with ghc-7.6.3 and packages following the revised Packaging Guidelines
 +
* 2013-07-02: Fedora 19 ships with ghc-7.4.2
 
* 2013-01-15: Fedora 18 ships with [[Features/GHC741|ghc-7.4.1]]
 
* 2013-01-15: Fedora 18 ships with [[Features/GHC741|ghc-7.4.1]]
 
* 2012-05-29: Fedora 17 ships with [[Features/HaskellPlatform2011.4|Haskell Platform 2011.4.0.0]]
 
* 2012-05-29: Fedora 17 ships with [[Features/HaskellPlatform2011.4|Haskell Platform 2011.4.0.0]]

Latest revision as of 04:56, 30 March 2014

Contents

[edit] Mission

The mission of the Haskell Special Interest Group is to maintain, grow, and guide the packaging of Haskell projects in Fedora.

[edit] Communication

[edit] Mailing lists

We have two mailing-lists:

[edit] IRC

We have an #fedora-haskell[?] channel on freenode.net .

[edit] Updates

Follow us on Twitter.

[edit] Haskell Platform support

  • F20 has haskell-platform-2013.2.0.0 with ghc-7.6.3
  • F19 has haskell-platform-2012.4.0.0 with ghc-7.4.2
  • EPEL7 Beta has ghc-7.6.3
  • EPEL6 has haskell-platform-2011.4.0.0 and ghc-7.0.4
  • EPEL5 has ghc-7.0.4

Please see the Haskell Platform page for more information about Fedora's Haskell Platform support. Detailed package information can be found on the Fedora Packages page.

[edit] Tasks

  • Changes/GHC_7.8
  • help improve FedoraReview/plugins/haskell.py
  • Changes/YesodWebFramework
  • docsbeat
  • update GHC_Update_SOP when bootstrapping ghc-7.8
  • submit Haskell_Spin to Spins SIG?
  • package test packages (hspec, etc)
  • repoquery wrapper for (reverse-)dependencies
  • cabal-rpm: recursive support
  • automate rebuilds in koji or mock-build (see rebuild scripts in haskell-sig.git)
  • Add %check sections for packages that have tests available
  • Better tool to check for dependency breakage for version updates: packdeps reverse and cblrepo exist
  • Automatically updated package dependency graphs.
  • Continuous build integration to automate build testing (see upstream stackage project)
  • Koji supports maven now. It could have support for cabal as well.

[edit] Packaging

[edit] New Package Process

[edit] Package reviews

Open haskell-devel package reviews can be split by Whiteboard into:

Other links:

[edit] Bugs

Non-review bugs can be split into:

We use Upstream_Release_Monitoring to alert and track upstream package updates.

All open Haskell bugs

See also the package review links in the Packaging section.

[edit] Current packages in Fedora

Haskell SIG packages in pkgdb

See package interdependencies for dependency graphs.

F18-haskell-ghc-deps.svg

Info on singleton libraries.

[edit] Active SIG Members

Package owners or comaintainers:

Interested:

Previous contributors:

[edit] History

  • 2013-12-17: Fedora 20 ships with ghc-7.6.3 and packages following the revised Packaging Guidelines
  • 2013-07-02: Fedora 19 ships with ghc-7.4.2
  • 2013-01-15: Fedora 18 ships with ghc-7.4.1
  • 2012-05-29: Fedora 17 ships with Haskell Platform 2011.4.0.0
  • 2012-02-14: new haskell mailing-list for discussion
  • 2011-11-08: Fedora 16 ships with ghc-7.0.4 and all prof subpackages merged into devel
  • 2011-06-01: Fedora 15 ships with ghc-7.0.2
  • 2010-12-05: Fedora packages now listed on http://hackage.haskell.org
  • 2010-11-02: Fedora 14 ships: all doc subpackages merged into devel
  • 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