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