Closed cdornan closed 1 week ago
@cdornan, I am curious how this arises, as Cabal-3.12.0.0
is not a boot package of any released version of GHC and package sets do not include GHC boot packages directly.
May this be related to https://github.com/haskell/cabal/issues/9917?
@mpilgrem I guess due to the fact that Cabal
is explicit mentioned here - https://github.com/commercialhaskell/stackage/blob/579b66414cece997c3245dd71d984c2333af88f7/build-constraints.yaml#L473 - so we would use the latest hackage release. Nonetheless this might be a good issue - because at least if we want to switch to ghc 9.10 all the packages mentioned above need to adaopt.
@mpilgrem Just for curiosity, how do you determine which packages are boot? I thought it were the packages listed as 'included libraries', but because of what you said I suppose that is not the case. Since Cabal is listed there.
Or was it because GHC 9.10.1 had not been released when you wrote that comment?
@alaendle wrote:
Nonetheless this might be a good issue - because at least if we want to switch to ghc 9.10 all the packages mentioned above need to adaopt.
I'd rather close this issue and open one for GHC 9.10 (which would then include those that are blocked because of Cabal < 3.12
).
(Well just to write it here too, Cabal
shouldn't have been written into the nightly constraints file: this got reverted this week finally, thanks to @mpilgrem - we do not or should not override core libraries in Stackage - unfortunately our tooling doesn't prevent us: though I am not completely sure if stack abides to stackage's overriding?)
In theory I think this ticket could have been helpful to prepare for eventual 9.10 adoption, but the above data is likely already quite out of date... while it could be refreshed... yeah maybe we can open a new ticket when we are close to adopting 9.10. The only reason this ticket appeared so early was that we had added and bumped Cabal by mistake...
@ysangkok, there are various ways to understand which packages are GHC boot packages. They include:
global-hints.yaml
: https://github.com/commercialhaskell/stackage-content/blob/master/stack/global-hints.yamlghc-pkg
lists on that platform: eg stack --compiler ghc-9.10.1 exec -- ghc-pkg list --global
. (However, some GHC boot packages are platform specific.)doctest-parallel-0.3.1.1
has a revision now
Thanks
Closing in favor of new #7547
Cabal-3.12.0.0 (changelog) (Mikolaj Konarski mikolaj.konarski@funktory.com @Mikolaj) is out of bounds for: