kdenlive
为 Kdenlive 贡献代码

为 Kdenlive 贡献代码

  • 在 GitLab 上创建合并请求(pull request)
  • 让它接受代码评审
  • 加入 Matrix 群组 #kdenlive-dev:kde.org

编码准则

  • 沿用现有的编码风格(coding style)
  • 编写单元测试
  • 为不清楚的部分补充文档(例如某个 QMutex 在锁定什么)

发布 + 分支模型

Kdenlive 遵循 KDE 发布计划 (opens in a new tab),每四个月发布一个新的大版本, 如 20.04。在下一个大版本到来之前,会持续发布诸如 20.04.1 的错误修复版本。

Git 中的分支模型如下:

  • master 是最新的开发版本。
  • release/* 包含发布分支,如 release/20.04。在新大版本发布前夕, 会创建新的发布分支,并进入功能冻结和字符串冻结,只做最终错误修复 和文本翻译。实际发布的版本会打上标签标记。
  • work/* 包含工作分支。当你开始开发新功能时, 在工作分支上进行。功能就绪后,若合并请求获得批准, 工作分支会被合并回 master。

针对已发布版本的错误修复先添加到发布分支,然后再 合并回 master。