Haskell SIG

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Tasks)
(Bugs)
 
(61 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 has haskell-platform-2012.4.0.0 with ghc-7.4.2
* F18 has haskell-platform-2012.2.0.0 with ghc-7.4.1
+
* EPEL7 Beta has ghc-7.6.3
* 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]]
* fedora-review haskell plugin
+
* update [[GHC_Update_SOP]] when bootstrapping ghc-7.8
* repoquery wrapper for (reverse-)dependencies
+
 
* 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 42: 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 <code>cabal-rpm diff</code> 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:
+
We track package review requests that are CC haskell-devel@lists.fedoraproject.org:
* [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]
+
 
* [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] (neither Ready nor NotReady)
+
[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] which are split 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=substr&value0-0-0=NotReady NotReady reviews]
+
 
 +
* [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&product=Fedora&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&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&email2=nobody%40fedoraproject.org&emailassigned_to2=1&emailcc1=1&emailtype1=substring&emailtype2=notequals&f1=flagtypes.name&list_id=2430014&o1=notequals&product=Fedora&query_format=advanced&status_whiteboard=notready&status_whiteboard_type=notregexp&v1=fedora-review%2B Assigned reviews]
 +
** [https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&component=Package%20Review&email1=haskell-devel%40lists.fedoraproject.org&emailcc1=1&emailtype1=substring&f1=flagtypes.name&list_id=2429959&o1=equals&product=Fedora&v1=fedora-review%2B Approved open reviews] (fedora-review+)
 +
* [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]
  
 
Other links:
 
Other links:
* [https://bugzilla.redhat.com/showdependencytree.cgi?id=Haskell-pkg-reviews&hide_resolved=1 Haskell-pkg-reviews dependency tree] is no longer systematically used
+
* Old [https://bugzilla.redhat.com/showdependencytree.cgi?id=Haskell-pkg-reviews&hide_resolved=1 Haskell-pkg-reviews dependency tree] is no longer used
 
* [https://bugzilla.redhat.com/buglist.cgi?short_desc=ghc%20haskell&short_desc_type=anywordssubstr&component=Package%20Review&bug_status=__open__&negate0=1&field0-0-0=cc&type0-0-0=substring&value0-0-0=haskell-devel%40lists.fedoraproject.org "ghc" or "haskell" reviews not CC haskell-sig]
 
* [https://bugzilla.redhat.com/buglist.cgi?short_desc=ghc%20haskell&short_desc_type=anywordssubstr&component=Package%20Review&bug_status=__open__&negate0=1&field0-0-0=cc&type0-0-0=substring&value0-0-0=haskell-devel%40lists.fedoraproject.org "ghc" or "haskell" reviews not CC haskell-sig]
 
* [https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=Package+Review&bug_status=CLOSED&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org Closed haskell-devel package reviews]
 
* [https://bugzilla.redhat.com/buglist.cgi?product=Fedora&component=Package+Review&bug_status=CLOSED&emailcc1=1&emailtype1=substring&email1=haskell-devel%40lists.fedoraproject.org Closed haskell-devel package reviews]
  
 
= 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=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=substring All open URM bugs] (saved as [https://bugzilla.redhat.com/buglist.cgi?cmdtype=runnamed&namedcmd=haskell-available haskell-available])
 +
** [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-1-0=status_whiteboard&type0-1-0=isnull Untriaged URM bugs] (saved as [https://bugzilla.redhat.com/buglist.cgi?cmdtype=runnamed&namedcmd=haskell-available:untriaged haskell-available:untriaged])
 +
** [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&status_whiteboard_type=substring&status_whiteboard=:ok Triaged OK to upgrade] (saved as [https://bugzilla.redhat.com/buglist.cgi?cmdtype=runnamed&namedcmd=haskell-available:ok haskell-available:ok])
 +
** [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&status_whiteboard_type=substring&status_whiteboard=:NG Triaged Not Good to upgrade] (saved as [https://bugzilla.redhat.com/buglist.cgi?cmdtype=runnamed&namedcmd=haskell-available:NG haskell-available:NG])
 +
** [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&status_whiteboard_type=substring&status_whiteboard=:HP Haskell Platform packages] (saved as [https://bugzilla.redhat.com/buglist.cgi?cmdtype=runnamed&namedcmd=haskell-available:HP haskell-available:HP])
 +
* [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 Package 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 75: Line 88:
  
 
See [[Haskell_package_interdependencies|package interdependencies]] for dependency graphs.
 
See [[Haskell_package_interdependencies|package interdependencies]] for dependency graphs.
 
[[File:F18-haskell-ghc-deps.svg|1000px]]
 
  
 
Info on [[Haskell_singleton_libraries|singleton libraries]].
 
Info on [[Haskell_singleton_libraries|singleton libraries]].
  
 
= Active SIG Members =
 
= Active SIG Members =
Package owners or comaintainers:
+
Package maintainers:
 
* [[JensPetersen]] (sponsor)
 
* [[JensPetersen]] (sponsor)
 +
* [[User:Codeblock|Ricky Elrod]] (sponsor)
 
* [[User:Mathstuf|Ben Boeckel]]
 
* [[User:Mathstuf|Ben Boeckel]]
* [[User:Shakthimaan|Shakthi Kannan]]
+
* [[User:Salimma|Michel Salim]] (sponsor)
* [[ConradMeyer]]
+
 
* [[User:Zoglesby|zoglesby]]
 
* [[User:Zoglesby|zoglesby]]
  
 
Interested:
 
Interested:
* [[User:Salimma|Michel Salim]] (sponsor)
 
 
* [[GerardMilmeister]]
 
* [[GerardMilmeister]]
 
* [[TomMoertel]]
 
* [[TomMoertel]]
Line 100: Line 110:
 
* [[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 107: Line 119:
  
 
= 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 09:57, 12 September 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

We track package review requests that are CC haskell-devel@lists.fedoraproject.org:

Open haskell-devel package reviews which are split 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.

Info on singleton libraries.

[edit] Active SIG Members

Package maintainers:

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