Difference between revisions of "Hackage"

From HaskellWiki
Jump to navigation Jump to search
(Added a link to the Haskell.org server status page)
(→‎Hackage mirrors: Added link to "Reesd Hackage Mirror" and its source)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
'''Hackage''' is the Haskell community's central package archive. Package authors use it to publish their libraries and programs while other Haskell programmers use tools like [[cabal-install]] to download and install packages (or people get the packages via their distro).
'''Hackage''' is a community development project consisting of a number of components related to packaging Haskell software:
 
   
  +
== Links ==
* [[Cabal]]
 
* [https://hackage.haskell.org/package/cabal-setup cabal-setup]
 
* [https://hackage.haskell.org/ HackageDB]
 
* [[cabal-install]]
 
* [https://hackage.haskell.org/packages/search?terms=cabal Other cabal related packages]
 
   
  +
* The main [https://hackage.haskell.org/ web interface]. It also has [https://hackage.haskell.org/api interfaces] used by tools like [[cabal-install]].
If you want to see if the Hackage server is running, see [http://status.haskell.org/ the Haskell.org server status]
 
  +
* Hackage works with Haskell packages in the [[Cabal]] format.
 
* [http://status.haskell.org/ Server status]
 
* [https://github.com/haskell/hackage-server/wiki Hackage server wiki], about the code that runs the server.
   
  +
== Getting help ==
Information on Hackage can be found on the [https://github.com/haskell/hackage-server/wiki Hackage wiki].
 
  +
A simple [http://hackage.haskell.org/packages/hackage.html web interface] to HackageDB is available.
 
  +
* For issues with accounts or permissions please contact the administrators by email [mailto:admin@hackage.haskell.org admin@hackage.haskell.org]
There is also a daily updated [[BibTeX]] database for [http://code.haskell.org/~thielema/bibtex/hackage.bib.gz citing] packages. Submit issues at [https://github.com/haskell/hackage-server/issues the repository site].
 
  +
* Submit bug reports in [https://github.com/haskell/hackage-server/issues the github issue tracker].
 
* New ideas are best submitted at the [https://github.com/haskell/hackage-server/issues?labels=enhancement&page=1&state=open project page].
  +
* There is a #hackage IRC channel on freenode for the discussion of the development of the hackage server and related tools such as Cabal/cabal-install.
  +
  +
== Administration and policies ==
  +
  +
* [[Taking over a package]] on Hackage, with the assistance of the existing maintainer or otherwise
  +
* [[Hackage trustees]]: what they do, who they are, what guidelines they follow.
  +
  +
== Hackage mirrors ==
  +
  +
* [https://www.fpcomplete.com/blog/2015/03/hackage-mirror Hackage mirror]
  +
* [http://hdiff.luite.com/ hdiff, Hackage diff tool and Hackage mirror]
  +
* [http://hackage.reesd.com/ Reesd Hackage Mirror]
  +
* [https://github.com/fpco/hackage-mirror Source to create a Hackage mirror]
  +
* [https://github.com/jwiegley/hackage-mirror Source to create a Hackage mirror, a fork of the previously mentioned source code]
  +
* [https://github.com/noteed/nginx-hackage Hackage mirror as static files (a script to download Hackage)]
  +
  +
== Related resources ==
  +
 
* There is a daily updated [[BibTeX]] database for [http://code.haskell.org/~thielema/bibtex/hackage.bib.gz citing] packages.
  +
  +
== Blog posts ==
  +
  +
* [http://fuuzetsu.co.uk/blog/posts/2014-01-06-Fix-your-Hackage-documentation.html Fix your Hackage documentation]
  +
* [http://fuuzetsu.co.uk/blog/posts/2014-01-06-Hackage-documentation-v2.html Hackage documentation v2]
   
New ideas are best submitted at the [https://github.com/haskell/hackage-server/issues?labels=enhancement&page=1&state=open project page].
 
   
   

Latest revision as of 11:22, 25 February 2016

Hackage is the Haskell community's central package archive. Package authors use it to publish their libraries and programs while other Haskell programmers use tools like cabal-install to download and install packages (or people get the packages via their distro).

Links

Getting help

  • For issues with accounts or permissions please contact the administrators by email admin@hackage.haskell.org
  • Submit bug reports in the github issue tracker.
  • New ideas are best submitted at the project page.
  • There is a #hackage IRC channel on freenode for the discussion of the development of the hackage server and related tools such as Cabal/cabal-install.

Administration and policies

Hackage mirrors

Related resources

  • There is a daily updated BibTeX database for citing packages.

Blog posts