blob: f2200b573296106207b70b5f0f14bd900f0f6755 [file] [log] [blame] [view]
---
title: 版本和新特性规范
sidebar_position: 8
---
## 1. 新增版本规范
当您有新的版本需要时,需要遵循以下步骤:
1. 【强制】新版本一定需要组织PMC和开发者进行讨论,需要记录会议纪要发送邮件列表
2. 【强制】新版本的特性列表范围,需要发起邮件投票.需要3+ PMC同意且同意票大于反对票
3. 【强制】版本投票通过后,需要在GitHub建立对应的版本[Project](https://github.com/apache/incubator-linkis/projects)
4. 【强制】每个特性需要单独发送邮件列表,说明设计原因、设计思路
5. 【强制】涉及到安装、数据库、配置修改的也需要发送邮件列表
6. 【推荐】一个特性对应一个issue对应一个PR
7. 【强制】每个版本需要保证CICD通过、测试案例通过才可以发布版本
8. 【约束】每个版本需要有对应的Leaderleader需要管理相关的IssuePR,并拉会讨论、积极回复邮件、确认方案、追踪进度等
## 2. 新加特性规范
当您有新特性的新增时,需要遵循以下步骤:
1. 【强制】新特性需要发送邮件进行投票,并附上设计原因,设计思路
2. 【强制】需要在GitHub对应的版本中新添加特性[Project](https://github.com/apache/incubator-linkis/projects)
3. 【强制】涉及到安装、数据库、配置修改的也需要发送邮件列表
4. 【强制】新的特性一定要新增文档
5. 【强制】新加特性需要新增对应的单元测试,[单元测试规范](https://linkis.apache.org/community/development-specification/unit_test)
6. 【推荐】一个特性对应一个issue对应一个PR