我在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
通道之前对其进行验证。
除其他外,该策略有助于抵御恶意用户,他们可能会在一个不起眼的包上获得原料维护权限,从稍后重建一个流行的包(如python
或numpy
(以包含一些恶意代码,并试图将其从原料推送到Conda Forge通道,在那里它可能会部署到数万用户。