我正在开发一个大小合理的二进制Python库Parselmouth,这需要一些时间来构建—主要是因为我正在用一个大的代码库包装一个现有的程序。因此,现在我正在尝试设置API文档,在ReadTheDocs上构建时,我遇到了15分钟的时间限制或1gb内存限制(当我多线程构建时,我有一些昂贵的模板实例化,编译器进程被终止)。你知道吗
但是,我已经成功地建立了travisci构建,使用ccache不重新编译大型代码库,而只重新编译包装器代码的更改部分。你知道吗
我一直在考虑从PyPI安装,但是版本控制变得很复杂,中间开发版本没有很好的API文档。你知道吗
所以我想知道:对于这种情况,有没有一个已知的解决方案,也许是使用travisci的构建?你知道吗
我最终解决这个问题的方法是使用BinTray上传基于Travis CI的轮子。在这个构建和上传成功之后,我手动触发ReadTheDocs构建,然后从BinTray用正确的Python轮子安装项目。你知道吗
有关详细信息,请参见this commit
相关问题 更多 >
编程相关推荐