conda-forge和cf分期渠道之间的区别是什么



我在PyPi中维护了一个包,我还将其放在conda-forge上,供那些喜欢使用conda而不是pip安装的人使用。

过去,当我更新原料中的版本和SHA时,它会自动将新版本输入conda-forge通道。然而,我最近的更新似乎已经传播到一个名为cf staging的频道中。

我试图弄清楚为什么它传播到cf-staging而不是conda-forge,以及我必须做些什么才能让它从cf-staging移动到conda-forge。有什么想法吗?

它是管道的一部分。它最终应该会转移,但如果超过一天,请联系管理员或登录Gitter聊天。

正如文档中所解释的,Anaconda Cloud每个通道只允许一个API令牌,因此为了防止一个原料的维护者推送其他包的构建,Conda Forge团队使用一个中间通道(cf-staging(,CI工具将在将提交的包发送到conda-forge通道之前对其进行验证。

除其他外,该策略有助于抵御恶意用户,他们可能会在一个不起眼的包上获得原料维护权限,从稍后重建一个流行的包(如pythonnumpy(以包含一些恶意代码,并试图将其从原料推送到Conda Forge通道,在那里它可能会部署到数万用户。

最新更新