Differences between revisions 15 and 16
Revision 15 as of 2010-08-05 15:22:07
Size: 2727
Comment: Some more order
Revision 16 as of 2010-08-05 15:41:56
Size: 3769
Comment: A much better page in my opinion
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
 * '''Alioth Project''': ''http://alioth.debian.org/projects/pkg-haskell''  * '''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
Line 20: Line 20:
= Haskell packaging = = Other links =
Line 24: Line 24:

= Haskell packaging =
 * [[/CollabMaint/Processes]] -- information on our group-internal processes
 * [[/CollabMaint/PackageTemplate]] -- template for the package of a simple library.

All team-maintained packages are kept under some VCS (Version Control System). The most preferred is darcs (which is itself written in Haskell), other use git. Darcs has the advantage of being integrated with the Package Entropy Tracker, which makes it easier to check how things are going with Haskell package.

If you're using '''darcs''':
 * [[/CollabMaint/DarcsBasic]] -- instructions for using our Darcs repositories

If you're using '''git''':
 * [[/CollabMaint/GitBasic]] -- Use Git to check out code and submit commits
 * [[/CollabMaint/GitPackaging]] -- instructions for using git-buildpackage to build from source
 * [[/CollabMaint/GitCreation]] -- create new git repositories

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.

Upstream references

  • http://www.hasell.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.

Team contacts

Team infrastructure

Other links

Haskell packaging

  • /CollabMaint/Processes -- information on our group-internal processes

  • ?/CollabMaint/PackageTemplate -- template for the package of a simple library.

All team-maintained packages are kept under some VCS (Version Control System). The most preferred is darcs (which is itself written in Haskell), other use git. Darcs has the advantage of being integrated with the Package Entropy Tracker, which makes it easier to check how things are going with Haskell package.

If you're using darcs:

  • ?/CollabMaint/DarcsBasic -- instructions for using our Darcs repositories

If you're using git:

  • ?/CollabMaint/GitBasic -- Use Git to check out code and submit commits

  • ?/CollabMaint/GitPackaging -- instructions for using git-buildpackage to build from source

  • ?/CollabMaint/GitCreation -- create new git repositories

TODO list

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

  • Fix policy, which is very old
  • Fix wiki pages, which are very old too (some examples are completely deprecated)
  • Create some Lintian test specific for Haskell packages

Out-of-date things

This list is kept for historical interest. If you're interested how thing (should) go now, you're in the wrong place.