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 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.
General discussion mailing list: http://lists.debian.org/debian-haskell/
Maintainer and commit lists: https://alioth.debian.org/mail/?group_id=31040
Alioth Project: http://alioth.debian.org/projects/pkg-haskell -- to contribute to the DHG, register on Alioth and then use this link to ask for project membership; of course, you also need to subscribe to the mailing lists
Package plan: http://anonscm.debian.org/cgit/pkg-haskell/package-plan.git/ -- our tool to verify the consistency of our package selection. Update this before uploading packages! See the README for documentation.
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: http://anonscm.debian.org/darcs/pkg-haskell/
Our git repositories: http://anonscm.debian.org/git/pkg-haskell/
Our jenkins jobs: https://jenkins.debian.net/view/haskell/
Buildd status of our package with unsupported arches hidden, compact mode.
Graphs of our buildd usage
- Jenkins jobs:
Git repositories for all Hackage packages, for a quick review of new versions: http://hdiff.luite.com/
/CollabMaint/Processes -- information on our group-internal processes
/CollabMaint/PackageTemplate -- template for the package of a simple library.
All team-maintained packages are kept in Darcs repositories. These repositories are integrated with the Package Entropy Tracker, which makes it easier to check how things are going with Haskell package.
/CollabMaint/DarcsBasic -- instructions for using our Darcs repositories
A raw list of things to do, hoping that someday someone will start working on them...
- Fix policy, which is very old
- Adapt it to the current best-practises and haskell-devscripts workflow
Description guidelines, see for example http://lists.debian.org/4C2FA27F.firstname.lastname@example.org
- Fix wiki pages, which are very old too (some examples are completely deprecated)
- Create some Lintian test specific to Haskell packages
Libraries worth packaging: /PackageTODO
Document http://anonscm.debian.org/darcs/pkg-haskell/tools/all-packages/ and related processes.
GHC is now being team maintained
This list is kept for historical interest. If you're interested how things (should) go now, you're in the wrong place.