Commit 480c7e29 authored by ttuegel's avatar ttuegel Committed by tibbe
Browse files

Clarify dependency policy between Cabal, cabal-install

(cherry picked from commit 6934a95c)
parent f2a07d2c
...@@ -77,7 +77,13 @@ Dependencies policy ...@@ -77,7 +77,13 @@ Dependencies policy
Cabal's policy is to support being built by versions of GHC that are up Cabal's policy is to support being built by versions of GHC that are up
to 3 years old. to 3 years old.
The development branch of the Cabal library must not depend on any library, The Cabal library must be buildable out-of-the-box, i.e., the
or any version of any library, outside those that ship with GHC HEAD. All dependency versions required by Cabal must have shipped with GHC for
dependencies must be buildable with versions of GHC up to 3 years old at least 3 years. Cabal may use newer libraries if they are available,
(see above), but they need not ship with older versions of GHC. as long as there is a suitable fallback when only older versions
exist.
cabal-install must be buildable by versions of GHC that are up to 3
years old. It need not be buildable out-of-the-box, so cabal-install
may depend on newer versions of libraries if they can still be
compiled by 3-year-old versions of GHC.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment