commercialhaskell/stackage-server

Package display discrepancy regarding dependencies and READMEs

Closed this issue · 1 comments

@cutculus originally reported the following on commercialhaskell/stackage#3240

Not sure if this is a Stackage issue or a package maintainer issue, so please bear with me.

tasty-0.11.3 (LTS 10.4) has a dependency on regex-tdfa which was recently removed for version 1.0 (Hackage). However, the page for the package on LTS 10.4 shows an updated README, instead of the old one. This can be confusing because (1) 0.11.3 does actually depend on regex-tdfa, contrary to what the new README implies and (2) the default page on Stackage, doesn't show dependencies for version 0.11.3 correctly - right now, it reads

Depends on 12 packages:
ansi-terminal, async, base, clock, containers, deepseq, mtl, optparse-applicative, stm, tagged, unbounded-delays, unix

whereas Hackage is correct

ansi-terminal (>=0.6.2), async (>=2.0), base (>=4.5 && <5), clock (>=0.4.4.0), containers, deepseq (>=1.3), ghc-prim, mtl, optparse-applicative (>=0.11), regex-tdfa (>=1.1.8.2), stm (>=2.3), tagged (>=0.5), unbounded-delays (>=0.1), unix

I suspect this issue can be closed.

The changelog on https://www.stackage.org/lts-10.4/package/tasty-0.11.3 looks correct, as does the list of dependencies.

I don't understand "0.11.3 does actually depend on regex-tdfa, contrary to what the new README implies". The README doesn't imply any dependencies.

Please reopen with clarifications if necessary!