gbaz edited this page May 29, 2016 · 8 revisions

The Haskell Platform Infrastructure Team helps to coordinate the platform release process, mainly by organizing a release schedule tied to GHC releases, and keeping everyone informed about the various stages of that schedule. We work for the developer community, helping everyone to work together and make progress. We try not to get in the way. The platform itself is maintained as a github repo centered around the "hptool" -- a shake-based haskell build system for preparing platform distributions:

Please report any Haskell Platform bugs through our Github tracker.

Table of Contents

Note: The bulk of this wiki is now out of date and preserved for reference.

Platform releases are now tied to GHC releases, with potential minor updates in between. Information on building the platform is in the code of the haskell-platform repo (the readme in particular) and the contents of past releases are documented in the Releases.hs files as well as on the website. Communication on the platform can largely be managed through github tickets or directly contacting maintainers.

Current status

Documentation for Package Maintainers

This info is for people who maintain a package that is currently part of the platform or that you wish to add to the platform.

  • ReleaseTimetable: dates for upcoming releases
  • ReleaseProcess: prior to releases, what has to be done and when
  • AddingPackages : how to add a new package to the platform
  • UpgradingPackages : when we upgrade existing packages
  • PackageMaintainers : maintainer contacts for each package in the platform

Documentation for the Release Team

  • global version matrix
  • VersionNumbers: how the release version numbers work
  • ReleaseProcess: prior to releases, what has to be done and when.
  • Guides for AddingPackages and QualityControl
  • Policy decisions of the libraries mailing list.

Related Projects

Background Reading

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.