@@ -18,7 +18,7 @@ import qualified Codec.Archive.Tar.Entry as Tar
18
18
import qualified Codec.Archive.Tar.Check as Tar
19
19
20
20
import Distribution.CabalSpecVersion
21
- ( CabalSpecVersion (.. ), showCabalSpecVersion )
21
+ ( CabalSpecVersion (.. ) )
22
22
import Distribution.Version
23
23
( nullVersion )
24
24
import Distribution.Types.PackageName
@@ -209,24 +209,8 @@ specVersionChecks specVerOk specVer = do
209
209
throwError " 'cabal-version' must be at least 1.2"
210
210
211
211
-- Safeguard; should already be caught by parser
212
- unless (specVer <= CabalSpecV2_4 ) $
213
- throwError " 'cabal-version' must be at most 2.4"
214
-
215
- -- Check whether a known spec version had been used
216
- -- TODO: move this into lib:Cabal
217
- let knownSpecVersions =
218
- [ CabalSpecV1_18
219
- , CabalSpecV1_20
220
- , CabalSpecV1_22
221
- , CabalSpecV1_24
222
- , CabalSpecV2_0
223
- , CabalSpecV2_2
224
- , CabalSpecV2_4
225
- ]
226
- when (specVer >= CabalSpecV1_18 && (specVer `notElem` knownSpecVersions)) $
227
- throwError (" 'cabal-version' refers to an unreleased/unknown cabal specification version "
228
- ++ showCabalSpecVersion specVer ++ " ; for a list of valid specification versions please consult "
229
- ++ " https://www.haskell.org/cabal/users-guide/file-format-changelog.html" )
212
+ unless (specVer <= CabalSpecV3_0 ) $
213
+ throwError " 'cabal-version' must be at most 3.0"
230
214
231
215
-- | The issue is that browsers can upload the file name using either unix
232
216
-- or windows convention, so we need to take the basename using either
0 commit comments