跳转到主要内容

发布笔记管理器

项目描述

Reno是一个针对高吞吐量设计的发布笔记管理器,旨在支持快速分布式开发团队,而不会引入额外的开发流程。我们的目标是鼓励每个发布都编写详细和准确的发布笔记。

Reno使用git存储其数据,与正在描述的代码一起。这意味着可以在代码更改新鲜时编写发布笔记,这样就不会遗漏任何细节。这也意味着发布笔记可以经过与代码和其他文档更改管理相同的审查流程。

Reno将每个发布笔记存储在单独的文件中,以便大量开发人员可以同时工作在多个补丁上,所有这些都针对同一个分支,而不必担心合并冲突。这减少了需要变基或手动解决冲突的需求,并使开发团队能够快速移动。

Reno还支持多个分支,允许将发布笔记从主分支回滚到维护分支,同时将修复bug的代码一起回滚。

Reno根据笔记是否描述了新功能、bug修复、已知问题或其他用户感兴趣的其他主题,将笔记组织成逻辑组。贡献者在添加笔记时对其进行分类,reno在发布前将它们组合起来。

笔记可以使用reStructuredText指令进行格式化,而reno的Sphinx集成使得将发布说明纳入自动化文档构建变得简单。

基于应用在仓库中的git标签,笔记会自动与发布版本关联,因此无需手动使用错误跟踪器或其他工具跟踪更改,也不必担心在发布说明编写过程中遗漏重要更改。

当笔记在其原始位置显示在历史记录中时,会包含对笔记的修改。此功能使得在发布后可以纠正拼写错误或其他问题,同时将新笔记内容与原始版本号关联。此外,笔记还可以被删除,从而在未来的文档构建中排除它们。

项目元数据

  • 自由软件:Apache许可证

  • 文档:[https://docs.openstack.org/reno/latest/](https://docs.openstack.org/reno/latest/)

  • 源代码:[https://opendev.org/openstack/reno/](https://opendev.org/openstack/reno/)

  • 错误:[https://storyboard.openstack.org/#!/project/933](https://storyboard.openstack.org/#!/project/933)

  • IRC:#openstack-release在OFTC上

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

reno-4.1.0.tar.gz (86.7 kB 查看哈希值)

上传时间 源代码

构建分发

reno-4.1.0-py3-none-any.whl (72.1 kB 查看哈希值)

上传时间 Python 3

由以下支持