SPDK版本

最新版本

SPDK的所有版本都可以通过GitHub获得。GitHub作为所有更改的主存储库,因此主分支始终包含最新的代码。

发布流程:

SPDK定义了一个公共API版本, 其中公共 API 包含include/spdk 目录中的所有C语言头文件。 版本名称格式为 YY.MM.vv, 其中 YY 表示年, MM 表示月, vv 表示次要版本号,通常省略。 例如,2016年12月发布的版本是16.12。次要版本是为以后发布的bug修复版本预留的,这些版本仍然与原始版本兼容。SPDK并不保证不同版本的发行版之间的API兼容性,尽管会尽一切努力避免破坏API。版本相同但次要版本号不同的版本保证是API兼容的。SPDK目前不保证两个版本之间的ABI兼容性。

SPDK 使用季度发布周期。每个季度的前两个月是一个开放的合并时期。每个季度的最后一个月仅用于 bug 修复和文档修改, 因此, 在维护人员的斟酌判断 下,可能会延迟包含新功能的请求。下一个版本的A high level roadmap总是在发布周期伊始发布。路线图可以随时在SPDK邮寄列表中讨论,并且非常欢迎反馈意见。

错误报告

错误报告可以使用GitHub issues归档,并且应该指出有问题的SPDK版本(或者最新master)。 错误将始终在master分支进行修复,但是可能会返回到两个最新版本中的任一个,如果:

  • 用户通过评论问题说明他们希望将错误返回到哪个版本来请求后端;
  • 错误修复不需要改变API。