HeinrichApfelmus / threepenny-gui

GUI framework that uses the web browser as a display.
https://heinrichapfelmus.github.io/threepenny-gui/
Other
437 stars 77 forks source link

Support GHC 9.2 and 9.4 #267

Closed sjakobi closed 1 year ago

sjakobi commented 1 year ago

A number of dependencies still have incompatible bounds.

Build command as of 2022-08-10:

$ cabal build -w ghc-9.4 all --allow-newer=async:base,text-short:base,text-short:ghc-prim,text-short:template-haskell,serialise:base,serialise:ghc-prim,these:base,assoc:base,scientific:base,vector:base,scientific:template-haskell,integer-logarithms:base,integer-logarithms:ghc-prim,integer-logarithms:ghc-bignum,indexed-traversable:base,hashable:base,hashable:ghc-bignum,aeson:ghc-prim,data-fix:base,aeson:template-haskell,indexed-traversable-instances:base,uuid-types:template-haskell,time-compat:base,semialign:base,attoparsec:ghc-prim,splitmix:base,OneTuple:base,io-streams:time,snap-server:base,websockets-snap:bytestring,snap-server:attoparsec,snap-server:text,io-streams-haproxy:base,io-streams-haproxy:bytestring
sjakobi commented 1 year ago

Since I'm already getting a green build with the above command, I've published the bounds bumps as a Hackage revision: https://hackage.haskell.org/package/threepenny-gui-0.9.1.0/revisions/

HeinrichApfelmus commented 1 year ago

Thank you @sjakobi ! 😊 Now is a good time to merge this.