PouchContainer 开源版本及内部版本一致性实践

  1. 云栖社区>
  2. 博客>
  3. 正文

PouchContainer 开源版本及内部版本一致性实践

amber涂南 2019-01-08 18:56:17 浏览1278
展开阅读全文

PouchContainer 开源版本及内部版本一致性实践

为什么要做内外版本一致

对外开源是提升影响力、共建生态的有力手段。在项目对外开源的过程中,首先是将可以开源的部分抽离出来,发布一个“开源版本”,与内部基础设施相关的部分则留在内部版本中。在后续的开发中,开源版本随着社区不断演进,内部版本则随着内部的需求不断迭代。如果没有明确定义内外部版本的边界、代码同步不完全、不及时,将会导致内外版本越走越远,变成两个不相干的项目。

促使我们开始做内外版本一致事情的,主要是以下三点考虑:

  • __降低维护成本: __这也是同步工作的出发点。减少多版本维护的工作负担,也方便团队的交流。
  • __发挥社区的优势: __吸收社区力量是开源的一个重要考虑,让社区的力量真正在内部发挥价值。社区会有一些我们没有考虑到的需求,有集结社区力量的更严格的 review,与

网友评论

登录后评论
0/500
评论
amber涂南
+ 关注