将VMOD与Varnish分发捆绑在一起

关于是否将新的Varnish模块(VMOD)添加到与Varnish捆绑在一起的模块的决定以这些标准为指导。

  • 众所周知,VMOD被广泛使用,对常见用例的需求很高。

  • 或者,如果VMOD相对较新,它提供了引人注目的功能,开发人员团队认为这些功能将是对项目的有价值的增强。

  • VMOD不会创建对其他外部库的依赖关系。VMOD是类库的“粘合剂”,来自第三方。

    • 我们不想给项目增加新的依赖和兼容性负担。

    • 我们不想强制Varnish部署安装超过管理员明确选择安装的数量。

  • VMOD代码遵循项目约定(传递进行距离检查,遵循源代码样式,等等)。

    • Pull请求可以证明情况就是这样(在任何必要的修正之后)。

  • 开发人员小组承诺长期维护代码(因此,我们必须达成共识,即我们对此感到满意)。