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