... | ... | @@ -2,6 +2,10 @@ This page summarises the state of play of GHC's release engineering efforts. |
|
|
|
|
|
## Major release series
|
|
|
|
|
|
The table below summarizes recent major GHC releases and their current support status.
|
|
|
|
|
|
For information about future releases see the milestone and tracking ticket of the relevant release.
|
|
|
|
|
|
| Series | Last release | Next planned release | Status |
|
|
|
| ------ | ------------ | --------------------- | -------------------------------------- |
|
|
|
| 9.0 | %9.0.2 | None | Not recommended for use |
|
... | ... | @@ -65,50 +69,13 @@ The release plans for previous releases are here: |
|
|
- [GHC 6.12](status/ghc-6.12)
|
|
|
- [GHC 6.10](status/ghc-6.10)
|
|
|
|
|
|
See also
|
|
|
[release annoucements](https://www.haskell.org/ghc/blog.html),
|
|
|
[migration guide](migration),
|
|
|
[library version history](commentary/libraries/version-history),
|
|
|
[pragma history](language-pragma-history), and
|
|
|
[milestones](https://gitlab.haskell.org/ghc/ghc/milestones).
|
|
|
|
|
|
|
|
|
## Automated builds and performance testing
|
|
|
|
|
|
|
|
|
We keep notes on compiler performance
|
|
|
|
|
|
- [Performance/Runtime](performance/runtime) for issues pertaining to the performance of code generated by GHC.
|
|
|
- [Performance/Compiler](performance/compiler) for issues pertaining to the performance of GHC itself.
|
|
|
|
|
|
|
|
|
We have several automated ways of monitoring GHC. Each has its own detailed description page.
|
|
|
|
|
|
- [Harbormaster](phabricator/harbormaster) is a part of [Phabricator](phabricator), which builds all [GHC commits](https://phabricator.haskell.org/diffusion/GHC/history/) and incoming patches for testing.
|
|
|
- [The GHC builders](builder-summary) build GHC every night on multiple platforms.
|
|
|
- [Travis](travis) also watches the repository for new commits (any branch) and validates them. https://travis-ci.org/ghc/ghc/builds
|
|
|
- [Our performance dashboard](http://perf.haskell.org/ghc) monitors changes in the performance of GHC itself, and of programs compiled by GHC, with a per-commit granularity.
|
|
|
- [Haskell.org server status page](http://status.haskell.org/)
|
|
|
|
|
|
|
|
|
## Components
|
|
|
|
|
|
Template Haskell has its own status page at [TemplateHaskell/Status](template-haskell/status).
|
|
|
|
|
|
## Tickets and patches
|
|
|
|
|
|
- [Summary of open tickets](status/tickets), listed by component.
|
|
|
- [Ticket statistics](status/ticket-stats): the number of tickets created in a certain year, and their current status.
|
|
|
- [Status/SLPJ-Tickets](status/slpj-tickets) is a curation of interesting tickets by SPJ
|
|
|
- The [GHC bug sweep](bug-sweep) attends to lost and forgotten tickets.
|
|
|
|
|
|
- [A list of all Phabricator patches](https://phabricator.haskell.org/differential/query/dUJ4ndtfSChZ/)
|
|
|
- [A list of all Phabricator patches that have been accepted](https://phabricator.haskell.org/differential/query/5LIb9B9n_08b/)
|
|
|
|
|
|
|
|
|
GHC's Trac is also used by the [Haskell Core Libraries Committee](http://www.haskell.org/haskellwiki/Core_Libraries_Committee) to track progress on changes to the [ core libraries](http://www.haskell.org/haskellwiki/Library_submissions#The_Core_Libraries):
|
|
|
See also:
|
|
|
* [release annoucements](https://www.haskell.org/ghc/blog.html)
|
|
|
* [migration guide](migration)
|
|
|
* [library version history](commentary/libraries/version-history)
|
|
|
* [pragma history](language-pragma-history)
|
|
|
* [milestones](https://gitlab.haskell.org/ghc/ghc/milestones)
|
|
|
|
|
|
- [Active Core Libraries tickets](https://ghc.haskell.org/trac/ghc/query?status=infoneeded&status=merge&status=new&status=patch&status=upstream&component=Core+Libraries&col=id&col=summary&col=component&col=status&col=type&col=priority&col=milestone&order=priority) (these tickets have "Component" set to "Core Libraries")
|
|
|
|
|
|
## Biannual status reports
|
|
|
|
... | ... | |