Skip to content

Commit 6c2eba7

Browse files
23Skidooezyang
authored andcommitted
Clarify our policy on cabal-install support window.
It wasn't clear what "three-year support window for cabal-install" means re: self-upgrade. [ci skip]
1 parent 648381f commit 6c2eba7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

README.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,13 @@ Conventions
147147
buildable out-of-the-box with the dependencies that shipped with GHC
148148
for at least five years. The Travis CI checks this, so most
149149
developers submit a PR to see if their code works on all these
150-
versions of GHC. cabal-install must also be buildable on all
150+
versions of GHC. `cabal-install` must also be buildable on all
151151
supported GHCs, although it does not have to be buildable
152152
out-of-the-box. Instead, the `cabal-install/bootstrap.sh` script
153-
must be able to download and install all of the dependencies. (This
154-
is also checked by CI!)
153+
must be able to download and install all of the dependencies (this
154+
is also checked by CI). Also, self-upgrade to the latest version
155+
(i.e. `cabal install cabal-install`) must work with all versions of
156+
`cabal-install` released during the last three years.
155157

156158
* `Cabal` has its own Prelude, in `Distribution.Compat.Prelude`,
157159
that provides a compatibility layer and exports some commonly

0 commit comments

Comments
 (0)