Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cabal-3.12 #7399

Closed
27 tasks
cdornan opened this issue Apr 26, 2024 · 10 comments
Closed
27 tasks

Cabal-3.12 #7399

cdornan opened this issue Apr 26, 2024 · 10 comments
Labels

Comments

@cdornan
Copy link
Contributor

cdornan commented Apr 26, 2024

Cabal-3.12.0.0 (changelog) (Mikolaj Konarski mikolaj.konarski@funktory.com @Mikolaj) is out of bounds for:

@mpilgrem
Copy link
Member

mpilgrem commented Apr 26, 2024

@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.

@Mikolaj
Copy link
Contributor

Mikolaj commented Apr 26, 2024

May this be related to haskell/cabal#9917?

@alaendle
Copy link
Member

@mpilgrem I guess due to the fact that Cabal is explicit mentioned here -

- Cabal < 3.12.0.0 # https://github.com/commercialhaskell/stackage/issues/7399
- 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.

@ysangkok
Copy link
Contributor

ysangkok commented Jul 5, 2024

@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?

@andreasabel
Copy link
Contributor

@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).

@juhp juhp changed the title Cabal-3.12.0.0, Cabal-syntax-3.10.2.0 Cabal-3.12 Jul 6, 2024
@juhp
Copy link
Contributor

juhp commented Jul 6, 2024

(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...

@mpilgrem
Copy link
Member

mpilgrem commented Jul 6, 2024

@ysangkok, there are various ways to understand which packages are GHC boot packages. They include:

@martijnbastiaan
Copy link
Contributor

doctest-parallel-0.3.1.1 has a revision now

@ysangkok
Copy link
Contributor

ysangkok commented Jul 14, 2024

  • influxdb fixed in v1.9.3.2
  • postgresql-libpq fixed in v0.10.1.0

@juhp
Copy link
Contributor

juhp commented Oct 26, 2024

Thanks

Closing in favor of new #7547

@juhp juhp closed this as completed Oct 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants