haskell-hvr / uuid

A Haskell library for creating, printing and parsing UUIDs
http://hackage.haskell.org/package/uuid
61 stars 38 forks source link

Support GHC 9.10 #82

Closed ulysses4ever closed 2 months ago

phadej commented 4 months ago

Blocked on https://github.com/haskell/entropy/issues/84

ysangkok commented 4 months ago

Looks like uuid-types-1.0.6 was uploaded on May 16th, and it is compatible with template-haskell-2.22. But since uuid-1.3.15 isn't compatible with it yet, I suppose this is still blocked on entropy.

phadej commented 4 months ago

yes

tomjaguarpaw commented 3 months ago

Is it still blocked on entropy? If so, in what way? This works, for example:

cabal repl -z -b uuid -w ghc-9.10 '--allow-newer=uuid:uuid-types'
phadej commented 3 months ago

Is it still blocked on entropy? If so, in what way?

Yes. entropy is not buildable with Cabal-3.12 bundled with GHC-9.10. If you allow downgrade, it will, but I don't (nor will Stackage when it gets to it).

tomjaguarpaw commented 3 months ago

Could you elaborate on how exactly the non-buildability manifests? This works fine, for example:

cabal -z repl -b entropy -b 'Cabal>=3.12' -w ghc-9.10
phadej commented 3 months ago

Use -c 'any.Cabal ^>=3.12' to restrict also setup (and build-tool-depends) dependencies.

EDIT: You need to use cabal-install-3.12 prerelease though, as https://github.com/haskell/cabal/issues/9917

tomjaguarpaw commented 3 months ago

Oh, it's one of those Setup.hs things?

andreasabel commented 2 months ago

Blocked on haskell/entropy#84

@phadej This is resolved now. Looks like uuid can be released now.

phadej commented 2 months ago

@andreasabel thanks for the ping, i'll take a look now