commercialhaskell / stackage

Stable Haskell package sets: vetted consistent packages from Hackage
https://www.stackage.org/
MIT License
528 stars 805 forks source link

th-abstraction-0.5 #6897

Closed alaendle closed 1 year ago

alaendle commented 1 year ago

th-abstraction-0.5.0.0 (changelog) (Ryan Scott ryan.gl.scott@gmail.com @RyanGlScott) is out of bounds for:

re-xyr commented 1 year ago

Relaxed the upper bound of cleff-0.3.3.0 to 0.6

RyanGlScott commented 1 year ago

I've uploaded new versions of the following packages to make them support th-abstraction-0.5.*:

I have also made revisions to the following packages:

lens, th-desugar, and eliminators will require a bit more effort, so I will get to them later.

arybczak commented 1 year ago

I added revisions for effectful-th and optics-th.

gelisam commented 1 year ago

recursion-schemes-5.2.2.4 now accepts th-abstraction-0.5.*.* (thanks @RyanGlScott!)

ysangkok commented 1 year ago

th-desugar-1.15 requires th-abstraction-0.5

tomjaguarpaw commented 1 year ago

Revision made for https://hackage.haskell.org/package/product-profunctors-0.11.1.1

ysangkok commented 1 year ago

It seems that while all the package above have been fixed, upgrading th-abstractions would require a newer singletons-base. But singletons-base releases only works for a single GHC major version, so it would have to be disabled.

The same goes for eliminators. So we have to choose between keeping the old th-abstractions and linear-generics, or disabling singletons and eliminators.

ysangkok commented 1 year ago

@bergmark Would it be possible to add the ghc-9.6 label? See previous comment for rationale.

juhp commented 1 year ago

th-abstraction-0.5.0.0 (changelog) (Ryan Scott ryan.gl.scott@gmail.com @RyanGlScott, Stackage upper bounds) is out of bounds for:

ysangkok commented 1 year ago

th-abstraction-0.5 is in Stackage Nightly. See Stackage page.

alaendle commented 1 year ago

Only remaining bound issues (@martijnbastiaan):

- clash-prelude < 0 # tried clash-prelude-1.6.4, but its *library* requires th-abstraction >=0.2.10 && < 0.5.0 and the snapshot contains th-abstraction-0.5.0.0
- th-extras < 0 # tried th-extras-0.0.0.6, but its *library* requires th-abstraction >=0.4 && < 0.5 and the snapshot contains th-abstraction-0.5.0.0

Since PR exists https://github.com/mokus0/th-extras/pull/21 and fixed on master https://github.com/clash-lang/clash-compiler/commit/99d5261439b5d37bf84d99212f4e12aa315c8102 I think its okay to close this issue. As soon as compatible releases appear on hackage they will get re-enabled semi-automatically.