|
|
This page summarises the state of play of GHC's release engineering efforts.
|
|
|
|
|
|
## Release practices
|
|
|
## 1. Release practices
|
|
|
|
|
|
Each GHC release has an associated Gitlab
|
|
|
|
... | ... | @@ -12,6 +12,8 @@ GHC releases fall into two categories: |
|
|
* A **major release** carries version number `N.M.1`, and may include major new features and breaking changes.
|
|
|
* A **minor release**, with a version `N.M.2`, `N.M.3` etc, contains (only) bug-fixes to the major release.
|
|
|
|
|
|
### 1.1. Major releases
|
|
|
|
|
|
Major releases are currently produced twice a year. The schedule for a major release looks like this:
|
|
|
|
|
|
* **Fork**: a branch in the repository is created, named for the release, e.g. `ghc-9.8`
|
... | ... | @@ -22,10 +24,12 @@ Major releases are currently produced twice a year. The schedule for a major rel |
|
|
* **Release candidate** is a release is supposed to be ready to go. Sometimes there is a quick succession of release candidates as minor glitches are fixed called `RC1`, `RC2`, etc.
|
|
|
* **Final release**.
|
|
|
|
|
|
### 1.2 Minor releases
|
|
|
|
|
|
Minor releases generally occur on an as-needed basis without a pre-determined schedule. But once we have decided to make a minor release, we post the schedule on the milestone. Unlike major releases, minor releases do not have an associated set of pre-releases.
|
|
|
|
|
|
|
|
|
## Major release series
|
|
|
## 2. Major release series
|
|
|
|
|
|
The table below summarizes recent major GHC releases and their current support status.
|
|
|
|
... | ... | @@ -46,7 +50,7 @@ For information about future releases, including their expected release date, se |
|
|
Further details on our release policies can be found in on the [Wiki](working-conventions/releases).
|
|
|
We release GHC on multiple platforms; the [platforms page](platforms) gives details.
|
|
|
|
|
|
## GHC 9.x releases
|
|
|
### 2.1 GHC 9.x releases
|
|
|
|
|
|
| Milestone | Date | Tracking ticket | Release manager | Downloads |
|
|
|
|---------|-------------|-----------------|-----------------|--------------------------------------------------------------|
|
... | ... | @@ -72,7 +76,7 @@ We release GHC on multiple platforms; the [platforms page](platforms) gives deta |
|
|
| %9.0.1 | 4 Feb 2021 | #18216 | @bgamari | [downloads](https://haskell.org/ghc/download_ghc_9_0_1.html) |
|
|
|
|
|
|
|
|
|
## GHC 8.x releases
|
|
|
### 2.2 GHC 8.x releases
|
|
|
|
|
|
| Release | Date | Tracking ticket | Release manager | Downloads |
|
|
|
|---------|-------------|-----------------|-----------------|---------------------------------------------------------------|
|
... | ... | @@ -102,7 +106,7 @@ We release GHC on multiple platforms; the [platforms page](platforms) gives deta |
|
|
| %8.0.1 | 21 May 2016 | N/A | @bgamari | [downloads](https://haskell.org/ghc/download_ghc_8_0_1.html) |
|
|
|
|
|
|
|
|
|
## Older releases
|
|
|
### 2.3 Older releases
|
|
|
|
|
|
- [GHC 7.10.3](status/ghc-7.10.3)
|
|
|
- [GHC 7.10.2](status/ghc-7.10.2)
|
... | ... | @@ -113,7 +117,7 @@ We release GHC on multiple platforms; the [platforms page](platforms) gives deta |
|
|
- [GHC 6.12](status/ghc-6.12)
|
|
|
- [GHC 6.10](status/ghc-6.10)
|
|
|
|
|
|
## See also
|
|
|
## 3. See also
|
|
|
|
|
|
* [release annoucements](https://www.haskell.org/ghc/blog.html)
|
|
|
* [migration guide](migration)
|
... | ... | |