33:sectnumlevels: 5
44
55:imagesdir: ./_images
6- = **IvorySQL社区协作流程**
6+ == **IvorySQL社区协作流程**
77
88IvorySQL 社区采用一套 闭环式开源协作流程,确保从问题提出到版本发布,每一个环节都能闭合反馈、持续改进。这一流程鼓励用户与开发者形成良性互动,让社区开发始终围绕实际需求持续演进。
99
@@ -45,7 +45,7 @@ image::p23.jpg[]
4545
4646通过这套完整的闭环协作机制,IvorySQL 实现了问题响应 → 开发贡献 → 质量保障 → 发布反馈的全流程闭合,推动项目持续健康演进。
4747
48- = **IvorySQL社区贡献指南**
48+ == **IvorySQL社区贡献指南**
4949
5050IvorySQL是一个由核心开发团队主导、社区共同维护的开源项目。我们欢迎用户、贡献者和维护者的加入,共同推动IvorySQL的发展。如果您希望看到您的代码或文档更改被添加到IvorySQL并出现在将来的版本中,本节的内容介绍是您需要知道的。
5151
@@ -61,47 +61,47 @@ IvorySQL是一个由核心开发团队主导、社区共同维护的开源项目
6161
6262📢 请务必阅读并遵守我们的 https://github.com/IvorySQL/IvorySQL/blob/master/CODE_OF_CONDUCT_CN.md[IvorySQL社区行为准则]。
6363
64- == 注册Github账号
64+ === 注册Github账号
6565
6666无论您是要提交 Issue、参与讨论,还是贡献代码与文档,您都需要使用 GitHub 账号登录并与 IvorySQL 项目进行交互。
6767
6868请参考<https://docs.github.com/en/get-started/start-your-journey>注册您的github账号,并熟悉Git工具和工作流。
6969
7070IvorySQL源码托管在github: <https://github.com/IvorySQL>。
7171
72- == 用户
72+ === 用户
7373
7474作为用户,您在使用 IvorySQL 过程中扮演着重要角色。我们鼓励您:
7575
76- === 反馈问题与需求
76+ ==== 反馈问题与需求
7777
7878* 发现 Bug、性能缺陷或文档不准确?
7979
8080* 有新的功能建议或使用体验改进?
8181
8282如果您准备向社区上报 Bug 或者提交需求,请在 IvorySQL 社区对应的仓库上提交 Issue,并参考Issue xref:./33.adoc[提交指南]。
8383
84- === 参与社区讨论
84+ ==== 参与社区讨论
8585
8686* 通过 https://lists.ivorysql.org[邮件列表]进行讨论
8787
8888* 加入 https://github.com/IvorySQL/IvorySQL/discussions[GitHub讨论],补充信息或验证问题
8989
9090* 在 微信、Discord等聊天群参与技术交流
9191
92- == 贡献者
92+ === 贡献者
9393
9494我们欢迎代码、文档、测试等各类贡献。
9595
96- === 签署CLA
96+ ==== 签署CLA
9797在提交代码或文档贡献之前,为了确保代码合法合规,个人或企业贡献者需要签署贡献者许可协议(CLA)。签署CLA是IvorySQL社区接受贡献的必要条件,以确保您的贡献被合法分发。请根据下列链接下载CLA进行签署并将签署后的CLA发送至 cla@ivorysql.org。
9898
9999* https://www.ivorysql.org/zh-CN/assets/files/individual_cla-a81f001209eb5ce0f8ea7c3be4cc69b5.pdf[个人贡献者]
100100* https://www.ivorysql.org/zh-CN/assets/files/corporate_cla-76e89b6f17b0bc102cbc1105d438a917.pdf[企业贡献者]
101101
102102未签署CLA的Pull Request将无法进入评审阶段。
103103
104- === 找到您感兴趣的项目
104+ ==== 找到您感兴趣的项目
105105
106106我们将仓库划分为多个子项目,您可以从如下列表中找到感兴趣的项目及其代码仓库
107107
@@ -119,17 +119,17 @@ IvorySQL源码托管在github: <https://github.com/IvorySQL>。
119119|https://github.com/IvorySQL/ivorysql-wasm[Ivorysql_wasm] | 负责IvorySQL在线易用体验网站的开发和维护
120120|===
121121
122- === 给自己分配Issue
122+ ==== 给自己分配Issue
123123您可以将自己创建的Issue或者愿意处理的Issue分配给自己。 只需要在评论框内输入/assign,机器人就会将问题分配给您。 每个 Issue 下面可能已经有参与者的交流和讨论,如果您感兴趣,也可以在评论框中发表自己的意见参与 Issue 讨论。
124124
125- === 开发与提交Pull Request
125+ ==== 开发与提交Pull Request
126126对于提交一个PR应该保持一个功能,或者一个bug提交一次。禁止多个功能一次提交。
127127
128- ==== Fork仓库
128+ ===== Fork仓库
129129
130130前往项目主页,点击Fork按钮,将IvorySQL项目Fork到您自己的GitHub账户中。
131131
132- ==== 编码
132+ ===== 编码
133133
134134使用如下命令将项目克隆到本地进行开发:
135135
@@ -139,7 +139,7 @@ git checkout -b feature/your-feature-name
139139
140140在提交代码前,请确保通过回归测试
141141
142- ==== 创建一个Pull Request并提交
142+ ===== 创建一个Pull Request并提交
143143
144144打开你 Fork 的仓库: https://github.com/$user/IvorySQL.git
145145
@@ -156,25 +156,25 @@ leave a comment
156156
157157点击Create pull request 按钮即可提交。
158158
159- == 维护者
159+ === 维护者
160160维护者负责进行IvorySQL代码的管理,PR审查,主导版本发布与IvorySQL发展方向。
161161
162- === 社区规划
162+ ==== 社区规划
163163* 制定版本规划和 Roadmap
164164
165165* 跟踪与评估社区需求
166166
167167* 维护公开的 TODO 列表
168168
169- === 代码管理
169+ ==== 代码管理
170170* 参与 Pull Request 评审
171171
172172* 审查安全问题,保障项目健康
173173
174- === 流程与治理机制
174+ ==== 流程与治理机制
175175* 优化协作机制(代码贡献指南、PR 模板等)
176176
177177* 建立漏洞响应机制和行为守则
178178
179- == 致谢
179+ === 致谢
180180感谢每一位参与 IvorySQL 的开发者、文档编辑者、测试人员和使用者。正是有了你们的付出,IvorySQL 才能不断成长!我们欢迎所有人参与 IvorySQL 社区贡献,我们的目标是发展一个由贡献者组成的活跃、健康的社区。
0 commit comments