Jay*_*Jay 5 c++ open-source modularity shared-libraries libraries
我们的团队正在进入规模更大的项目,其中许多项目都使用了几个开源项目.
任何建议或最佳实践,以保持库和依赖项相对模块化,并在新版本发布时轻松升级?
换句话说,假设您创建的程序是开源项目的一个分支.随着两个项目的增长,维护和共享核心更新的最简单方法是什么?
关于我的要求的建议只是请...我不需要"你应该这样做"或"你为什么"..谢谢.
随着开源项目的克隆,你最大的麻烦之一将是根据上游来源保持同步/修补.您可能不关心新功能,但您肯定需要应用关键错误修复.
我的建议是将这些内部项目小心地包装到共享库中,这样如果ABI没有被更改破坏,您可以或多或少地无痛地升级这些部分.
还有一件事 - 如果您在开源项目中发现并修复了错误 - 请不要自行修复.上游推送补丁.这将使项目更好,并将节省您与新版本合并的日子.
| 归档时间: |
|
| 查看次数: |
468 次 |
| 最近记录: |