Differences between revisions 51 and 52
Revision 51 as of 2015-08-14 15:06:26
Size: 6084
Comment: Omit darcs ref.
Revision 52 as of 2015-08-14 15:19:37
Size: 4951
Editor: nomeata
Comment: Minor cleanup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[http://www.haskell.org/|Haskell]] is a pure functional language. The Debian Haskell Group (DHG for friends!)
is the team committed to packaging and maintaining a working and up-to-date Haskell environment and library
in Debian.
[[http://www.haskell.org/|Haskell]] is a pure functional language.
Line 5: Line 3:
= Upstream references =
 * http://www.haskell.org/ -- Haskell main web site
 * http://www.haskell.org/cabal/ -- Cabal (Common Architecture for Building Applications and Libraries), a program used to distribute many Haskell packages. Importing in Debian cabalized Haskell packages is quite an easy task, because most of the packaging and metadata writing work is already done. This is why we accept in Debian nearly only Cabal packages (nearly all Haskell packages are cabalized, though, so that's not a very restrictive decision).
 * http://hackage.haskell.org/ -- Hackage, the main Haskell packages archive; nearly any Haskell package you can find is here.
The Debian Haskell Group (DHG for friends!) is the team committed to packaging and maintaining a working and up-to-date Haskell environment and library
in Debian; this wiki pages is mostly of interested to those who contribute to the DHG.
Line 15: Line 12:
Note that the maintainer address list (pkg-haskell-maintainers@lists.alioth.debian.org) tends to be very noise due to automatic mail, e.g. from the Debian archive), so discussions are easier on haskell-debian@lists.debian.org. Note that the maintainer address list (pkg-haskell-maintainers@lists.alioth.debian.org) tends to be very noise due to automatic mail (e.g. from the Debian archive), so discussions are easier on haskell-debian@lists.debian.org.
Line 21: Line 18:
 * '''Package Entropy Tracker''': ''http://pkg-haskell.alioth.debian.org/cgi-bin/pet.cgi'' -- this PET only shows packages that are team-maintained using darcs
 * '''Dependency tree of our packages''': ''http://pkg-haskell.alioth.debian.org/haskell-pkg-graph.pdf'' -- updated only manually; colors indicate installability
 * Our darcs repositories: https://anonscm.debian.org/darcs/pkg-haskell/
/* * '''Package Entropy Tracker''': ''http://pkg-haskell.alioth.debian.org/cgi-bin/pet.cgi'' -- this PET only shows packages that are team-maintained using darcs */
 * '''Dependency tree of our packages''': ''http://pkg-haskell.alioth.debian.org/haskell-pkg-graph.pdf'' -- updated only manually; colors indicate installability 
/* * Our darcs repositories: https://anonscm.debian.org/darcs/pkg-haskell/ */
Line 31: Line 28:
 * [[https://buildd.debian.org/status/package.php?p=pkg-haskell-maintainers%40lists.alioth.debian.org&suite=sid&compact=compact&a=amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390,s390x,sparc|Buildd status of our package]] with unsupported arches hidden, compact mode.  * [[https://buildd.debian.org/status/package.php?p=pkg-haskell-maintainers%40lists.alioth.debian.org&suite=sid&compact=compact&a=amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390,s390x|Buildd status of our package]] with unsupported arches hidden, compact mode.
Line 41: Line 38:
Useful external resources:
Line 47: Line 46:
 * [[/CollabMaint/PackageTemplate]] -- template for the package of a simple library.
Line 50: Line 49:
Line 59: Line 59:

= Relevant packages =

 * [[/CollabMaint/GHC|GHC]] is now being team maintained

= Out-of-date things =
This list is kept for historical interest. If you're interested how things (should) go now, you're in the wrong place.

 * [[http://pupeno.com/blog/the-lambda-revolution-episode-v-the-deb-strikes-back/|A blog post]] about packaging Haskell
 * [[http://www.n-heptane.com/nhlab/repos/cabalDebianTemplate/|Another (really old) example]] of how to package a Haskell library using dh_haskell

Haskell is a pure functional language.

The Debian Haskell Group (DHG for friends!) is the team committed to packaging and maintaining a working and up-to-date Haskell environment and library in Debian; this wiki pages is mostly of interested to those who contribute to the DHG.

Team contacts

Note that the maintainer address list (pkg-haskell-maintainers@lists.alioth.debian.org) tends to be very noise due to automatic mail (e.g. from the Debian archive), so discussions are easier on haskell-debian@lists.debian.org.

Team infrastructure

Other links

Useful external resources:

Haskell packaging

TODO list

A raw list of things to do, hoping that someday someone will start working on them...