|
|
This page summarises the state of play of GHC's release engineering efforts.
|
|
|
|
|
|
## Major release series
|
|
|
## Release practices
|
|
|
|
|
|
The table below summarizes recent major GHC releases and their current support status.
|
|
|
Each GHC release has an associated GitLab milestone (denoted by the `%` sigil) and a tracking ticket (an issue, denoted by the `#` sigil, bearing the ~"T::release tracking" label). The milestone carries information such as which issues we are expecting to address in the release and the canonical release schedule. Meanwhile the tracking ticket contains internal bookkeeping and a chronological account of the current status of the release.
|
|
|
|
|
|
GHC releases fall into two categories:
|
|
|
|
|
|
* *major* releases carry version number `N.M.1` and may include major new features and breaking changes.
|
|
|
* each major release is followed by zero or more *minor* releases. These will typically only contain bug-fixes.
|
|
|
|
|
|
Major releases are currently produced twice a year. Each major release is preceded by a series of *prereleases* which allow GHC's developers and users to test the release. This prerelease window typically lasts three months and consists of several alpha releases followed by a release candidate, (hopefully) followed by the final release.
|
|
|
|
|
|
Each GHC release has an associated GitLab milestone (denoted by the `%` sigil) and a tracking ticket (an issue, denoted by the `#` sigil, bearing the ~"T::release tracking" label). The milestone carries information such as which issues we are expecting to address in the release and the canonical release schedule.
|
|
|
Minor releases generally occur on an as-needed basis without a pre-defined schedule.
|
|
|
|
|
|
Meanwhile the tracking ticket contains internal bookkeeping and a chronological account of the current status of the release.
|
|
|
|
|
|
For information about future releases see the milestone and tracking ticket of the relevant release,
|
|
|
in the table below.
|
|
|
## Major release series
|
|
|
|
|
|
The table below summarizes recent major GHC releases and their current support status.
|
|
|
|
|
|
For information about future releases, including their expected release date, see the release's milestone and tracking ticket in the table below.
|
|
|
|
|
|
|
|
|
| Series | Most recent release | Next planned release | Status |
|
... | ... | |