haskell-infra / hackage-trustees

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

Breakage caused by th-abstraction-0.3 #223

Closed RyanGlScott closed 5 years ago

RyanGlScott commented 5 years ago

I've just released th-abstraction-0.3, which features a pretty notable breaking API change:

 data DatatypeInfo = DatatypeInfo {
 ...
-  , datatypeVars      :: [Type]
+  , datatypeVars      :: [TyVarBndr]
 ...
 }

th-abstraction is present in a lot of packages' dependency graphs, so the potential for breakage is quite high here. As far as Hackage libraries go, http://packdeps.haskellers.com/reverse/th-abstraction shows that there 21 reverse dependencies of th-abstraction. Most of them already have upper version bounds of <0.3 put in place (ht to @phadej for helping me there), but there are still a handful of packages without the proper upper version bounds that ought to be checked:

phadej commented 5 years ago

I made revisions of th-lift. There is also a PR showing what broke: https://github.com/mboes/th-lift/pull/40

hvr commented 5 years ago

iirc I already fixed up some releases because of this of


2019-04-26T19:18:38Z    HerbertValerioRiedel    invariant-0.4.3-r1
2019-04-26T19:18:29Z    HerbertValerioRiedel    invariant-0.5-r3
2019-04-26T19:15:24Z    HerbertValerioRiedel    deriving-compat-0.5.1-r1
2019-04-26T19:15:24Z    HerbertValerioRiedel    deriving-compat-0.5-r1
2019-04-26T19:15:23Z    HerbertValerioRiedel    deriving-compat-0.4-r1
2019-04-26T19:15:22Z    HerbertValerioRiedel    deriving-compat-0.4.2-r1
2019-04-26T19:15:22Z    HerbertValerioRiedel    deriving-compat-0.4.3-r1
2019-04-26T19:15:21Z    HerbertValerioRiedel    deriving-compat-0.4.1-r2
2019-04-26T19:03:35Z    HerbertValerioRiedel    recursion-schemes-5.0.1-r2
2019-04-26T19:03:32Z    HerbertValerioRiedel    recursion-schemes-5.0.2-r3
2019-04-26T18:56:29Z    HerbertValerioRiedel    text-show-0.4.1-r2
2019-04-26T18:56:28Z    HerbertValerioRiedel    text-show-0.4-r2
2019-04-26T18:56:26Z    HerbertValerioRiedel    text-show-0.3.1.0-r2
2019-04-26T18:56:24Z    HerbertValerioRiedel    text-show-0.3.0.0-r2
2019-04-26T18:53:26Z    HerbertValerioRiedel    text-show-3.7-r1
2019-04-26T18:53:25Z    HerbertValerioRiedel    text-show-3.7.3-r2
2019-04-26T18:53:24Z    HerbertValerioRiedel    text-show-3.7.2-r3
2019-04-26T18:53:23Z    HerbertValerioRiedel    text-show-3.7.1-r4
2019-04-26T18:53:22Z    HerbertValerioRiedel    text-show-3.6.2-r1
RyanGlScott commented 5 years ago

I've confirmed that the following three libraries are broken with th-abstraction-0.3 and require revisions:

hvr commented 5 years ago

For convenience, here's also the links to the matrix-ci build reports clearly showing they were all green previously, and turned broken (i.e. red) in the report for the most recent index-state:

phadej commented 5 years ago

reviewed aeson-typescript, matchable-th and micro-recursion-schemes

RyanGlScott commented 5 years ago

Thanks, @phadej! I believe that should be the full extent of the Hackage-related breakage caused by th-abstraction-0.3's release, so I'll go ahead and close this issue. I am mistaken and there is more left to be done, please feel free to re-open this issue.