我正在寻找有关软件的建议,这些软件在几天的搜索过程中没有引起我的注意。
是否有任何软件解决方案可以同时部署多个项目,这些项目在源代码构建包管理器(如ports,portages或nix)的水平上运行,但是可以在本地驻留?
至于细节,我们有几个松散连接的软件项目具有以下特征:
我们需要针对各种环境的统一构建和部署工具。 CMake不能很好地与非编译语言集成(例如,本身不通过virtualenv支持本地Python安装)。
我不想改变我们已经开发的东西,而是希望以OS包管理器的方式使用它们。对于我的愿景,它应该是与所谓的meta-build tool非常相似的东西。事实上,Gentoo Portages非常接近:
在将整个构建系统切换到像Meson或Bazel之类的东西之前,我必须变得非常自信,或者我现在能找到的任何其他东西。
更具体地说,我可以参考我们目前所做的工作。我们正在维持的超级项目的one处理特定的科学实验:
几天之后没有结果,我想出了根据我们已经获得的经验编写自己的解决方案,因为这些shell脚本活动。