版本控制指南
Outlines 项目遵循结构化的版本控制方案,旨在为下游依赖项提供清晰性并最大限度地降低风险。
版本号的每个部分(major.minor.patch
)都传达了有关版本发布中所包含更改的性质和影响的信息。
- 主要版本发布 包括对核心接口的兼容性破坏性更改,例如
LogitsProcessor
和Guides
。 - 次要版本发布 引入对内部或未暴露功能的实质性更改。这些更改经过充分测试,旨在保持与现有核心接口使用的兼容性。
- 补丁版本发布 解决错误修复并包含低风险更改,以提高稳定性和性能。
版本发布
版本发布及发布说明可在 Outlines 发布 GitHub 页面 上找到。
版本锁定建议
以下是我们关于管理 Outlines 包依赖项的建议
小型、风险承受能力强的项目: 锁定到特定的主要版本。
大型、保守的项目: 锁定到特定的次要版本。