haskell-infra / hackage-trustees

Issue tracker for Hackage maintainance and trustee operations
https://hackage.haskell.org/packages/trustees/
42 stars 7 forks source link

packages missing upper bound against primitive-0.7 #228

Closed vmchale closed 3 years ago

vmchale commented 5 years ago

As of writing, hashtables fails to compile, breaking Agda among other things.

cc @gregorycollins

cartazio commented 5 years ago

https://github.com/gregorycollins/hashtables/pull/56 is a patch that can be applied

cartazio commented 5 years ago

i'll bulk edit a < 0.7 bound

hvr commented 5 years ago

I've re-purposed this ticket to act as container for all packages that are broken by primitive-0.7 due to lack of upper bounds

cartazio commented 5 years ago

for now i'm gonna do the fix on hashtables, haven't looked at broader stuff yet :)

cartazio commented 5 years ago

@vmchale cabal update again and you should be good :)

vmchale commented 5 years ago

Looks like the latest release of hashtables broke again: https://matrix.hackage.haskell.org/#/package/hashtables

hvr commented 5 years ago

Fixed up via https://hackage.haskell.org/package/hashtables-1.2.3.2/revisions/ by @gwils as well as reported upstream at https://github.com/gregorycollins/hashtables/pull/58

hvr commented 5 years ago

Another one is @jberryman's https://matrix.hackage.haskell.org/package/unagi-chan@1559401812 (already fixed up via revisions, see e.g. https://hackage.haskell.org/package/unagi-chan-0.4.1.0/revisions/)

cartazio commented 5 years ago

someone needs to pester them to release versions that build with it :)

hvr commented 5 years ago

Here's a weird one: https://matrix.hackage.haskell.org/package/primitive-extras@1559407535

primitive-extras-0.7.1.1 got released ~2 weeks ago whose only change relative to primitive-extras-0.7.1 was a version-bound relaxation allowing primitive-0.7 (see http://hdiff.luite.com/cgit/primitive-extras/diff?id=0.7.1.1&id2=0.7.1 -- i.e. should have had been accomplished via a Hackage metadata revision instead of a full release) but does not work with primitive-0.7 (Not in scope: type constructor or class ‘UnliftedArray’ -- which in fact was removed from the API in primitive-0.7).

I've already fixed it up via https://hackage.haskell.org/package/primitive-extras-0.7.1.1/revisions/ (which effectively makes primitive-extras-0.7.1.1 a redundant release as it's effectively the same as primitive-0.7.1 now except having a different version number); and while at it I also fixed up the 17 broken primitive-extras releases v0.1.10 through v0.3 via metadata revisions; the resulting build report can be inspected at https://matrix.hackage.haskell.org/package/primitive-extras@1559409428

cc @nikita-volkov

nikita-volkov commented 5 years ago

@hvr Just fixed these things and uploaded the packages. Thanks for informing!

andreasabel commented 3 years ago

Closing... If there remains anything to be done here, please reopen with a bullet list (or open a new issue).