将自己错误的hackage版本列入黑名单

时间:2014-02-12 10:10:01

标签: haskell cabal hackage

我不小心上传了一个错误的发行版并尝试立即重新上传,但是cabal回复了:

This version of the package has already been uploaded.

As a matter of policy we do not allow package tarballs to be changed after a
release (so we can guarantee stable md5sums etc). The usual recommendation is
to upload a new version, and if necessary blacklist the existing one. In
extraordinary circumstances, contact the administrators.

好的,我已经增加了版本并上传了正确的发行版,但现在我有兴趣按照建议将错误发布列入黑名单。然而,没有关于如何在任何地方做到这一点的概念。怎么做?他们用“黑名单”一词实际上暗示了什么?

1 个答案:

答案 0 :(得分:17)

转到Hackage上的包裹页面。向下滚动到Maintainers' corner,然后点击edit package information。然后,您可以选择点击Preferred versions

此页面允许您指定version rangesdeprecate individual package versions

过时的版本不会完全消失,但cabal-install会在尝试解析依赖项时尝试尊重首选项。