massgen-release-documenter
MassGen 发布文档的标准化工作流程与清单助手,涵盖更新日志、Sphinx 文档、案例研究及路线图同步。
简介
release-documenter 工具是 MassGen 项目维护者不可或缺的助手,旨在确保发布文档的质量、一致性与审核就绪状态。它提供了一个遵循 docs/dev_notes/release_checklist.md 中权威清单的分阶段结构化框架。通过自动化发布过程中的心智负担,该工具确保了从更新 CHANGELOG.md 到同步 README_PYPI.md 的每个关键步骤都不会被遗漏。它作为文档管道的编排器,要求严格遵守特定的操作顺序,以维持项目里程碑的一致性。目标用户包括项目维护者、发布经理以及负责维护项目代码、文档与路线图的贡献者。
-
编排完整的发布生命周期:更新变更日志、Sphinx 文档构建、配置文档、案例研究、README.md 更新以及路线图同步。
-
整合预提交 (pre-commit) 钩子的验证检查,确保如 README_PYPI.md 等自动同步文件与主要文档保持一致。
-
通过要求在最终发布前进行 Sphinx 文档构建与链接检查 (make html, make linkcheck) 来执行严格的质量控制。
-
简化开发分支与主分支之间的转换,并提供标准化的提交消息模板,以提高清晰度与可追溯性。
-
支持使用提供的 docs/source/examples/case_studies/ 结构,为新功能与能力建立详细、模板导向的案例研究。
-
务必将 docs/dev_notes/release_checklist.md 视为唯一真理来源;该工具是该清单的执行促进者。
-
遵循强制执行顺序:先更新 CHANGELOG,接着是 Sphinx 文档、配置 README、案例研究、项目 README,最后是 ROADMAP。
-
尽可能利用内置的自动化钩子;该工具可识别预提交钩子何时已执行同步。
-
保持文档来源整洁,一般内容使用 Markdown,复杂的 Sphinx 指令使用 reStructuredText。
-
要求持续使用版本命名规范 (例如 v0.1.X),以维持自动化路线图进度与变更日志的准确性。
仓库统计
- Star 数
- 968
- Fork 数
- 151
- Open Issue 数
- 6
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 07:40