Sinatra 维护策略
Sinatra 团队根据以下规则进行开发。
版本类型
补丁版本
主要修复 bug。但是,也可以添加不破坏向后兼容性的简单功能。
次要版本
包括新功能和 bug 修复的发布。
主要版本
包括新功能的发布、破坏向后兼容性的功能更新以及 bug 修复。更改可能包括比次要版本更新更重大的更改。
发布
安全修复
在出现严重漏洞的情况下,Sinatra 核心团队将发布一个新的补丁版本,优先考虑此问题,而不是添加其他功能或修复 bug。鉴于 Sinatra 的影响力,也会在过去版本中进行回溯。
示例:rack-protection: 1.5.5, 2.0.1. sinatra: 2.0.2
发布时间
Sinatra 不断发布补丁版本。这对于发布来自我们社区的贡献以及获得详细粒度的反馈非常有效。
主要版本发布
当对 Sinatra 进行重大更改时,例如当 Sinatra 升级到 2.0 时,就会进行此操作。对此没有明确的发布标准。
示例:sinatra-2.0.0