我越来越多地使用 zc.buildout 并且遇到了一些我有解决方案的食谱问题。
这些包通常分为几类:
- 没有明显链接到项目站点的包
- 包含指向免费托管服务(如 github 或 google 代码)的链接的软件包
设置 #2 比 #1 好,但也好不了多少,因为对于这两种情况,我必须等待开发人员应用这些更改,然后才能使用更新的包构建。
到目前为止,我一直在做的基本上是分叉包,给它一个不同的名称并将其上传到 pypi,但这会造成冗余,我认为只会加剧问题。
一种可能的解决方案是使用个人服务器包索引,我将在其中上传代码的更新版本,直到开发人员更新他/她的包。这是可行的,但它增加了我希望避免的额外工作。
有一个更好的方法吗?
谢谢