Skip to content

Commit cd844d5

Browse files
committed
head.hackage>=9.13
See #725 (comment)
1 parent 4765b1c commit cd844d5

File tree

6 files changed

+6
-66
lines changed

6 files changed

+6
-66
lines changed

fixtures/all-versions.github

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ jobs:
352352
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
353353
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
354354
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
355-
if [ $((! GHCJSARITH && HCNUMVER >= 91200)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
355+
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
356356
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
357357
env:
358358
HCKIND: ${{ matrix.compilerKind }}
@@ -380,18 +380,6 @@ jobs:
380380
repository hackage.haskell.org
381381
url: http://hackage.haskell.org/
382382
EOF
383-
if $HEADHACKAGE; then
384-
cat >> $CABAL_CONFIG <<EOF
385-
repository head.hackage.ghc.haskell.org
386-
url: https://ghc.gitlab.haskell.org/head.hackage/
387-
secure: True
388-
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
389-
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
390-
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
391-
key-threshold: 3
392-
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
393-
EOF
394-
fi
395383
cat >> $CABAL_CONFIG <<EOF
396384
program-default-options
397385
ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -443,9 +431,6 @@ jobs:
443431
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
444432
cat >> cabal.project <<EOF
445433
EOF
446-
if $HEADHACKAGE; then
447-
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
448-
fi
449434
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(splitmix)$/; }' >> cabal.project.local
450435
cat cabal.project
451436
cat cabal.project.local

fixtures/doctest-version.github

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ jobs:
352352
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
353353
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
354354
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
355-
if [ $((! GHCJSARITH && HCNUMVER >= 91200)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
355+
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
356356
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
357357
env:
358358
HCKIND: ${{ matrix.compilerKind }}
@@ -380,18 +380,6 @@ jobs:
380380
repository hackage.haskell.org
381381
url: http://hackage.haskell.org/
382382
EOF
383-
if $HEADHACKAGE; then
384-
cat >> $CABAL_CONFIG <<EOF
385-
repository head.hackage.ghc.haskell.org
386-
url: https://ghc.gitlab.haskell.org/head.hackage/
387-
secure: True
388-
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
389-
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
390-
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
391-
key-threshold: 3
392-
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
393-
EOF
394-
fi
395383
cat >> $CABAL_CONFIG <<EOF
396384
program-default-options
397385
ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -458,9 +446,6 @@ jobs:
458446
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
459447
cat >> cabal.project <<EOF
460448
EOF
461-
if $HEADHACKAGE; then
462-
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
463-
fi
464449
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(splitmix)$/; }' >> cabal.project.local
465450
cat cabal.project
466451
cat cabal.project.local

fixtures/doctest.github

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ jobs:
352352
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
353353
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
354354
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
355-
if [ $((! GHCJSARITH && HCNUMVER >= 91200)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
355+
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
356356
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
357357
env:
358358
HCKIND: ${{ matrix.compilerKind }}
@@ -380,18 +380,6 @@ jobs:
380380
repository hackage.haskell.org
381381
url: http://hackage.haskell.org/
382382
EOF
383-
if $HEADHACKAGE; then
384-
cat >> $CABAL_CONFIG <<EOF
385-
repository head.hackage.ghc.haskell.org
386-
url: https://ghc.gitlab.haskell.org/head.hackage/
387-
secure: True
388-
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
389-
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
390-
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
391-
key-threshold: 3
392-
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
393-
EOF
394-
fi
395383
cat >> $CABAL_CONFIG <<EOF
396384
program-default-options
397385
ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -458,9 +446,6 @@ jobs:
458446
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
459447
cat >> cabal.project <<EOF
460448
EOF
461-
if $HEADHACKAGE; then
462-
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
463-
fi
464449
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(splitmix)$/; }' >> cabal.project.local
465450
cat cabal.project
466451
cat cabal.project.local

fixtures/enabled-jobs.github

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ jobs:
352352
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
353353
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
354354
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
355-
if [ $((! GHCJSARITH && HCNUMVER >= 91200)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
355+
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
356356
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
357357
env:
358358
HCKIND: ${{ matrix.compilerKind }}
@@ -380,18 +380,6 @@ jobs:
380380
repository hackage.haskell.org
381381
url: http://hackage.haskell.org/
382382
EOF
383-
if $HEADHACKAGE; then
384-
cat >> $CABAL_CONFIG <<EOF
385-
repository head.hackage.ghc.haskell.org
386-
url: https://ghc.gitlab.haskell.org/head.hackage/
387-
secure: True
388-
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
389-
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
390-
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
391-
key-threshold: 3
392-
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
393-
EOF
394-
fi
395383
cat >> $CABAL_CONFIG <<EOF
396384
program-default-options
397385
ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -443,9 +431,6 @@ jobs:
443431
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
444432
cat >> cabal.project <<EOF
445433
EOF
446-
if $HEADHACKAGE; then
447-
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
448-
fi
449434
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(splitmix)$/; }' >> cabal.project.local
450435
cat cabal.project
451436
cat cabal.project.local

haskell-ci.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.2
22
name: haskell-ci
3-
version: 0.19.20241219
3+
version: 0.19.20241222
44
synopsis: Haskell CI script generator
55
description:
66
Script generator (@haskell-ci@) for

src/HaskellCI/HeadHackage.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import HaskellCI.Prelude
55
import qualified Distribution.Version as C
66

77
defaultHeadHackage :: VersionRange
8-
defaultHeadHackage = C.orLaterVersion (C.mkVersion [9,11])
8+
defaultHeadHackage = C.orLaterVersion (C.mkVersion [9,13])
99

1010
headHackageRepoStanza :: Bool -> [String]
1111
headHackageRepoStanza override =

0 commit comments

Comments
 (0)