有没有办法不改变版本号更新的PyPI包?
想象一下,一秒钟,我发现一个小bug在包我最近上传到PyPI中。 是否存在编辑/重新上传代码,不增加版本号的方法是什么?
更新我想我应该澄清,“臭虫”我指的是在实际的源代码版本号是错的-它不是一个功能性的东西,它只是意味着,如果你package.version
你以前的版本,而不是当前的(是的,我知道这可能会导致在别人的代码中的错误,但鉴于我们在阿尔法我倒是希望版本依赖性还没有设置,只是还没有...)。 为了记录在案, 明确沉默bug修复是坏的!
更新2作为2015年1月提供的方案不再有效-看到这个帖子以获取更多信息。
当你遇到一个错误, 总是上传新版本。
增加版本号,包括一个更新日志,称之为棕囊释放(那不是我,那是别人穿在他们头一个棕色的手提包,真的,说实话)。
你永远不知道谁已经可能已经(从GitHub的页面上镜,直接,不管)下载该版本的副本,将永远不会知道你修正了一个错误静静。 此外,那些没有弄清楚你更换的发布,现在已经学会如何强制执行重新安装。
不要用沉默的bug修正替换发布包。 不要被诱惑。 只是做一个新的版本。
如果,另一方面,你总算腐败分发文件本身,这样.zip
或.tar.gz
文件b0rken,那么你需要使用的PyPI Web界面手动删除文件并重新上传。
由于的一月24日 ,PyPI中甚至不会让你重复使用文件名了; 这意味着你不能再上传具有相同版本号的新文件。
如果你做错了是一个包装错误,你可以添加一个.postN
后缀的版本号(所以.post1
, .post2
等)指示发布后的更新。