我不小心上传了一个错误的发行版并尝试立即重新上传,但是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.
好的,我已经增加了版本并上传了正确的发行版,但现在我有兴趣按照建议将错误发布列入黑名单。然而,没有关于如何在任何地方做到这一点的概念。怎么做?他们用“黑名单”一词实际上暗示了什么?
答案 0 :(得分:17)
转到Hackage
上的包裹页面。向下滚动到Maintainers' corner
,然后点击edit package information
。然后,您可以选择点击Preferred versions
。
此页面允许您指定version ranges
或deprecate individual package versions
。
过时的版本不会完全消失,但cabal-install
会在尝试解析依赖项时尝试尊重首选项。