Skip to content

Inaccurate/missing version bounds #473

@hvr

Description

@hvr

Describe the bug

Inaccurate/omitted version bounds in package description

As can be seen at https://matrix.hackage.haskell.org/package/miso@1548087346 this has a devastating effect on Hackage users as it effectively means that the miso package descriptions are underspecified and Cabal therefore doesn't have enough information to compute sound (i.e. that typecheck and are semantically sound) build-plans. In other words, all red cells om that report are symptoms of the bug at hand.

In order to fix this it'll be necessary to reconstruct/reverse-engineer the appropriate bounds and retroactively inject them into all affected miso releases via Hackage metadata revision as this can not be resolved by (only) uploading a new release of miso as cabal's constraint solver will still be allowed to backtrack to any of the previous releases with missing/inaccurate bounds. You can do this yourself via

https://hackage.haskell.org/package/floskell-0.9.0/floskell.cabal/edit

or, in my function as Hackage Trustee, I can assist you and help you with the revisions.

Going forward, we need your help! Please help us ensure a good user experience for users of Hackage/Cabal by the use of the PVP mandated lower&upper bounds in order to reduce the penalty on the Hackage infrastructure as well as to avoid unnecessary extra work for you as well as for us Hackage Trustees!

The use of CI testing (such as https://github.com/haskell-CI/haskell-ci) can greatly help identify & prevent such incidents early on before they enter the primary Hackage index. Let me know if you need any assistance with CI or have any questions related to it.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions