run-ci leads to a failure in cabal's solver
rae:22:30:09 ~/ghc/head.hackage> GHC=/Users/rae/ghc/ghc/_build/stage1/bin/ghc EXTRA_HC_OPTS=-dcore-lint ./run-ci
Found GHC 9.5.20221216, commit 694d66d223d0b2fcedc0db4847331edc56508348.
Marking singletons-base as broken due to #22623
Adding lens-5.2 to extra package set
Adding aeson-2.1.1.0 to extra package set
Adding criterion-1.6.0.0 to extra package set
Adding scotty-0.12.1 to extra package set
Adding generic-lens-2.2.1.0 to extra package set
Adding microstache-1.0.2.2 to extra package set
Adding singletons-base-3.1 to extra package set
Adding servant-0.19.1 to extra package set
Adding hgmp-0.1.2.1 to extra package set
Adding Agda-2.6.2.2 to extra package set
Adding mmark-0.0.7.6 to extra package set
Adding doctest-0.20.1 to extra package set
Adding tasty-1.4.2.3 to extra package set
Adding pandoc-2.19.2 to extra package set
Adding alex as a build-tool package
Adding happy as a build-tool package
Adding system-test /Users/rae/ghc/head.hackage/ci/../tests/ghc-debug/test/ to --test-package list
Adding ghc-tests /Users/rae/ghc/head.hackage/ci/../tests/ghc-tests to --test-package list
Installing hackage-overlay-repo-tool...
cabal: Could not resolve dependencies:
[__0] trying: head-hackage-ci-0.1.0.0 (user goal)
[__1] next goal: base (dependency of head-hackage-ci)
[__1] rejecting: base-4.16.2.0/installed-4.16.2.0 (conflict: head-hackage-ci
=> base>=4.11 && <4.16)
[__1] skipping: base-4.17.0.0, base-4.16.4.0, base-4.16.3.0, base-4.16.2.0,
base-4.16.1.0, base-4.16.0.0 (has the same characteristics that caused the
previous version to fail: excluded by constraint '>=4.11 && <4.16' from
'head-hackage-ci')
[__1] rejecting: base-4.15.1.0, base-4.15.0.0, base-4.14.3.0, base-4.14.2.0,
base-4.14.1.0, base-4.14.0.0, base-4.13.0.0, base-4.12.0.0, base-4.11.1.0,
base-4.11.0.0, base-4.10.1.0, base-4.10.0.0, base-4.9.1.0, base-4.9.0.0,
base-4.8.2.0, base-4.8.1.0, base-4.8.0.0, base-4.7.0.2, base-4.7.0.1,
base-4.7.0.0, base-4.6.0.1, base-4.6.0.0, base-4.5.1.0, base-4.5.0.0,
base-4.4.1.0, base-4.4.0.0, base-4.3.1.0, base-4.3.0.0, base-4.2.0.2,
base-4.2.0.1, base-4.2.0.0, base-4.1.0.0, base-4.0.0.0, base-3.0.3.2,
base-3.0.3.1 (constraint from non-upgradeable package requires installed
instance)
[__1] fail (backjumping, conflict set: base, head-hackage-ci)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: base, head-hackage-ci
rae:22:33:23 ~/ghc/head.hackage>
This was following the instructions at https://gitlab.haskell.org/ghc/head.hackage#gitlab-ci in order to test a patch (GHC!9325, to be specific). If there's a better way to proceed, I'm all ears. Thanks!