Merged
update: gitcode--->atomgit #8901
update: gitcode--->atomgit #8901
Merged
liyangxAdd on Sep 29
Total: 74 files changed+290-290
@@ -4,7 +4,7 @@
4 4 
5## 提交issue<a name="section93611621132618"></a>5## 提交issue<a name="section93611621132618"></a>
6 6 
7-您可以在[issue提交](https://gitcode.com/opengauss/docs/issues)页面,提交文档相关问题。7+您可以在[issue提交](https://atomgit.com/opengauss/docs/issues)页面,提交文档相关问题。
8 8 
91. 在Gitee页面中,“Issue“页签中单击“新建Issue“,进入issue创建页面。91. 在Gitee页面中,“Issue“页签中单击“新建Issue“,进入issue创建页面。
10 10 
@@ -8,7 +8,7 @@ openGauss社区为开发者提供中文、英文的官方文档,中文文档
8 8 
91. 识别英文issue。91. 识别英文issue。
10 10 
11- 中文文档完成审核,PR合入之后,会自动生成翻译需求Issue,您可以在[issue页面](https://gitcode.com/opengauss/docs/issues)查看,其中由opengauss-bot生成的带有\[Auto\]标签的为英文issue。11+ 中文文档完成审核,PR合入之后,会自动生成翻译需求Issue,您可以在[issue页面](https://atomgit.com/opengauss/docs/issues)查看,其中由opengauss-bot生成的带有\[Auto\]标签的为英文issue。
12 12 
13 ![](figures/zh-cn_image_0000001325592581.png)13 ![](figures/zh-cn_image_0000001325592581.png)
14 14 
@@ -11,7 +11,7 @@ PR需要经过两位人员的检视认可之后,才可以合入。目前,只
11 11 
12## 检视流程<a name="section720061417388"></a>12## 检视流程<a name="section720061417388"></a>
13 13 
14-1. 在[Pull Requests](https://gitcode.com/opengauss/docs/pulls)页面,您将会看到开启的PR请求。14+1. 在[Pull Requests](https://atomgit.com/opengauss/docs/pulls)页面,您将会看到开启的PR请求。
152. 筛选可以检视的PR。可以检视PR必须同时拥有以下两个标签:152. 筛选可以检视的PR。可以检视PR必须同时拥有以下两个标签:
16 - opengauss-cla/yes:此标签说明提交该PR的contributors签署了CLA,没有签署CLA的PR无法合入。请在PR下@提交者,知会需先签署CLA,签署方法请参见[签署CLA](https://gitee.com/opengauss/docs/wikis/%E7%A4%BE%E5%8C%BA%E8%B5%84%E6%96%99%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC/%E7%AD%BE%E7%BD%B2openGauss%E7%A4%BE%E5%8C%BA%E8%B4%A1%E7%8C%AE%E8%80%85%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE%EF%BC%88CLA%EF%BC%89)。16 - opengauss-cla/yes:此标签说明提交该PR的contributors签署了CLA,没有签署CLA的PR无法合入。请在PR下@提交者,知会需先签署CLA,签署方法请参见[签署CLA](https://gitee.com/opengauss/docs/wikis/%E7%A4%BE%E5%8C%BA%E8%B5%84%E6%96%99%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC/%E7%AD%BE%E7%BD%B2openGauss%E7%A4%BE%E5%8C%BA%E8%B4%A1%E7%8C%AE%E8%80%85%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE%EF%BC%88CLA%EF%BC%89)。
17 - ci-pipeline-success:此标签说明该PR已经通过CI门禁,CI未通过的PR无法合入。请在PR下@提交者,告知需要查看CI报错,修改后再提交。17 - ci-pipeline-success:此标签说明该PR已经通过CI门禁,CI未通过的PR无法合入。请在PR下@提交者,告知需要查看CI报错,修改后再提交。
@@ -57,7 +57,7 @@
57 57 
58## 认领issue<a name="section20919102111128"></a>58## 认领issue<a name="section20919102111128"></a>
59 59 
60-1. 进入[issue列表](https://gitcode.com/opengauss/docs/issues)页面,查看所有开启的issue。60+1. 进入[issue列表](https://atomgit.com/opengauss/docs/issues)页面,查看所有开启的issue。
612. 单击要修改的issue,在评论框输入“/assign”命令认领该issue,并且在页面右侧标明开始时间和结束时间。612. 单击要修改的issue,在评论框输入“/assign”命令认领该issue,并且在页面右侧标明开始时间和结束时间。
62 62 
63 >[!TIP]须知 63 >[!TIP]须知
@@ -6,7 +6,7 @@ openGauss博客用于发布一些用户的使用技巧、经验总结、常见
6 6 
7## 博客仓库<a name="section854719304471"></a>7## 博客仓库<a name="section854719304471"></a>
8 8 
9-博客在官网显示,地址为<u>[https://opengauss.org/zh/blogs/blogs.html](https://opengauss.org/zh/blogs/blogs.html)</u>。博客归属于blog仓库,仓库地址为<u>[https://gitcode.com/opengauss/blog](https://gitcode.com/opengauss/blog)</u>,用于存放博客的md文件以及相关图片。9+博客在官网显示,地址为<u>[https://opengauss.org/zh/blogs/blogs.html](https://opengauss.org/zh/blogs/blogs.html)</u>。博客归属于blog仓库,仓库地址为<u>[https://atomgit.com/opengauss/blog](https://atomgit.com/opengauss/blog)</u>,用于存放博客的md文件以及相关图片。
10 10 
11## 博客内容<a name="section1813133504719"></a>11## 博客内容<a name="section1813133504719"></a>
12 12 
@@ -31,7 +31,7 @@ openGauss博客用于发布一些用户的使用技巧、经验总结、常见
31 31 
322. **提交你的博客**。322. **提交你的博客**。
33 1. **拉取个人分支。**33 1. **拉取个人分支。**
34- 1. 进入<u>[blogs](https://gitcode.com/opengauss/blog)</u>仓库,单击右上角的**Fork**。34+ 1. 进入<u>[blogs](https://atomgit.com/opengauss/blog)</u>仓库,单击右上角的**Fork**。
35 2. 在弹窗中选择你的个人仓库,并单击确定(Confirm)。35 2. 在弹窗中选择你的个人仓库,并单击确定(Confirm)。
36 36 
37 2. **复制个人仓库到本地**37 2. **复制个人仓库到本地**
@@ -10,7 +10,7 @@
10 10 
11## 目录<a name="section3226202512810"></a>11## 目录<a name="section3226202512810"></a>
12 12 
13-文档为以.md结尾的文件,存储在https://gitcode.com/opengauss/docs/tree/分支/content路径下。13+文档为以.md结尾的文件,存储在https://atomgit.com/opengauss/docs/tree/分支/content路径下。
14 14 
15content文件夹中包含以下内容:15content文件夹中包含以下内容:
16 16 
@@ -172,12 +172,12 @@ content文件夹中包含以下内容:
172 - 示例172 - 示例
173 173 
174 >[!NOTE]说明174 >[!NOTE]说明
175- >[https://gitcode.com/opengauss/docs/tree/master/contribute/template](https://gitcode.com/opengauss/docs/tree/master/contribute/template)目录下有参考类文档模板,包含特性说明、SQL参考、CUC参考、工具参考。175+ >[https://atomgit.com/opengauss/docs/tree/master/contribute/template](https://atomgit.com/opengauss/docs/tree/master/contribute/template)目录下有参考类文档模板,包含特性说明、SQL参考、CUC参考、工具参考。
176 176 
177 177 
178## 图片<a name="section81341219113011"></a>178## 图片<a name="section81341219113011"></a>
179 179 
180-- 图片统一存放到文档同级目录下的figures文件夹中。例如,[AI特性指南](https://gitcode.com/opengauss/docs/tree/5.0.0/content/zh/docs/AIFeatureGuide)中的手册中使用的图片,统一存储在https://gitcode.com/opengauss/docs/tree/5.0.0/content/zh/docs/AIFeatureGuide/figures 路径下。该文件夹下的文件引用图片时,使用相对引用,例如,\`!\[Logical architecture diagram\]\(figures/Logical-architecture-diagram.png\) \`。180+- 图片统一存放到文档同级目录下的figures文件夹中。例如,[AI特性指南](https://atomgit.com/opengauss/docs/tree/5.0.0/content/zh/docs/AIFeatureGuide)中的手册中使用的图片,统一存储在https://atomgit.com/opengauss/docs/tree/5.0.0/content/zh/docs/AIFeatureGuide/figures 路径下。该文件夹下的文件引用图片时,使用相对引用,例如,\`!\[Logical architecture diagram\]\(figures/Logical-architecture-diagram.png\) \`。
181- 请使用原创图片,避免存在知识产权侵权风险。181- 请使用原创图片,避免存在知识产权侵权风险。
182- 图形清晰可辨识,图形信息完整,例如流程图有“开始”和“结束”。182- 图形清晰可辨识,图形信息完整,例如流程图有“开始”和“结束”。
183- 图形逻辑清晰。183- 图形逻辑清晰。
@@ -14,12 +14,12 @@ sections:
14 - href: ./database_administration_guide/_toc.yaml14 - href: ./database_administration_guide/_toc.yaml
15 - href: ./database_om_guide/_toc.yaml15 - href: ./database_om_guide/_toc.yaml
16 - href:16 - href:
17- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs-lite/en/performance_tuning_guide/_toc.yaml17+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs-lite/en/performance_tuning_guide/_toc.yaml
18 path: ./performance_tuning_guide18 path: ./performance_tuning_guide
19 - label: Key Features19 - label: Key Features
20 sections:20 sections:
21 - href: 21 - href:
22- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs-lite/en/_toc.yaml22+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs-lite/en/_toc.yaml
23 path: ./datavec23 path: ./datavec
24 - label: Developer Guide24 - label: Developer Guide
25 sections:25 sections:
@@ -12,12 +12,12 @@ openGauss provides online resources that contain a lot of useful information, su
12- Connect: helps users tune in news, activities, videos, summits, and blogs related to openGauss.12- Connect: helps users tune in news, activities, videos, summits, and blogs related to openGauss.
13- Certification: introduces the openGauss certification system and serves an entry for querying training information and certificates.13- Certification: introduces the openGauss certification system and serves an entry for querying training information and certificates.
14- Security: introduces the vulnerability management process of openGauss and releases security notices and CVEs.14- Security: introduces the vulnerability management process of openGauss and releases security notices and CVEs.
15-- Code: Gitee and Github community entries.15+- Code: AtomGit and Github community entries.
16- Knowledge: provides a knowledge graph of openGauss cluster management, database tools, database kernel, and database driver.16- Knowledge: provides a knowledge graph of openGauss cluster management, database tools, database kernel, and database driver.
17 17 
18## openGauss Community<a name="section157731748104211"></a>18## openGauss Community<a name="section157731748104211"></a>
19 19 
20-openGauss has opened the database source code and an [openGauss community](https://gitee.com/opengauss) has been established. openGauss encourages users to contribute to and cooperate with the community, hoping to jointly build an enterprise-level open-source database community that can integrate diversified technical architectures.20+openGauss has opened the database source code and an [openGauss community](https://atomgit.com/opengauss) has been established. openGauss encourages users to contribute to and cooperate with the community, hoping to jointly build an enterprise-level open-source database community that can integrate diversified technical architectures.
21 21 
22The openGauss community is organized based on different Special Interest Groups \(SIGs\) to better manage and improve the work process. SIGs are open to everyone to make contributions. Each SIG has one or more code repositories on the Gitee platform. You can commit issues, participate in issue discussions, pull requests, and review code in the code repository of an SIG. [Table 1](#table9705652154412) lists common SIGs. You can find the SIGs that you are interested in from the SIG list. For details about how to contribute to the community, see [Contribution](https://opengauss.org/zh/contribution/).22The openGauss community is organized based on different Special Interest Groups \(SIGs\) to better manage and improve the work process. SIGs are open to everyone to make contributions. Each SIG has one or more code repositories on the Gitee platform. You can commit issues, participate in issue discussions, pull requests, and review code in the code repository of an SIG. [Table 1](#table9705652154412) lists common SIGs. You can find the SIGs that you are interested in from the SIG list. For details about how to contribute to the community, see [Contribution](https://opengauss.org/zh/contribution/).
23 23 
@@ -30,102 +30,102 @@ The openGauss community is organized based on different Special Interest Groups
30</th>30</th>
31</tr>31</tr>
32</thead>32</thead>
33-<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>33+<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>
34</td>34</td>
35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>Develops and maintains the SQL engine of the openGauss community.</p>35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>Develops and maintains the SQL engine of the openGauss community.</p>
36</td>36</td>
37</tr>37</tr>
38-<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>38+<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>
39</td>39</td>
40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>Develops and maintains the storage engine of the openGauss community.</p>40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>Develops and maintains the storage engine of the openGauss community.</p>
41</td>41</td>
42</tr>42</tr>
43-<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>43+<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>
44</td>44</td>
45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>Develops and maintains connectors of the openGauss community.</p>45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>Develops and maintains connectors of the openGauss community.</p>
46</td>46</td>
47</tr>47</tr>
48-<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>48+<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>
49</td>49</td>
50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>Develops and maintains openGauss community tools.</p>50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>Develops and maintains openGauss community tools.</p>
51</td>51</td>
52</tr>52</tr>
53-<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>53+<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>
54</td>54</td>
55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>Develops and maintains openGauss community documents.</p>55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>Develops and maintains openGauss community documents.</p>
56</td>56</td>
57</tr>57</tr>
58-<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>58+<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>
59</td>59</td>
60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>Develops and maintains the infrastructure of the openGauss community.</p>60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>Develops and maintains the infrastructure of the openGauss community.</p>
61</td>61</td>
62</tr>62</tr>
63-<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>63+<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>
64</td>64</td>
65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>Develops and maintains the security of the openGauss community.</p>65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>Develops and maintains the security of the openGauss community.</p>
66</td>66</td>
67</tr>67</tr>
68-<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>68+<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>
69</td>69</td>
70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>Develops and maintains openGauss installation and deployment.</p>70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>Develops and maintains openGauss installation and deployment.</p>
71</td>71</td>
72</tr>72</tr>
73-<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>73+<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>
74</td>74</td>
75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>Develops and maintains openGauss IoT.</p>75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>Develops and maintains openGauss IoT.</p>
76</td>76</td>
77</tr>77</tr>
78-<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>78+<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>
79</td>79</td>
80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>Develops and maintains the in-place update engine of the openGauss community.</p>80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>Develops and maintains the in-place update engine of the openGauss community.</p>
81</td>81</td>
82</tr>82</tr>
83-<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>83+<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>
84</td>84</td>
85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>Develops and maintains AI in the openGauss community.</p>85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>Develops and maintains AI in the openGauss community.</p>
86</td>86</td>
87</tr>87</tr>
88-<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>88+<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>
89</td>89</td>
90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>Develops and maintains the geographic information system of the openGauss community.</p>90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>Develops and maintains the geographic information system of the openGauss community.</p>
91</td>91</td>
92</tr>92</tr>
93-<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>93+<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>
94</td>94</td>
95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>Develops and maintains the cloud native direction of the openGauss community.</p>95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>Develops and maintains the cloud native direction of the openGauss community.</p>
96</td>96</td>
97</tr>97</tr>
98-<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>98+<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>
99</td>99</td>
100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>Develops and maintains database security technologies of the openGauss community.</p>100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>Develops and maintains database security technologies of the openGauss community.</p>
101</td>101</td>
102</tr>102</tr>
103-<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://gitcode.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>103+<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://atomgit.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>
104</td>104</td>
105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>Defines and develops the certification process and test suites for the openGauss release.</p>105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>Defines and develops the certification process and test suites for the openGauss release.</p>
106</td>106</td>
107</tr>107</tr>
108-<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>108+<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>
109</td>109</td>
110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>Plans, manages, and develops the openGauss plug-in mechanism.</p>110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>Plans, manages, and develops the openGauss plug-in mechanism.</p>
111</td>111</td>
112</tr>112</tr>
113-<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>113+<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>
114</td>114</td>
115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>Discusses the blockchain service scenarios and studies the core blockchain technical issues.</p>115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>Discusses the blockchain service scenarios and studies the core blockchain technical issues.</p>
116</td>116</td>
117</tr>117</tr>
118-<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>118+<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>
119</td>119</td>
120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>Develops and maintains the DCF of the openGauss community.</p>120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>Develops and maintains the DCF of the openGauss community.</p>
121</td>121</td>
122</tr>122</tr>
123-<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>123+<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>
124</td>124</td>
125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>Develops and maintains the version quality of the openGauss community.</p>125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>Develops and maintains the version quality of the openGauss community.</p>
126</td>126</td>
127</tr>127</tr>
128-<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>128+<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>
129</td>129</td>
130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>Manages knowledge graph data for unified storage and query in the openGauss community.</p>130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>Manages knowledge graph data for unified storage and query in the openGauss community.</p>
131</td>131</td>
@@ -4,7 +4,7 @@ dblink is a tool that can connect to other openGauss databases in an openGauss d
4 4 
5## Compiling dblink<a name="section968819125285"></a>5## Compiling dblink<a name="section968819125285"></a>
6 6 
7-Currently, the source code of dblink is stored in the [contrib/dblink](https://gitcode.com/opengauss/openGauss-server/tree/master/contrib/dblink) directory. After the openGauss database is compiled and installed, if you need to use the dblink, go to the preceding directory and run the following command to compile and install the dblink:7+Currently, the source code of dblink is stored in the [contrib/dblink](https://atomgit.com/opengauss/openGauss-server/tree/master/contrib/dblink) directory. After the openGauss database is compiled and installed, if you need to use the dblink, go to the preceding directory and run the following command to compile and install the dblink:
8 8 
9```9```
10make10make
@@ -288,24 +288,24 @@ This is the tenth release of openGauss. The disclosed CVEs have been fixed.
288 288 
289openGauss contains the following 16 code repositories.289openGauss contains the following 16 code repositories.
290 290 
291-- Open-source software code repository: [https://gitcode.com/opengauss/openGauss-third\_party](https://gitcode.com/opengauss/openGauss-third_party)291+- Open-source software code repository: [https://atomgit.com/opengauss/openGauss-third\_party](https://atomgit.com/opengauss/openGauss-third_party)
292 292 
293-- JDBC driver code repository: [https://gitcode.com/opengauss/openGauss-connector-jdbc](https://gitcode.com/opengauss/openGauss-connector-jdbc)293+- JDBC driver code repository: [https://atomgit.com/opengauss/openGauss-connector-jdbc](https://atomgit.com/opengauss/openGauss-connector-jdbc)
294 294 
295-- ODBC driver code repository: [https://gitcode.com/opengauss/openGauss-connector-odbc](https://gitcode.com/opengauss/openGauss-connector-odbc)295+- ODBC driver code repository: [https://atomgit.com/opengauss/openGauss-connector-odbc](https://atomgit.com/opengauss/openGauss-connector-odbc)
296-- Database server code repository: [https://gitcode.com/opengauss/openGauss-server](https://gitcode.com/opengauss/openGauss-server)296+- Database server code repository: [https://atomgit.com/opengauss/openGauss-server](https://atomgit.com/opengauss/openGauss-server)
297-- Autonomous O&M platform DBMind code repository: [https://gitcode.com/opengauss/openGauss-DBMind](https://gitcode.com/opengauss/openGauss-DBMind)297+- Autonomous O&M platform DBMind code repository: [https://atomgit.com/opengauss/openGauss-DBMind](https://atomgit.com/opengauss/openGauss-DBMind)
298-- OM tool code repository: [https://gitcode.com/opengauss/openGauss-OM](https://gitcode.com/opengauss/openGauss-OM)298+- OM tool code repository: [https://atomgit.com/opengauss/openGauss-OM](https://atomgit.com/opengauss/openGauss-OM)
299-- CM tool code repository: [https://gitcode.com/opengauss/CM](https://gitcode.com/opengauss/CM)299+- CM tool code repository: [https://atomgit.com/opengauss/CM](https://atomgit.com/opengauss/CM)
300-- DCF code repository: [https://gitcode.com/opengauss/DCF](https://gitcode.com/opengauss/DCF)300+- DCF code repository: [https://atomgit.com/opengauss/DCF](https://atomgit.com/opengauss/DCF)
301-- DCC code repository: [https://gitcode.com/opengauss/DCC](https://gitcode.com/opengauss/DCC)301+- DCC code repository: [https://atomgit.com/opengauss/DCC](https://atomgit.com/opengauss/DCC)
302-- Plug-in code repository: [https://gitcode.com/opengauss/Plugin](https://gitcode.com/opengauss/Plugin)302+- Plug-in code repository: [https://atomgit.com/opengauss/Plugin](https://atomgit.com/opengauss/Plugin)
303-- MySQL-to-openGauss full migration tool code repository: [https://gitcode.com/opengauss/openGauss-tools-chameleon](https://gitcode.com/opengauss/openGauss-tools-chameleon)303+- MySQL-to-openGauss full migration tool code repository: [https://atomgit.com/opengauss/openGauss-tools-chameleon](https://atomgit.com/opengauss/openGauss-tools-chameleon)
304-- MySQL incremental/reverse migration tool code repository: [https://gitcode.com/opengauss/debezium](https://gitcode.com/opengauss/debezium)304+- MySQL incremental/reverse migration tool code repository: [https://atomgit.com/opengauss/debezium](https://atomgit.com/opengauss/debezium)
305-- Data verification tool code repository: [https://gitcode.com/opengauss/openGauss-tools-datachecker-performance](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance)305+- Data verification tool code repository: [https://atomgit.com/opengauss/openGauss-tools-datachecker-performance](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance)
306-- Prometheus-exporter code repository: [https://gitcode.com/opengauss/openGauss-prometheus-exporter](https://gitcode.com/opengauss/openGauss-prometheus-exporter)306+- Prometheus-exporter code repository: [https://atomgit.com/opengauss/openGauss-prometheus-exporter](https://atomgit.com/opengauss/openGauss-prometheus-exporter)
307-- Database monitoring plug-in generation tool code repository: [https://gitcode.com/opengauss/openGauss-tools-monitor](https://gitcode.com/opengauss/openGauss-tools-monitor)307+- Database monitoring plug-in generation tool code repository: [https://atomgit.com/opengauss/openGauss-tools-monitor](https://atomgit.com/opengauss/openGauss-tools-monitor)
308-- Document repository: [https://gitcode.com/opengauss/docs](https://gitcode.com/opengauss/docs)308+- Document repository: [https://atomgit.com/opengauss/docs](https://atomgit.com/opengauss/docs)
309 309 
310## Contribution<a name="EN-US_TOPIC_0289899196"></a>310## Contribution<a name="EN-US_TOPIC_0289899196"></a>
311 311 
@@ -317,7 +317,7 @@ As an openGauss user, you can contribute to the openGauss community in multiple
317 317 
318openGauss brings together people of common interest to form different SIGs. For details about existing SIGs, see the [SIG list](https://opengauss.org/en/contribution/).318openGauss brings together people of common interest to form different SIGs. For details about existing SIGs, see the [SIG list](https://opengauss.org/en/contribution/).
319 319 
320-You are welcome to join an existing SIG or create a SIG. For details about how to create a SIG, see [Special Interest Group \(SIG\)](https://gitcode.com/opengauss/tc/blob/master/sigs/README.en.md).320+You are welcome to join an existing SIG or create a SIG. For details about how to create a SIG, see [Special Interest Group \(SIG\)](https://atomgit.com/opengauss/tc/blob/master/sigs/README.en.md).
321 321 
322**Mail List and Issues**322**Mail List and Issues**
323 323 
@@ -15,12 +15,12 @@ sections:
15 - href: ./database_administration_guide/_toc.yaml15 - href: ./database_administration_guide/_toc.yaml
16 - href: ./database_om_guide/_toc.yaml16 - href: ./database_om_guide/_toc.yaml
17 - href:17 - href:
18- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs-lite/zh/performance_tuning_guide/_toc.yaml18+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs-lite/zh/performance_tuning_guide/_toc.yaml
19 path: ./performance_tuning_guide19 path: ./performance_tuning_guide
20 - label: 重要特性20 - label: 重要特性
21 sections:21 sections:
22 - href: 22 - href:
23- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs-lite/zh/_toc.yaml23+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs-lite/zh/_toc.yaml
24 path: ./datavec24 path: ./datavec
25 - label: 开发指南25 - label: 开发指南
26 sections:26 sections:
@@ -8,7 +8,7 @@
8 8 
9openGauss将拥有共同兴趣的人们聚在一起,组成了不同的特别兴趣小组(SIG)。当前已有的SIG请参见[SIG列表](https://opengauss.org/zh/contribution/)。9openGauss将拥有共同兴趣的人们聚在一起,组成了不同的特别兴趣小组(SIG)。当前已有的SIG请参见[SIG列表](https://opengauss.org/zh/contribution/)。
10 10 
11-我们欢迎并鼓励你加入已有的SIG或创建新的SIG,创建方法请参见[SIG管理指南](https://gitcode.com/opengauss/tc/blob/master/sigs/README.md/)。11+我们欢迎并鼓励你加入已有的SIG或创建新的SIG,创建方法请参见[SIG管理指南](https://atomgit.com/opengauss/tc/blob/master/sigs/README.md/)。
12 12 
13**邮件列表和任务**13**邮件列表和任务**
14 14 
@@ -12,12 +12,12 @@ openGauss提供了在线资源,其中包含大量有用的信息,例如常
12- 互动:提供openGauss相关新闻、活动、视频、峰会和博客。12- 互动:提供openGauss相关新闻、活动、视频、峰会和博客。
13- 认证:提供openGauss认证体系介绍,以及培训相关信息和证书查询入口。13- 认证:提供openGauss认证体系介绍,以及培训相关信息和证书查询入口。
14- 安全:介绍openGauss漏洞管理流程、安全公告和CVE。14- 安全:介绍openGauss漏洞管理流程、安全公告和CVE。
15-- 代码:Gitee和Github社区入口。15+- 代码:AtomGit和Github社区入口。
16- 知识:提供openGauss集群管理、数据库工具、数据库内核和数据库驱动知识图谱。16- 知识:提供openGauss集群管理、数据库工具、数据库内核和数据库驱动知识图谱。
17 17 
18## openGauss开源社区<a name="section157731748104211"></a>18## openGauss开源社区<a name="section157731748104211"></a>
19 19 
20-openGauss已经开放数据库源代码,成立了[openGauss开源社区](https://gitee.com/opengauss)。openGauss鼓励用户进行社区贡献、合作,希望能共同构建一个能够融合多元化技术架构的企业级开源数据库社区。20+openGauss已经开放数据库源代码,成立了[openGauss开源社区](https://atomgit.com/opengauss)。openGauss鼓励用户进行社区贡献、合作,希望能共同构建一个能够融合多元化技术架构的企业级开源数据库社区。
21 21 
22openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以便于更好的管理和改善工作流程。 SIG是开放的,欢迎任何人加入并参与贡献。每一个SIG在码云上拥有一个或多个代码仓库。 您可以在SIG对应的代码仓库上提交Issue,参与Issue讨论,提交Pull Request,参与代码检视等。 常用SIG见[表1](#table9705652154412),您可以从SIG说明列表中找到您感兴趣的SIG。参与贡献的方法请参见[社区贡献](https://opengauss.org/zh/contribution/)。22openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以便于更好的管理和改善工作流程。 SIG是开放的,欢迎任何人加入并参与贡献。每一个SIG在码云上拥有一个或多个代码仓库。 您可以在SIG对应的代码仓库上提交Issue,参与Issue讨论,提交Pull Request,参与代码检视等。 常用SIG见[表1](#table9705652154412),您可以从SIG说明列表中找到您感兴趣的SIG。参与贡献的方法请参见[社区贡献](https://opengauss.org/zh/contribution/)。
23 23 
@@ -30,102 +30,102 @@ openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以
30</th>30</th>
31</tr>31</tr>
32</thead>32</thead>
33-<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>33+<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>
34</td>34</td>
35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>负责openGauss社区SQL引擎的开发和维护。</p>35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>负责openGauss社区SQL引擎的开发和维护。</p>
36</td>36</td>
37</tr>37</tr>
38-<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>38+<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>
39</td>39</td>
40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>负责openGauss社区存储引擎的开发和维护。</p>40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>负责openGauss社区存储引擎的开发和维护。</p>
41</td>41</td>
42</tr>42</tr>
43-<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>43+<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>
44</td>44</td>
45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>负责openGauss社区Connectors的开发和维护。</p>45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>负责openGauss社区Connectors的开发和维护。</p>
46</td>46</td>
47</tr>47</tr>
48-<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>48+<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>
49</td>49</td>
50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>负责openGauss社区工具的开发和维护。</p>50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>负责openGauss社区工具的开发和维护。</p>
51</td>51</td>
52</tr>52</tr>
53-<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>53+<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>
54</td>54</td>
55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>负责openGauss社区文档的开发和维护。</p>55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>负责openGauss社区文档的开发和维护。</p>
56</td>56</td>
57</tr>57</tr>
58-<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>58+<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>
59</td>59</td>
60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>负责openGauss社区基础设施的开发和维护。</p>60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>负责openGauss社区基础设施的开发和维护。</p>
61</td>61</td>
62</tr>62</tr>
63-<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>63+<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>
64</td>64</td>
65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>负责openGauss社区安全的开发和维护。</p>65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>负责openGauss社区安全的开发和维护。</p>
66</td>66</td>
67</tr>67</tr>
68-<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>68+<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>
69</td>69</td>
70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>负责openGauss安装部署的开发和维护。</p>70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>负责openGauss安装部署的开发和维护。</p>
71</td>71</td>
72</tr>72</tr>
73-<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>73+<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>
74</td>74</td>
75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>负责openGauss IoT 开发和维护。</p>75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>负责openGauss IoT 开发和维护。</p>
76</td>76</td>
77</tr>77</tr>
78-<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>78+<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>
79</td>79</td>
80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>负责openGauss社区in-place update引擎的开发和维护。</p>80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>负责openGauss社区in-place update引擎的开发和维护。</p>
81</td>81</td>
82</tr>82</tr>
83-<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>83+<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>
84</td>84</td>
85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>负责openGauss社区AI的开发和维护。</p>85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>负责openGauss社区AI的开发和维护。</p>
86</td>86</td>
87</tr>87</tr>
88-<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>88+<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>
89</td>89</td>
90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>负责openGauss社区地理信息系统的开发和维护。</p>90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>负责openGauss社区地理信息系统的开发和维护。</p>
91</td>91</td>
92</tr>92</tr>
93-<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>93+<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>
94</td>94</td>
95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>负责openGauss社区云原生方向的开发和维护。</p>95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>负责openGauss社区云原生方向的开发和维护。</p>
96</td>96</td>
97</tr>97</tr>
98-<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>98+<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>
99</td>99</td>
100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>负责openGauss社区数据库安全技术的开发和维护。</p>100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>负责openGauss社区数据库安全技术的开发和维护。</p>
101</td>101</td>
102</tr>102</tr>
103-<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://gitcode.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>103+<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://atomgit.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>
104</td>104</td>
105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>负责openGauss发行版认证流程、测试套件的定义和开发。</p>105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>负责openGauss发行版认证流程、测试套件的定义和开发。</p>
106</td>106</td>
107</tr>107</tr>
108-<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>108+<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>
109</td>109</td>
110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>负责openGauss插件机制的规划、管理、开发等。</p>110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>负责openGauss插件机制的规划、管理、开发等。</p>
111</td>111</td>
112</tr>112</tr>
113-<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>113+<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>
114</td>114</td>
115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>探讨区块链的业务场景,研究区块链的核心技术问题。</p>115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>探讨区块链的业务场景,研究区块链的核心技术问题。</p>
116</td>116</td>
117</tr>117</tr>
118-<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>118+<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>
119</td>119</td>
120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>负责openGauss社区分布式一致性框架DCF的开发和维护。</p>120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>负责openGauss社区分布式一致性框架DCF的开发和维护。</p>
121</td>121</td>
122</tr>122</tr>
123-<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>123+<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>
124</td>124</td>
125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>负责openGauss社区版本质量相关的开发和维护。</p>125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>负责openGauss社区版本质量相关的开发和维护。</p>
126</td>126</td>
127</tr>127</tr>
128-<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>128+<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>
129</td>129</td>
130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>负责openGauss社区统一存储和查询的知识图谱数据管理功能。</p>130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>负责openGauss社区统一存储和查询的知识图谱数据管理功能。</p>
131</td>131</td>
@@ -30,4 +30,4 @@
30 30 
31## 参考文档31## 参考文档
32 32 
33-使用本特性完成 openGauss 迁移,请参考[openGauss-FullReplicate工具使用指导](https://gitcode.com/opengauss/debezium/tree/master/migration-tool)。33+使用本特性完成 openGauss 迁移,请参考[openGauss-FullReplicate工具使用指导](https://atomgit.com/opengauss/debezium/tree/master/migration-tool)。
@@ -76,68 +76,68 @@ DataKit是基于Web的openGauss的可视化的平台系统,目的是方便客
76<tr> 76<tr>
77<td>基础运维插件</td>77<td>基础运维插件</td>
78<td>实现数据库集群的基础管理能力,包括安装、导入、启停、备份恢复、升级等操作;也支持websell、安装包管理等能力</td>78<td>实现数据库集群的基础管理能力,包括安装、导入、启停、备份恢复、升级等操作;也支持websell、安装包管理等能力</td>
79-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/base-ops">base-ops</a></td>79+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/base-ops">base-ops</a></td>
80-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/base-ops/README.md ">base-ops使用说明</a></td>80+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/base-ops/README.md ">base-ops使用说明</a></td>
81</tr>81</tr>
82<tr> 82<tr>
83<td>数据迁移插件</td>83<td>数据迁移插件</td>
84<td>实现其他数据库到openGauss一站式迁移方案(当前支持MySQL)</td>84<td>实现其他数据库到openGauss一站式迁移方案(当前支持MySQL)</td>
85-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/data-migration">data-migration</a></td>85+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/data-migration">data-migration</a></td>
86-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/data-migration/README.md ">data-migration使用说明</a></td>86+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/data-migration/README.md ">data-migration使用说明</a></td>
87</tr>87</tr>
88<tr> 88<tr>
89<td>告警监控插件</td>89<td>告警监控插件</td>
90<td>为openGauss提供告警和通知能力</td>90<td>为openGauss提供告警和通知能力</td>
91-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/alert-monitor">alert-monitor</a></td>91+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/alert-monitor">alert-monitor</a></td>
92-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/alert-monitor/README.md ">alert-monitor使用说明</a></td>92+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/alert-monitor/README.md ">alert-monitor使用说明</a></td>
93</tr>93</tr>
94<tr> 94<tr>
95<td>业务开发插件</td>95<td>业务开发插件</td>
96<td>业务开发是一个基于 Browser/Server 的通用集成开发环境, 帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。业务开发支持的主要功能点包括:创建和管理数据库对象(表、视图、序列、同义词等)、执行 SQL 语句、 编译和执行 PL/SQL语句。</td>96<td>业务开发是一个基于 Browser/Server 的通用集成开发环境, 帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。业务开发支持的主要功能点包括:创建和管理数据库对象(表、视图、序列、同义词等)、执行 SQL 语句、 编译和执行 PL/SQL语句。</td>
97-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/data-studio">data-studio</a></td>97+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/data-studio">data-studio</a></td>
98-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/data-studio/readme.md ">data-studio使用说明</a></td>98+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/data-studio/readme.md ">data-studio使用说明</a></td>
99</tr>99</tr>
100<tr> 100<tr>
101<td>实例监控插件</td>101<td>实例监控插件</td>
102<td>提供实例、集群等监控能力</td>102<td>提供实例、集群等监控能力</td>
103-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-instance">observability-instance</a></td>103+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-instance">observability-instance</a></td>
104-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-instance/README.md ">observability-instance使用说明</a></td>104+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-instance/README.md ">observability-instance使用说明</a></td>
105</tr>105</tr>
106<tr> 106<tr>
107<td>日志检索插件</td>107<td>日志检索插件</td>
108<td>提供日志检索能力</td>108<td>提供日志检索能力</td>
109-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-log-search">observability-log-search</a></td>109+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-log-search">observability-log-search</a></td>
110-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-log-search/README.md ">observability-log-search使用说明</a></td>110+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-log-search/README.md ">observability-log-search使用说明</a></td>
111</tr>111</tr>
112<tr> 112<tr>
113<td>智能诊断插件</td>113<td>智能诊断插件</td>
114<td>提供SQL诊断能力</td>114<td>提供SQL诊断能力</td>
115-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-sql-diagnosis">observability-sql-diagnosis</a></td>115+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-sql-diagnosis">observability-sql-diagnosis</a></td>
116-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-sql-diagnosis/README.md ">observability-sql-diagnosis使用说明</a></td>116+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-sql-diagnosis/README.md ">observability-sql-diagnosis使用说明</a></td>
117</tr>117</tr>
118<tr> 118<tr>
119<td>openGauss数据库监控插件</td>119<td>openGauss数据库监控插件</td>
120<td>openGauss通用的监控插件生成工具,支持Prometheus、Zabbix以及Nagios平台</td>120<td>openGauss通用的监控插件生成工具,支持Prometheus、Zabbix以及Nagios平台</td>
121-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/openGauss-tools-monitor">openGauss-tools-monitor</a></td>121+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/openGauss-tools-monitor">openGauss-tools-monitor</a></td>
122-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/openGauss-tools-monitor/README.md ">openGauss-tools-monitor使用说明</a></td>122+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/openGauss-tools-monitor/README.md ">openGauss-tools-monitor使用说明</a></td>
123</tr>123</tr>
124<tr> 124<tr>
125<td>兼容性评估插件</td>125<td>兼容性评估插件</td>
126<td>支持从多个场景下获取sql语句进行兼容性评估,并输出评估报告</td>126<td>支持从多个场景下获取sql语句进行兼容性评估,并输出评估报告</td>
127-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/compatibility-assessment">compatibility-assessment</a></td>127+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/compatibility-assessment">compatibility-assessment</a></td>
128-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/compatibility-assessment/README.md ">compatibility-assessment使用说明</a></td>128+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/compatibility-assessment/README.md ">compatibility-assessment使用说明</a></td>
129</tr>129</tr>
130<tr> 130<tr>
131<td>数据库智能参数调优插件</td>131<td>数据库智能参数调优插件</td>
132<td>负载特征分析、负载生成、离线调优、在线调优、优化openGauss数据库的参数配置</td>132<td>负载特征分析、负载生成、离线调优、在线调优、优化openGauss数据库的参数配置</td>
133-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/intelligent-parameter-tuning"> intelligent-parameter-tuning</a></td>133+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/intelligent-parameter-tuning"> intelligent-parameter-tuning</a></td>
134-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/intelligent-parameter-tuning/README.md "> intelligent-parameter-tuning使用说明</a></td>134+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/intelligent-parameter-tuning/README.md "> intelligent-parameter-tuning使用说明</a></td>
135</tr>135</tr>
136</tbody>136</tbody>
137</table>137</table>
138 138 
139## 参考文档<a name="section57771982"></a>139## 参考文档<a name="section57771982"></a>
140 140 
141-开源社区地址: <https://gitcode.com/opengauss/openGauss-workbench/tree/master>141+开源社区地址: <https://atomgit.com/opengauss/openGauss-workbench/tree/master>
142 142 
143-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/README.md ">README.md</a>143+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/README.md ">README.md</a>
@@ -1,3 +1,3 @@
1# openGauss安全配置说明1# openGauss安全配置说明
2 2 
3-详细内容请参考[安全配置基线](https://gitcode.com/opengauss/security/tree/master/secure-configuration-benchmark)。3+详细内容请参考[安全配置基线](https://atomgit.com/opengauss/security/tree/master/secure-configuration-benchmark)。
@@ -58,7 +58,7 @@ openGauss目前在以下环境中提供对ODBC3.5的支持。
58 58 
59UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。59UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。
60 60 
61-Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://gitcode.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。61+Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://atomgit.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。
62 62 
63>[!NOTE]说明 63>[!NOTE]说明
64>当前数据库ODBC驱动基于开源版本,对于tinyint、smalldatetime、nvarchar、nvarchar2类型,在获取数据类型的时候,可能会出现不兼容。 64>当前数据库ODBC驱动基于开源版本,对于tinyint、smalldatetime、nvarchar、nvarchar2类型,在获取数据类型的时候,可能会出现不兼容。
@@ -1,6 +1,6 @@
1# openGauss Go 语言驱动常用操作示例1# openGauss Go 语言驱动常用操作示例
2 2 
3-本文基于 `gitcode.com/opengauss/openGauss-connector-go-pq` 驱动,给出一套可运行的 Go 使用示例,演示如何在 Go 语言中通过标准 `database/sql` 接口访问 openGauss,并完成常见的增删改查、事务和 JSONB 等操作。3+本文基于 `atomgit.com/opengauss/openGauss-connector-go-pq` 驱动,给出一套可运行的 Go 使用示例,演示如何在 Go 语言中通过标准 `database/sql` 接口访问 openGauss,并完成常见的增删改查、事务和 JSONB 等操作。
4 4 
5示例内容包括:5示例内容包括:
6 6 
@@ -41,7 +41,7 @@ mkdir opengauss-go-demo
41cd opengauss-go-demo41cd opengauss-go-demo
42 42 
43go mod init opengauss-go-demo43go mod init opengauss-go-demo
44-go get gitcode.com/opengauss/openGauss-connector-go-pq44+go get atomgit.com/opengauss/openGauss-connector-go-pq
45```45```
46 46 
47在已有的 openGauss Go 驱动仓库中(已存在 `go.mod`),可直接在仓库根目录下执行示例程序。47在已有的 openGauss Go 驱动仓库中(已存在 `go.mod`),可直接在仓库根目录下执行示例程序。
@@ -54,7 +54,7 @@ go get gitcode.com/opengauss/openGauss-connector-go-pq
54import (54import (
55 "database/sql"55 "database/sql"
56 56 
57- _ "gitcode.com/opengauss/openGauss-connector-go-pq"57+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
58)58)
59```59```
60 60 
@@ -96,7 +96,7 @@ import (
96 "database/sql"96 "database/sql"
97 "log"97 "log"
98 98 
99- _ "gitcode.com/opengauss/openGauss-connector-go-pq"99+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
100)100)
101 101 
102func openConn() (*sql.DB, error) {102func openConn() (*sql.DB, error) {
@@ -429,7 +429,7 @@ import (
429 "fmt"429 "fmt"
430 "log"430 "log"
431 431 
432- _ "gitcode.com/opengauss/openGauss-connector-go-pq"432+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
433)433)
434 434 
435type Payload struct {435type Payload struct {
@@ -2,8 +2,8 @@ label: 插件参考
2isManual: true2isManual: true
3sections:3sections:
4 - href:4 - href:
5- upstream: https://gitcode.com/opengauss/Plugin/blob/master/docs-lite/zh/extension_reference/_toc.yaml5+ upstream: https://atomgit.com/opengauss/Plugin/blob/master/docs-lite/zh/extension_reference/_toc.yaml
6 path: ./extension_reference/plugin6 path: ./extension_reference/plugin
7 - href:7 - href:
8- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs-lite/zh/extension_reference/_toc.yaml8+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs-lite/zh/extension_reference/_toc.yaml
9 path: ./extension_reference/server9 path: ./extension_reference/server
@@ -46,7 +46,7 @@ openGauss目前在以下环境中提供对ODBC的支持。
46</tbody>46</tbody>
47</table>47</table>
48 48 
49-Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://gitcode.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。49+Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://atomgit.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。
50 50 
51## Linux下的ODBC包<a name="section1352910461980"></a>51## Linux下的ODBC包<a name="section1352910461980"></a>
52 52 
@@ -9,7 +9,7 @@
9 9
10## 配置准备<a name="zh-cn_topic_0283136491_section260555142417"></a>10## 配置准备<a name="zh-cn_topic_0283136491_section260555142417"></a>
11 11 
12-使用 buildDockerImage.sh脚本构建docker镜像,buildDockerImage.sh是一个方便使用的shell脚本,提供SHA256的检查。buildDockerImage.sh脚本可以从[openGauss-server仓库](https://gitcode.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)下载。12+使用 buildDockerImage.sh脚本构建docker镜像,buildDockerImage.sh是一个方便使用的shell脚本,提供SHA256的检查。buildDockerImage.sh脚本可以从[openGauss-server仓库](https://atomgit.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)下载。
13 13 
14## 单机数据库容器安装14## 单机数据库容器安装
15 15 
@@ -11,7 +11,7 @@ docker tag 9aa832ba6684 opengauss:7.0.0-RC1
11 11 
12## 获取主备容器化部署脚本12## 获取主备容器化部署脚本
13 13 
14-主备容器部署脚本为`create_master_slave.sh`,可以从[openGauss-server仓库](https://gitcode.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)获取14+主备容器部署脚本为`create_master_slave.sh`,可以从[openGauss-server仓库](https://atomgit.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)获取
15 15 
16## 创建容器路径映射目录16## 创建容器路径映射目录
17 17 
@@ -14,16 +14,16 @@ sections:
14 - href: ./database_administration_guide/_toc.yaml14 - href: ./database_administration_guide/_toc.yaml
15 - href: ./database_om_guide/_toc.yaml15 - href: ./database_om_guide/_toc.yaml
16 - href:16 - href:
17- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs/en/performance_tuning_guide/_toc.yaml17+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs/en/performance_tuning_guide/_toc.yaml
18 path: ./performance_tuning_guide18 path: ./performance_tuning_guide
19 - href: ./data_migration_guide/_toc.yaml19 - href: ./data_migration_guide/_toc.yaml
20 - label: Key Features20 - label: Key Features
21 sections:21 sections:
22 - href: 22 - href:
23- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs/en/_toc.yaml23+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs/en/_toc.yaml
24 path: ./datavec24 path: ./datavec
25 - href:25 - href:
26- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs/en/resource_pooling/_toc.yaml26+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs/en/resource_pooling/_toc.yaml
27 path: ./resource_pooling27 path: ./resource_pooling
28 - label: Developer Guide28 - label: Developer Guide
29 sections:29 sections:
@@ -38,8 +38,8 @@ sections:
38 - href: ./appendix/_toc.yaml38 - href: ./appendix/_toc.yaml
39single_manuals:39single_manuals:
40 - href:40 - href:
41- upstream: https://gitcode.com/opengauss/oGRAC-docs/blob/master/docs/en/_toc.yaml41+ upstream: https://atomgit.com/opengauss/oGRAC-docs/blob/master/docs/en/_toc.yaml
42 path: ./ograc42 path: ./ograc
43 - href:43 - href:
44- upstream: https://gitcode.com/opengauss/openGauss-workbench/blob/master/docs/en/_toc.yaml44+ upstream: https://atomgit.com/opengauss/openGauss-workbench/blob/master/docs/en/_toc.yaml
45 path: ./datakit45 path: ./datakit
@@ -12,12 +12,12 @@ openGauss provides online resources that contain a lot of useful information, su
12- Connect: helps users tune in news, activities, videos, summits, and blogs related to openGauss.12- Connect: helps users tune in news, activities, videos, summits, and blogs related to openGauss.
13- Certification: introduces the openGauss certification system and serves an entry for querying training information and certificates.13- Certification: introduces the openGauss certification system and serves an entry for querying training information and certificates.
14- Security: introduces the vulnerability management process of openGauss and releases security notices and CVEs.14- Security: introduces the vulnerability management process of openGauss and releases security notices and CVEs.
15-- Code: Gitee and Github community entries.15+- Code: AtomGit and Github community entries.
16- Knowledge: provides a knowledge graph of openGauss cluster management, database tools, database kernel, and database driver.16- Knowledge: provides a knowledge graph of openGauss cluster management, database tools, database kernel, and database driver.
17 17 
18## openGauss Community<a name="section157731748104211"></a>18## openGauss Community<a name="section157731748104211"></a>
19 19 
20-openGauss has opened the database source code and an [openGauss community](https://gitee.com/opengauss) has been established. openGauss encourages users to contribute to and cooperate with the community, hoping to jointly build an enterprise-level open-source database community that can integrate diversified technical architectures.20+openGauss has opened the database source code and an [openGauss community](https://atomgit.com/opengauss) has been established. openGauss encourages users to contribute to and cooperate with the community, hoping to jointly build an enterprise-level open-source database community that can integrate diversified technical architectures.
21 21 
22The openGauss community is organized based on different Special Interest Groups \(SIGs\) to better manage and improve the work process. SIGs are open to everyone to make contributions. Each SIG has one or more code repositories on the Gitee platform. You can commit issues, participate in issue discussions, pull requests, and review code in the code repository of an SIG. [Table 1](#table9705652154412) lists common SIGs. You can find the SIGs that you are interested in from the SIG list. For details about how to contribute to the community, see [Contribution](https://opengauss.org/zh/contribution/).22The openGauss community is organized based on different Special Interest Groups \(SIGs\) to better manage and improve the work process. SIGs are open to everyone to make contributions. Each SIG has one or more code repositories on the Gitee platform. You can commit issues, participate in issue discussions, pull requests, and review code in the code repository of an SIG. [Table 1](#table9705652154412) lists common SIGs. You can find the SIGs that you are interested in from the SIG list. For details about how to contribute to the community, see [Contribution](https://opengauss.org/zh/contribution/).
23 23 
@@ -30,102 +30,102 @@ The openGauss community is organized based on different Special Interest Groups
30</th>30</th>
31</tr>31</tr>
32</thead>32</thead>
33-<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>33+<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>
34</td>34</td>
35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>Develops and maintains the SQL engine of the openGauss community.</p>35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>Develops and maintains the SQL engine of the openGauss community.</p>
36</td>36</td>
37</tr>37</tr>
38-<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>38+<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>
39</td>39</td>
40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>Develops and maintains the storage engine of the openGauss community.</p>40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>Develops and maintains the storage engine of the openGauss community.</p>
41</td>41</td>
42</tr>42</tr>
43-<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>43+<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>
44</td>44</td>
45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>Develops and maintains connectors of the openGauss community.</p>45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>Develops and maintains connectors of the openGauss community.</p>
46</td>46</td>
47</tr>47</tr>
48-<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>48+<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>
49</td>49</td>
50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>Develops and maintains openGauss community tools.</p>50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>Develops and maintains openGauss community tools.</p>
51</td>51</td>
52</tr>52</tr>
53-<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>53+<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>
54</td>54</td>
55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>Develops and maintains openGauss community documents.</p>55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>Develops and maintains openGauss community documents.</p>
56</td>56</td>
57</tr>57</tr>
58-<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>58+<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>
59</td>59</td>
60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>Develops and maintains the infrastructure of the openGauss community.</p>60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>Develops and maintains the infrastructure of the openGauss community.</p>
61</td>61</td>
62</tr>62</tr>
63-<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>63+<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>
64</td>64</td>
65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>Develops and maintains the security of the openGauss community.</p>65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>Develops and maintains the security of the openGauss community.</p>
66</td>66</td>
67</tr>67</tr>
68-<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>68+<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>
69</td>69</td>
70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>Develops and maintains openGauss installation and deployment.</p>70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>Develops and maintains openGauss installation and deployment.</p>
71</td>71</td>
72</tr>72</tr>
73-<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>73+<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>
74</td>74</td>
75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>Develops and maintains openGauss IoT.</p>75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>Develops and maintains openGauss IoT.</p>
76</td>76</td>
77</tr>77</tr>
78-<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>78+<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>
79</td>79</td>
80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>Develops and maintains the in-place update engine of the openGauss community.</p>80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>Develops and maintains the in-place update engine of the openGauss community.</p>
81</td>81</td>
82</tr>82</tr>
83-<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>83+<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>
84</td>84</td>
85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>Develops and maintains AI in the openGauss community.</p>85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>Develops and maintains AI in the openGauss community.</p>
86</td>86</td>
87</tr>87</tr>
88-<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>88+<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>
89</td>89</td>
90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>Develops and maintains the geographic information system of the openGauss community.</p>90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>Develops and maintains the geographic information system of the openGauss community.</p>
91</td>91</td>
92</tr>92</tr>
93-<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>93+<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>
94</td>94</td>
95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>Develops and maintains the cloud native direction of the openGauss community.</p>95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>Develops and maintains the cloud native direction of the openGauss community.</p>
96</td>96</td>
97</tr>97</tr>
98-<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>98+<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>
99</td>99</td>
100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>Develops and maintains database security technologies of the openGauss community.</p>100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>Develops and maintains database security technologies of the openGauss community.</p>
101</td>101</td>
102</tr>102</tr>
103-<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://gitcode.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>103+<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://atomgit.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>
104</td>104</td>
105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>Defines and develops the certification process and test suites for the openGauss release.</p>105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>Defines and develops the certification process and test suites for the openGauss release.</p>
106</td>106</td>
107</tr>107</tr>
108-<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>108+<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>
109</td>109</td>
110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>Plans, manages, and develops the openGauss plug-in mechanism.</p>110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>Plans, manages, and develops the openGauss plug-in mechanism.</p>
111</td>111</td>
112</tr>112</tr>
113-<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>113+<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>
114</td>114</td>
115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>Discusses the blockchain service scenarios and studies the core blockchain technical issues.</p>115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>Discusses the blockchain service scenarios and studies the core blockchain technical issues.</p>
116</td>116</td>
117</tr>117</tr>
118-<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>118+<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>
119</td>119</td>
120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>Develops and maintains the DCF of the openGauss community.</p>120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>Develops and maintains the DCF of the openGauss community.</p>
121</td>121</td>
122</tr>122</tr>
123-<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>123+<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>
124</td>124</td>
125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>Develops and maintains the version quality of the openGauss community.</p>125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>Develops and maintains the version quality of the openGauss community.</p>
126</td>126</td>
127</tr>127</tr>
128-<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>128+<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>
129</td>129</td>
130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>Manages knowledge graph data for unified storage and query in the openGauss community.</p>130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>Manages knowledge graph data for unified storage and query in the openGauss community.</p>
131</td>131</td>
@@ -34,7 +34,7 @@ None.
34 34 
35- The MySQL parameter must be set to **log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON**. If **gtid\_mode** is set to **off**, the sink end replays data in serial mode based on the transaction sequence, which deteriorates the online migration performance.35- The MySQL parameter must be set to **log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON**. If **gtid\_mode** is set to **off**, the sink end replays data in serial mode based on the transaction sequence, which deteriorates the online migration performance.
36 36 
37-- Full migration is performed by using [gs_mysync](https://gitcode.com/opengauss/openGauss-tools-chameleon/blob/master/README_EN.md) before incremental migration.37+- Full migration is performed by using [gs_mysync](https://atomgit.com/opengauss/openGauss-tools-chameleon/blob/master/README_EN.md) before incremental migration.
38 38 
39- Kafka stores data in AVRO format. The AVRO [naming rules](https://avro.apache.org/docs/1.11.1/specification/#names) are as follows:39- Kafka stores data in AVRO format. The AVRO [naming rules](https://avro.apache.org/docs/1.11.1/specification/#names) are as follows:
40 40 
@@ -485,7 +485,7 @@ After the openGauss-server code repository is built using the source code, gs\_o
4851. Run the **git clone** command to clone the OM code repository:4851. Run the **git clone** command to clone the OM code repository:
486 486 
487 ```487 ```
488- [user@linux sda]$ git clone https://gitcode.com/opengauss/openGauss-OM.git488+ [user@linux sda]$ git clone https://atomgit.com/opengauss/openGauss-OM.git
489 ```489 ```
490 490 
4912. Run the following build command:4912. Run the following build command:
@@ -54,7 +54,7 @@ The debezium service listens to the incremental data of the source MySQL databas
54 1. Run the git command to download the source code.54 1. Run the git command to download the source code.
55 55 
56 ```56 ```
57- git clone https://gitcode.com/opengauss/openGauss-tools-datachecker-performance.git57+ git clone https://atomgit.com/opengauss/openGauss-tools-datachecker-performance.git
58 ```58 ```
59 59 
60 2. Run the maven command to build the check and extract JAR packages.60 2. Run the maven command to build the check and extract JAR packages.
@@ -153,7 +153,7 @@ The debezium service listens to the incremental data of the source MySQL databas
153 Configure other debezium-related configurations and start the service to enable the incremental check service.153 Configure other debezium-related configurations and start the service to enable the incremental check service.
154 ```154 ```
155 155 
156-**For detailed instructions, see 《[Instructions for use of calibration tools](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md)》**156+**For detailed instructions, see 《[Instructions for use of calibration tools](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md)》**
157 157 
158## Binary Installation<a name="section33621845504"></a>158## Binary Installation<a name="section33621845504"></a>
159 159 
@@ -261,7 +261,7 @@ ARM+openEuler 20.03 or x86+CentOS 5.7
261 </td>261 </td>
262 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="p1178718227399"><a name="p1178718227399"></a><a name="p1178718227399"></a>Translated statement. If the translation fails or an error occurs during the translation, the columns that are not supported by openGauss are commented out.</p>262 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="p1178718227399"><a name="p1178718227399"></a><a name="p1178718227399"></a>Translated statement. If the translation fails or an error occurs during the translation, the columns that are not supported by openGauss are commented out.</p>
263 <div class="note" id="note16512411194411"><a name="note16512411194411"></a><a name="note16512411194411"></a><span class="notetitle"> Note: </span><div class="notebody"><p id="p9512181111441"><a name="p9512181111441"></a><a name="p9512181111441"></a>You can view the translation of database objects in either of the following ways: </p>263 <div class="note" id="note16512411194411"><a name="note16512411194411"></a><a name="note16512411194411"></a><span class="notetitle"> Note: </span><div class="notebody"><p id="p9512181111441"><a name="p9512181111441"></a><a name="p9512181111441"></a>You can view the translation of database objects in either of the following ways: </p>
264- <a name="ul86092483443"></a><a name="ul86092483443"></a><ul id="ul86092483443"><li>Go to the <a href="https://gitcode.com/opengauss/openGauss-tools-sql-translator" target="_blank" rel="noopener noreferrer">openGauss-tools-sql-translator</a> repository to learn about the translation of database objects. </li><li>You can learn about the translation of database objects through Chameleon logs. Chameleon logs include logs generated during translation and migration.</li></ul>264+ <a name="ul86092483443"></a><a name="ul86092483443"></a><ul id="ul86092483443"><li>Go to the <a href="https://atomgit.com/opengauss/openGauss-tools-sql-translator" target="_blank" rel="noopener noreferrer">openGauss-tools-sql-translator</a> repository to learn about the translation of database objects. </li><li>You can learn about the translation of database objects through Chameleon logs. Chameleon logs include logs generated during translation and migration.</li></ul>
265 </div></div>265 </div></div>
266 </td>266 </td>
267 </tr>267 </tr>
@@ -16,10 +16,10 @@ The sysbench is used to perform a pressure test on MySQL. In the IUD hybrid scen
16 16 
17- **Source Code Compilation**17- **Source Code Compilation**
18 18 
19-1. Run the following command to download the source code from the [code repository](https://gitcode.com/opengauss/openGauss-tools-onlineMigration-mysql):19+1. Run the following command to download the source code from the [code repository](https://atomgit.com/opengauss/openGauss-tools-onlineMigration-mysql):
20 20 
21 ```21 ```
22- git clone https://gitcode.com/opengauss/openGauss-tools-onlineMigration-mysql.git22+ git clone https://atomgit.com/opengauss/openGauss-tools-onlineMigration-mysql.git
23 ```23 ```
24 24 
252. Modify the configuration file. The configuration file is stored in **openGauss-tools-onlineMigration-mysql/mysql2openGauss/config.yml**.252. Modify the configuration file. The configuration file is stored in **openGauss-tools-onlineMigration-mysql/mysql2openGauss/config.yml**.
@@ -115,5 +115,5 @@ The sysbench is used to perform a pressure test on MySQL. In the IUD hybrid scen
115- To ensure the sequence and consistency of transactions, settings such as skip\_event, limit\_table, skip\_table are not supported.115- To ensure the sequence and consistency of transactions, settings such as skip\_event, limit\_table, skip\_table are not supported.
116- MySQL 5.7 or later is required.116- MySQL 5.7 or later is required.
117- The MySQL parameter must be set to **log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON**.117- The MySQL parameter must be set to **log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON**.
118-- Full migration is performed before incremental migration. Full migration can be performed using [Chameleon](https://gitcode.com/opengauss/openGauss-tools-chameleon).118+- Full migration is performed before incremental migration. Full migration can be performed using [Chameleon](https://atomgit.com/opengauss/openGauss-tools-chameleon).
119- Incremental migration supports the following data types: numeric (int, tinyint, smallint, mediumint, bigint, float, double, decimal), character (char, varchar, and text), time (date, time, datetime, timestamp, year), and binary (binary, varbinary, and blob).119- Incremental migration supports the following data types: numeric (int, tinyint, smallint, mediumint, bigint, float, double, decimal), character (char, varchar, and text), time (date, time, datetime, timestamp, year), and binary (binary, varbinary, and blob).
@@ -33,11 +33,11 @@ EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'TABLE
33 33 
34- Path of the openGauss source code:34- Path of the openGauss source code:
35 35 
36-> https://gitcode.com/opengauss/openGauss-server36+> https://atomgit.com/opengauss/openGauss-server
37 37 
38- Path of the openGauss plug-in repository:38- Path of the openGauss plug-in repository:
39 39 
40-> https://gitcode.com/opengauss/Plugin40+> https://atomgit.com/opengauss/Plugin
41 41 
42## Compiling Plug-ins42## Compiling Plug-ins
43 43 
@@ -83,7 +83,7 @@ The default portal installation directory is **/ops/portal**. You can change it
831. Run the git command to download the source code and copy the **portal** folder in the source code to the **/ops** directory.831. Run the git command to download the source code and copy the **portal** folder in the source code to the **/ops** directory.
84 84 
85 ```85 ```
86- git clone https://gitcode.com/opengauss/openGauss-migration-portal.git86+ git clone https://atomgit.com/opengauss/openGauss-migration-portal.git
87 ```87 ```
88 88 
892. Run the maven command to compile the source code to obtain the **portalControl-7.0.0-exec.jar** package and save the JAR package to the **/ops/portal** directory.892. Run the maven command to compile the source code to obtain the **portalControl-7.0.0-exec.jar** package and save the JAR package to the **/ops/portal** directory.
@@ -4,7 +4,7 @@ dblink is a tool that can connect to other openGauss databases in an openGauss d
4 4 
5## Compiling dblink<a name="section968819125285"></a>5## Compiling dblink<a name="section968819125285"></a>
6 6 
7-Currently, the source code of dblink is stored in the [contrib/dblink](https://gitcode.com/opengauss/openGauss-server/tree/master/contrib/dblink) directory. After the openGauss database is compiled and installed, if you need to use the dblink, go to the preceding directory and run the following command to compile and install the dblink:7+Currently, the source code of dblink is stored in the [contrib/dblink](https://atomgit.com/opengauss/openGauss-server/tree/master/contrib/dblink) directory. After the openGauss database is compiled and installed, if you need to use the dblink, go to the preceding directory and run the following command to compile and install the dblink:
8 8 
9```9```
10make10make
@@ -2,11 +2,11 @@ label: Extension Reference
2isManual: true2isManual: true
3sections:3sections:
4 - href:4 - href:
5- upstream: https://gitcode.com/opengauss/Plugin/blob/master/docs/en/extension_reference/_toc.yaml5+ upstream: https://atomgit.com/opengauss/Plugin/blob/master/docs/en/extension_reference/_toc.yaml
6 path: ./extension_reference/plugin6 path: ./extension_reference/plugin
7 - href:7 - href:
8- upstream: https://gitcode.com/opengauss/openGauss-third_party/blob/master/docs/en/extension_reference/_toc.yaml8+ upstream: https://atomgit.com/opengauss/openGauss-third_party/blob/master/docs/en/extension_reference/_toc.yaml
9 path: ./extension_reference/third_party9 path: ./extension_reference/third_party
10 - href:10 - href:
11- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs/en/extension_reference/_toc.yaml11+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs/en/extension_reference/_toc.yaml
12 path: ./extension_reference/server12 path: ./extension_reference/server
@@ -343,26 +343,26 @@ This is the tenth release of openGauss. The disclosed CVEs have been fixed.
343 343 
344openGauss contains the following 18 code repositories.344openGauss contains the following 18 code repositories.
345 345 
346-- Open-source software code repository: [https://gitcode.com/opengauss/openGauss-third\_party](https://gitcode.com/opengauss/openGauss-third_party)346+- Open-source software code repository: [https://atomgit.com/opengauss/openGauss-third\_party](https://atomgit.com/opengauss/openGauss-third_party)
347 347 
348-- JDBC driver code repository: [https://gitcode.com/opengauss/openGauss-connector-jdbc](https://gitcode.com/opengauss/openGauss-connector-jdbc)348+- JDBC driver code repository: [https://atomgit.com/opengauss/openGauss-connector-jdbc](https://atomgit.com/opengauss/openGauss-connector-jdbc)
349 349 
350-- ODBC driver code repository: [https://gitcode.com/opengauss/openGauss-connector-odbc](https://gitcode.com/opengauss/openGauss-connector-odbc)350+- ODBC driver code repository: [https://atomgit.com/opengauss/openGauss-connector-odbc](https://atomgit.com/opengauss/openGauss-connector-odbc)
351-- Database server code repository: [https://gitcode.com/opengauss/openGauss-server](https://gitcode.com/opengauss/openGauss-server)351+- Database server code repository: [https://atomgit.com/opengauss/openGauss-server](https://atomgit.com/opengauss/openGauss-server)
352-- Autonomous O&M platform DBMind code repository: [https://gitcode.com/opengauss/openGauss-DBMind](https://gitcode.com/opengauss/openGauss-DBMind)352+- Autonomous O&M platform DBMind code repository: [https://atomgit.com/opengauss/openGauss-DBMind](https://atomgit.com/opengauss/openGauss-DBMind)
353-- OM tool code repository: [https://gitcode.com/opengauss/openGauss-OM](https://gitcode.com/opengauss/openGauss-OM)353+- OM tool code repository: [https://atomgit.com/opengauss/openGauss-OM](https://atomgit.com/opengauss/openGauss-OM)
354-- CM tool code repository: [https://gitcode.com/opengauss/CM](https://gitcode.com/opengauss/CM)354+- CM tool code repository: [https://atomgit.com/opengauss/CM](https://atomgit.com/opengauss/CM)
355-- Database distributed memory service \(DMS\) component code repository: [https://gitcode.com/opengauss/DMS](https://gitcode.com/opengauss/DMS)355+- Database distributed memory service \(DMS\) component code repository: [https://atomgit.com/opengauss/DMS](https://atomgit.com/opengauss/DMS)
356-- Database distributed storage service \(DSS\) component code repository: [https://gitcode.com/opengauss/DSS](https://gitcode.com/opengauss/DSS)356+- Database distributed storage service \(DSS\) component code repository: [https://atomgit.com/opengauss/DSS](https://atomgit.com/opengauss/DSS)
357-- DCF code repository: [https://gitcode.com/opengauss/DCF](https://gitcode.com/opengauss/DCF)357+- DCF code repository: [https://atomgit.com/opengauss/DCF](https://atomgit.com/opengauss/DCF)
358-- DCC code repository: [https://gitcode.com/opengauss/DCC](https://gitcode.com/opengauss/DCC)358+- DCC code repository: [https://atomgit.com/opengauss/DCC](https://atomgit.com/opengauss/DCC)
359-- Plug-in code repository: [https://gitcode.com/opengauss/Plugin](https://gitcode.com/opengauss/Plugin)359+- Plug-in code repository: [https://atomgit.com/opengauss/Plugin](https://atomgit.com/opengauss/Plugin)
360-- MySQL-to-openGauss full migration tool code repository: [https://gitcode.com/opengauss/openGauss-tools-chameleon](https://gitcode.com/opengauss/openGauss-tools-chameleon)360+- MySQL-to-openGauss full migration tool code repository: [https://atomgit.com/opengauss/openGauss-tools-chameleon](https://atomgit.com/opengauss/openGauss-tools-chameleon)
361-- MySQL incremental/reverse migration tool code repository: [https://gitcode.com/opengauss/debezium](https://gitcode.com/opengauss/debezium)361+- MySQL incremental/reverse migration tool code repository: [https://atomgit.com/opengauss/debezium](https://atomgit.com/opengauss/debezium)
362-- Data verification tool code repository: [https://gitcode.com/opengauss/openGauss-tools-datachecker-performance](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance)362+- Data verification tool code repository: [https://atomgit.com/opengauss/openGauss-tools-datachecker-performance](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance)
363-- Prometheus-exporter code repository: [https://gitcode.com/opengauss/openGauss-prometheus-exporter](https://gitcode.com/opengauss/openGauss-prometheus-exporter)363+- Prometheus-exporter code repository: [https://atomgit.com/opengauss/openGauss-prometheus-exporter](https://atomgit.com/opengauss/openGauss-prometheus-exporter)
364-- Database monitoring plug-in generation tool code repository: [https://gitcode.com/opengauss/openGauss-tools-monitor](https://gitcode.com/opengauss/openGauss-tools-monitor)364+- Database monitoring plug-in generation tool code repository: [https://atomgit.com/opengauss/openGauss-tools-monitor](https://atomgit.com/opengauss/openGauss-tools-monitor)
365-- Document repository: [https://gitcode.com/opengauss/docs](https://gitcode.com/opengauss/docs)365+- Document repository: [https://atomgit.com/opengauss/docs](https://atomgit.com/opengauss/docs)
366 366 
367## Contribution<a name="EN-US_TOPIC_0289899196"></a>367## Contribution<a name="EN-US_TOPIC_0289899196"></a>
368 368 
@@ -374,7 +374,7 @@ As an openGauss user, you can contribute to the openGauss community in multiple
374 374 
375openGauss brings together people of common interest to form different SIGs. For details about existing SIGs, see the [SIG list](https://opengauss.org/en/contribution/).375openGauss brings together people of common interest to form different SIGs. For details about existing SIGs, see the [SIG list](https://opengauss.org/en/contribution/).
376 376 
377-You are welcome to join an existing SIG or create a SIG. For details about how to create a SIG, see [Special Interest Group \(SIG\)](https://gitcode.com/opengauss/tc/blob/master/sigs/README.en.md/).377+You are welcome to join an existing SIG or create a SIG. For details about how to create a SIG, see [Special Interest Group \(SIG\)](https://atomgit.com/opengauss/tc/blob/master/sigs/README.en.md/).
378 378 
379**Mail List and Issues**379**Mail List and Issues**
380 380 
@@ -380,7 +380,7 @@ By running the CMRestAPI component, the CM supports:
380 380 
3814. Description of the address for receiving information. 3814. Description of the address for receiving information.
382 Example of the information receiving address: **http://***ip***:***port***/CMRestAPI**382 Example of the information receiving address: **http://***ip***:***port***/CMRestAPI**
383- The CMRestAPI uses the PUT method to push host information. The context is MasterInfo, that is, the link format is **http://***ip***:***port***/CMRestAPI/MasterInfo**. The object type is String. The host information format is *ip***:***port*. The context of the pushed standby node is StanbyInfo, the type of the sent object is String, and the format of the standby node information is **ip1:port1,ip2:port2, ...,ipn:portn**. For details about an application demo, see [applicationdemo](https://gitcode.com/opengauss/CM-RestAPI/tree/master/applicationdemo/src/main/java/com/application/applicationdemo) in the CMRestAPI repository.383+ The CMRestAPI uses the PUT method to push host information. The context is MasterInfo, that is, the link format is **http://***ip***:***port***/CMRestAPI/MasterInfo**. The object type is String. The host information format is *ip***:***port*. The context of the pushed standby node is StanbyInfo, the type of the sent object is String, and the format of the standby node information is **ip1:port1,ip2:port2, ...,ipn:portn**. For details about an application demo, see [applicationdemo](https://atomgit.com/opengauss/CM-RestAPI/tree/master/applicationdemo/src/main/java/com/application/applicationdemo) in the CMRestAPI repository.
384 384 
385**Other description:** 385**Other description:**
386 386 
@@ -15,16 +15,16 @@ sections:
15 - href: ./database_administration_guide/_toc.yaml15 - href: ./database_administration_guide/_toc.yaml
16 - href: ./database_om_guide/_toc.yaml16 - href: ./database_om_guide/_toc.yaml
17 - href:17 - href:
18- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs/zh/performance_tuning_guide/_toc.yaml18+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs/zh/performance_tuning_guide/_toc.yaml
19 path: ./performance_tuning_guide19 path: ./performance_tuning_guide
20 - href: ./data_migration_guide/_toc.yaml20 - href: ./data_migration_guide/_toc.yaml
21 - label: 重要特性21 - label: 重要特性
22 sections:22 sections:
23 - href: 23 - href:
24- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs/zh/_toc.yaml24+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/src/gausskernel/storage/access/datavec/docs/zh/_toc.yaml
25 path: ./datavec25 path: ./datavec
26 - href:26 - href:
27- upstream: https://gitcode.com/opengauss/openGauss-server/blob/master/docs/zh/resource_pooling/_toc.yaml27+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/master/docs/zh/resource_pooling/_toc.yaml
28 path: ./resource_pooling28 path: ./resource_pooling
29 - label: 开发指南29 - label: 开发指南
30 sections:30 sections:
@@ -40,8 +40,8 @@ sections:
40 - href: ./appendix/_toc.yaml40 - href: ./appendix/_toc.yaml
41single_manuals:41single_manuals:
42 - href:42 - href:
43- upstream: https://gitcode.com/opengauss/oGRAC-docs/blob/master/docs/zh/_toc.yaml43+ upstream: https://atomgit.com/opengauss/oGRAC-docs/blob/master/docs/zh/_toc.yaml
44 path: ./ograc44 path: ./ograc
45 - href:45 - href:
46- upstream: https://gitcode.com/opengauss/openGauss-workbench/blob/master/docs/zh/_toc.yaml46+ upstream: https://atomgit.com/opengauss/openGauss-workbench/blob/master/docs/zh/_toc.yaml
47 path: ./datakit47 path: ./datakit
@@ -8,7 +8,7 @@
8 8 
9openGauss将拥有共同兴趣的人们聚在一起,组成了不同的特别兴趣小组(SIG)。当前已有的SIG请参见[SIG列表](https://opengauss.org/zh/contribution/)。9openGauss将拥有共同兴趣的人们聚在一起,组成了不同的特别兴趣小组(SIG)。当前已有的SIG请参见[SIG列表](https://opengauss.org/zh/contribution/)。
10 10 
11-我们欢迎并鼓励你加入已有的SIG或创建新的SIG,创建方法请参见[SIG管理指南](https://gitcode.com/opengauss/tc/blob/master/sigs/README.md/)。11+我们欢迎并鼓励你加入已有的SIG或创建新的SIG,创建方法请参见[SIG管理指南](https://atomgit.com/opengauss/tc/blob/master/sigs/README.md/)。
12 12 
13**邮件列表和任务**13**邮件列表和任务**
14 14 
@@ -12,12 +12,12 @@ openGauss提供了在线资源,其中包含大量有用的信息,例如常
12- 互动:提供openGauss相关新闻、活动、视频、峰会和博客。12- 互动:提供openGauss相关新闻、活动、视频、峰会和博客。
13- 认证:提供openGauss认证体系介绍,以及培训相关信息和证书查询入口。13- 认证:提供openGauss认证体系介绍,以及培训相关信息和证书查询入口。
14- 安全:介绍openGauss漏洞管理流程、安全公告和CVE。14- 安全:介绍openGauss漏洞管理流程、安全公告和CVE。
15-- 代码:Gitee和Github社区入口。15+- 代码:AtomGit和Github社区入口。
16- 知识:提供openGauss集群管理、数据库工具、数据库内核和数据库驱动知识图谱。16- 知识:提供openGauss集群管理、数据库工具、数据库内核和数据库驱动知识图谱。
17 17 
18## openGauss开源社区<a name="section157731748104211"></a>18## openGauss开源社区<a name="section157731748104211"></a>
19 19 
20-openGauss已经开放数据库源代码,成立了[openGauss开源社区](https://gitee.com/opengauss)。openGauss鼓励用户进行社区贡献、合作,希望能共同构建一个能够融合多元化技术架构的企业级开源数据库社区。20+openGauss已经开放数据库源代码,成立了[openGauss开源社区](https://atomgit.com/opengauss)。openGauss鼓励用户进行社区贡献、合作,希望能共同构建一个能够融合多元化技术架构的企业级开源数据库社区。
21 21 
22openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以便于更好的管理和改善工作流程。 SIG是开放的,欢迎任何人加入并参与贡献。每一个SIG在码云上拥有一个或多个代码仓库。 您可以在SIG对应的代码仓库上提交Issue,参与Issue讨论,提交Pull Request,参与代码检视等。 常用SIG见[表1](#table9705652154412),您可以从SIG说明列表中找到您感兴趣的SIG。参与贡献的方法请参见[社区贡献](https://opengauss.org/zh/contribution/)。22openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以便于更好的管理和改善工作流程。 SIG是开放的,欢迎任何人加入并参与贡献。每一个SIG在码云上拥有一个或多个代码仓库。 您可以在SIG对应的代码仓库上提交Issue,参与Issue讨论,提交Pull Request,参与代码检视等。 常用SIG见[表1](#table9705652154412),您可以从SIG说明列表中找到您感兴趣的SIG。参与贡献的方法请参见[社区贡献](https://opengauss.org/zh/contribution/)。
23 23 
@@ -30,102 +30,102 @@ openGauss社区按照不同的SIGs(Special Interest Groups)来组织,以
30</th>30</th>
31</tr>31</tr>
32</thead>32</thead>
33-<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>33+<tbody><tr id="row167061552174413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7843205019458"><a name="p7843205019458"></a><a name="p7843205019458"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SQLEngine" target="_blank" rel="noopener noreferrer">SQLEngine</a></p>
34</td>34</td>
35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>负责openGauss社区SQL引擎的开发和维护。</p>35<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p618412205462"><a name="p618412205462"></a><a name="p618412205462"></a>负责openGauss社区SQL引擎的开发和维护。</p>
36</td>36</td>
37</tr>37</tr>
38-<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>38+<tr id="row4707552174419"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p20280162518462"><a name="p20280162518462"></a><a name="p20280162518462"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/StorageEngine" target="_blank" rel="noopener noreferrer">StorageEngine</a></p>
39</td>39</td>
40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>负责openGauss社区存储引擎的开发和维护。</p>40<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1770710520442"><a name="p1770710520442"></a><a name="p1770710520442"></a>负责openGauss社区存储引擎的开发和维护。</p>
41</td>41</td>
42</tr>42</tr>
43-<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>43+<tr id="row6758132084516"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p18696305467"><a name="p18696305467"></a><a name="p18696305467"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Connectors" target="_blank" rel="noopener noreferrer">Connectors</a></p>
44</td>44</td>
45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>负责openGauss社区Connectors的开发和维护。</p>45<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1775962015455"><a name="p1775962015455"></a><a name="p1775962015455"></a>负责openGauss社区Connectors的开发和维护。</p>
46</td>46</td>
47</tr>47</tr>
48-<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>48+<tr id="row13773142394514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1859816350465"><a name="p1859816350465"></a><a name="p1859816350465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Tools" target="_blank" rel="noopener noreferrer">Tools</a></p>
49</td>49</td>
50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>负责openGauss社区工具的开发和维护。</p>50<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1076381124716"><a name="p1076381124716"></a><a name="p1076381124716"></a>负责openGauss社区工具的开发和维护。</p>
51</td>51</td>
52</tr>52</tr>
53-<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>53+<tr id="row1547652604517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p770214018465"><a name="p770214018465"></a><a name="p770214018465"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Docs" target="_blank" rel="noopener noreferrer">Docs</a></p>
54</td>54</td>
55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>负责openGauss社区文档的开发和维护。</p>55<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10303171917477"><a name="p10303171917477"></a><a name="p10303171917477"></a>负责openGauss社区文档的开发和维护。</p>
56</td>56</td>
57</tr>57</tr>
58-<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>58+<tr id="row16280529184518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1281154610461"><a name="p1281154610461"></a><a name="p1281154610461"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Infra" target="_blank" rel="noopener noreferrer">Infra</a></p>
59</td>59</td>
60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>负责openGauss社区基础设施的开发和维护。</p>60<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p762102520476"><a name="p762102520476"></a><a name="p762102520476"></a>负责openGauss社区基础设施的开发和维护。</p>
61</td>61</td>
62</tr>62</tr>
63-<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>63+<tr id="row75905433455"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p398712512464"><a name="p398712512464"></a><a name="p398712512464"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Security" target="_blank" rel="noopener noreferrer">Security</a></p>
64</td>64</td>
65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>负责openGauss社区安全的开发和维护。</p>65<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p781631104711"><a name="p781631104711"></a><a name="p781631104711"></a>负责openGauss社区安全的开发和维护。</p>
66</td>66</td>
67</tr>67</tr>
68-<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>68+<tr id="row3890162125711"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p189082195713"><a name="p189082195713"></a><a name="p189082195713"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/OM" target="_blank" rel="noopener noreferrer">OM</a></p>
69</td>69</td>
70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>负责openGauss安装部署的开发和维护。</p>70<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p289172145712"><a name="p289172145712"></a><a name="p289172145712"></a>负责openGauss安装部署的开发和维护。</p>
71</td>71</td>
72</tr>72</tr>
73-<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>73+<tr id="row187932417570"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p388017247574"><a name="p388017247574"></a><a name="p388017247574"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/IoT" target="_blank" rel="noopener noreferrer">IoT</a></p>
74</td>74</td>
75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>负责openGauss IoT 开发和维护。</p>75<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12880172414572"><a name="p12880172414572"></a><a name="p12880172414572"></a>负责openGauss IoT 开发和维护。</p>
76</td>76</td>
77</tr>77</tr>
78-<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>78+<tr id="row39681327145712"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p296942745716"><a name="p296942745716"></a><a name="p296942745716"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/In-place-Update" target="_blank" rel="noopener noreferrer">In-place Update</a></p>
79</td>79</td>
80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>负责openGauss社区in-place update引擎的开发和维护。</p>80<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p4969162725718"><a name="p4969162725718"></a><a name="p4969162725718"></a>负责openGauss社区in-place update引擎的开发和维护。</p>
81</td>81</td>
82</tr>82</tr>
83-<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>83+<tr id="row1260813302579"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3608530185720"><a name="p3608530185720"></a><a name="p3608530185720"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/AI" target="_blank" rel="noopener noreferrer">AI</a></p>
84</td>84</td>
85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>负责openGauss社区AI的开发和维护。</p>85<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p160943055710"><a name="p160943055710"></a><a name="p160943055710"></a>负责openGauss社区AI的开发和维护。</p>
86</td>86</td>
87</tr>87</tr>
88-<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>88+<tr id="row125631613205915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2564131319592"><a name="p2564131319592"></a><a name="p2564131319592"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/GIS" target="_blank" rel="noopener noreferrer">GIS</a></p>
89</td>89</td>
90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>负责openGauss社区地理信息系统的开发和维护。</p>90<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19564913185918"><a name="p19564913185918"></a><a name="p19564913185918"></a>负责openGauss社区地理信息系统的开发和维护。</p>
91</td>91</td>
92</tr>92</tr>
93-<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>93+<tr id="row3774616135920"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p377431625914"><a name="p377431625914"></a><a name="p377431625914"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/CloudNative" target="_blank" rel="noopener noreferrer">CloudNative</a></p>
94</td>94</td>
95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>负责openGauss社区云原生方向的开发和维护。</p>95<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p3774316195910"><a name="p3774316195910"></a><a name="p3774316195910"></a>负责openGauss社区云原生方向的开发和维护。</p>
96</td>96</td>
97</tr>97</tr>
98-<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>98+<tr id="row1728411220590"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128482217594"><a name="p1128482217594"></a><a name="p1128482217594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/SecurityTechnology" target="_blank" rel="noopener noreferrer">SecurityTechnology</a></p>
99</td>99</td>
100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>负责openGauss社区数据库安全技术的开发和维护。</p>100<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2028452215599"><a name="p2028452215599"></a><a name="p2028452215599"></a>负责openGauss社区数据库安全技术的开发和维护。</p>
101</td>101</td>
102</tr>102</tr>
103-<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://gitcode.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>103+<tr id="row13284172285919"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1128582245913"><a name="p1128582245913"></a><a name="p1128582245913"></a><a href="https://atomgit.com/opengauss/compatible-certification" target="_blank" rel="noopener noreferrer">DistributionCertification</a></p>
104</td>104</td>
105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>负责openGauss发行版认证流程、测试套件的定义和开发。</p>105<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1628592215594"><a name="p1628592215594"></a><a name="p1628592215594"></a>负责openGauss发行版认证流程、测试套件的定义和开发。</p>
106</td>106</td>
107</tr>107</tr>
108-<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>108+<tr id="row943503316591"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p19435133312595"><a name="p19435133312595"></a><a name="p19435133312595"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Plugin" target="_blank" rel="noopener noreferrer">Plugin</a></p>
109</td>109</td>
110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>负责openGauss插件机制的规划、管理、开发等。</p>110<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p0435833115915"><a name="p0435833115915"></a><a name="p0435833115915"></a>负责openGauss插件机制的规划、管理、开发等。</p>
111</td>111</td>
112</tr>112</tr>
113-<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>113+<tr id="row144351433155913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p2435113313594"><a name="p2435113313594"></a><a name="p2435113313594"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Blockchain" target="_blank" rel="noopener noreferrer">Blockchain</a></p>
114</td>114</td>
115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>探讨区块链的业务场景,研究区块链的核心技术问题。</p>115<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1443523395911"><a name="p1443523395911"></a><a name="p1443523395911"></a>探讨区块链的业务场景,研究区块链的核心技术问题。</p>
116</td>116</td>
117</tr>117</tr>
118-<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>118+<tr id="row14435153316595"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p124367331599"><a name="p124367331599"></a><a name="p124367331599"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/DCF" target="_blank" rel="noopener noreferrer">DCF</a></p>
119</td>119</td>
120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>负责openGauss社区分布式一致性框架DCF的开发和维护。</p>120<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p20436933135919"><a name="p20436933135919"></a><a name="p20436933135919"></a>负责openGauss社区分布式一致性框架DCF的开发和维护。</p>
121</td>121</td>
122</tr>122</tr>
123-<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>123+<tr id="row643653345914"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1643614335597"><a name="p1643614335597"></a><a name="p1643614335597"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/QA" target="_blank" rel="noopener noreferrer">QA</a></p>
124</td>124</td>
125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>负责openGauss社区版本质量相关的开发和维护。</p>125<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p34367332594"><a name="p34367332594"></a><a name="p34367332594"></a>负责openGauss社区版本质量相关的开发和维护。</p>
126</td>126</td>
127</tr>127</tr>
128-<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://gitcode.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>128+<tr id="row1481317234016"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p4814152314014"><a name="p4814152314014"></a><a name="p4814152314014"></a><a href="https://atomgit.com/opengauss/tc/tree/master/sigs/Graph" target="_blank" rel="noopener noreferrer">Graph</a></p>
129</td>129</td>
130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>负责openGauss社区统一存储和查询的知识图谱数据管理功能。</p>130<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5814102310013"><a name="p5814102310013"></a><a name="p5814102310013"></a>负责openGauss社区统一存储和查询的知识图谱数据管理功能。</p>
131</td>131</td>
@@ -27,9 +27,9 @@ gs_datacheck工具提供数据全量和增量校验功能,可以对openGauss/M
27## 特性增强<a name="section28788730"></a>27## 特性增强<a name="section28788730"></a>
28 28 
29- 自openGauss 6.0.0-RC1版本 数据校验工具支持源端是openGauss/MySQL的校验,包括全量校验与增量校验。29- 自openGauss 6.0.0-RC1版本 数据校验工具支持源端是openGauss/MySQL的校验,包括全量校验与增量校验。
30-- 自openGauss 6.0.0-RC1版本 数据校验实现大表分片校验,提升抽取校验整体性能。具体参数配置参考[《校验工具使用指导》](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md#74-%E6%95%B0%E6%8D%AE%E6%A0%A1%E9%AA%8C-%E8%B0%83%E4%BC%98%E9%85%8D%E7%BD%AE)30+- 自openGauss 6.0.0-RC1版本 数据校验实现大表分片校验,提升抽取校验整体性能。具体参数配置参考[《校验工具使用指导》](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md#74-%E6%95%B0%E6%8D%AE%E6%A0%A1%E9%AA%8C-%E8%B0%83%E4%BC%98%E9%85%8D%E7%BD%AE)
31- 自openGauss 5.1.0版本 数据校验工具支持源端是openGauss的校验,包括全量校验与增量校验。31- 自openGauss 5.1.0版本 数据校验工具支持源端是openGauss的校验,包括全量校验与增量校验。
32-- 自openGauss 5.1.0版本 表记录抽取任务分片规则进行优化,实现抽取校验性能的提升。( 在50张表每张表1千万记录场景下,校验性能使用sysbench模型以及t_datacheck_templete模型,校验速率达到20万条/秒,其中使用t_datacheck_templete模型可以达到(150+M/s) )(具体模型参考[《校验工具使用指导》](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md#71-%E8%A1%A8%E8%AE%BE%E8%AE%A1) )32+- 自openGauss 5.1.0版本 表记录抽取任务分片规则进行优化,实现抽取校验性能的提升。( 在50张表每张表1千万记录场景下,校验性能使用sysbench模型以及t_datacheck_templete模型,校验速率达到20万条/秒,其中使用t_datacheck_templete模型可以达到(150+M/s) )(具体模型参考[《校验工具使用指导》](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance/blob/master/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md#71-%E8%A1%A8%E8%AE%BE%E8%AE%A1) )
33 33 
34## 特性约束<a name="section06531946143616"></a>34## 特性约束<a name="section06531946143616"></a>
35 35 
@@ -51,10 +51,10 @@ gs_datacheck工具提供数据全量和增量校验功能,可以对openGauss/M
51 51 
52## 参考文档<a name="section57771982"></a>52## 参考文档<a name="section57771982"></a>
53 53 
54-开源社区地址: [gs_rep_portal](https://gitcode.com/opengauss/openGauss-migration-portal/tree/5.1.0/)54+开源社区地址: [gs_rep_portal](https://atomgit.com/opengauss/openGauss-migration-portal/tree/5.1.0/)
55 55 
56-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>56+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>
57 57 
58-数据校验社区地址:[gs_datacheck](https://gitcode.com/opengauss/openGauss-tools-datachecker-performance/tree/5.1.0/)58+数据校验社区地址:[gs_datacheck](https://atomgit.com/opengauss/openGauss-tools-datachecker-performance/tree/5.1.0/)
59 59 
60-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-tools-datachecker-performance/blob/5.1.0/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md ">校验工具使用指导.md</a> 60+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-tools-datachecker-performance/blob/5.1.0/%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AF%BC.md ">校验工具使用指导.md</a>
@@ -64,7 +64,7 @@ source ENVFILE && gs_om -t start 或者 gs_om -t restart
64 64 
65## 参考文档<a name="section57771982"></a>65## 参考文档<a name="section57771982"></a>
66 66 
67-开源社区地址: <https://gitcode.com/opengauss/openGauss-OM>67+开源社区地址: <https://atomgit.com/opengauss/openGauss-OM>
68 68 
69gs_checkos文档:<a href="../tool_and_commandreference/gs_checkos.md">校验</a>69gs_checkos文档:<a href="../tool_and_commandreference/gs_checkos.md">校验</a>
70 70 
@@ -22,7 +22,7 @@ gs_mysync工具全量数据导入支持两种方式:(1) 从MySQL库查询数
22 22 
23## 特性增强<a name="section28788730"></a>23## 特性增强<a name="section28788730"></a>
24 24 
25-- 自openGauss 6.0.0-RC1版本,全量迁移支持与数据校验协同进行,在进行多表迁移时,单个表迁移完成后即可进行数据校验,缩短整体迁移校验时间。该特性全量迁移侧详细信息可参考<a href="https://gitcode.com/opengauss/openGauss-tools-chameleon/blob/master/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md ">chameleon使用指南.md</a> 中参数with_datacheck相关描述。25+- 自openGauss 6.0.0-RC1版本,全量迁移支持与数据校验协同进行,在进行多表迁移时,单个表迁移完成后即可进行数据校验,缩短整体迁移校验时间。该特性全量迁移侧详细信息可参考<a href="https://atomgit.com/opengauss/openGauss-tools-chameleon/blob/master/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md ">chameleon使用指南.md</a> 中参数with_datacheck相关描述。
26 26 
27## 特性约束<a name="section06531946143616"></a>27## 特性约束<a name="section06531946143616"></a>
28 28 
@@ -34,10 +34,10 @@ gs_mysync工具依赖MySQL一键式迁移工具gs_rep_portal。
34 34 
35## 参考文档<a name="section57771982"></a>35## 参考文档<a name="section57771982"></a>
36 36 
37-开源社区地址:[gs_rep_portal](https://gitcode.com/opengauss/openGauss-migration-portal/tree/5.1.0) 37+开源社区地址:[gs_rep_portal](https://atomgit.com/opengauss/openGauss-migration-portal/tree/5.1.0)
38 38 
39-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a> 39+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>
40 40 
41-全量迁移社区地址:[gs_mysync](https://gitcode.com/opengauss/openGauss-tools-chameleon/tree/5.1.0/)41+全量迁移社区地址:[gs_mysync](https://atomgit.com/opengauss/openGauss-tools-chameleon/tree/5.1.0/)
42 42 
43-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-tools-chameleon/blob/5.1.0/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md ">chameleon使用指南.md</a>43+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-tools-chameleon/blob/5.1.0/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md ">chameleon使用指南.md</a>
@@ -37,6 +37,6 @@ gs_rep_portal支持全量迁移工具在指定版本和架构的系统上进行
37 37 
38## 参考文档<a name="section57771982"></a>38## 参考文档<a name="section57771982"></a>
39 39 
40-开源社区地址: <https://gitcode.com/opengauss/openGauss-migration-portal/tree/master>40+开源社区地址: <https://atomgit.com/opengauss/openGauss-migration-portal/tree/master>
41 41 
42-详细参考文档:<a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a> 、 <a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/命令行参数名称及说明.md ">命令行参数名称及说明.md</a>42+详细参考文档:<a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a> 、 <a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/命令行参数名称及说明.md ">命令行参数名称及说明.md</a>
@@ -38,7 +38,7 @@ debezium mysql connector的source端,监控mysql数据库的binlog日志,并
38 38 
39- MySQL参数设置要求为:log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON。若gtid_mode为off,则sink端按照事务顺序串行回放,会降低在线迁移性能。39- MySQL参数设置要求为:log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON。若gtid_mode为off,则sink端按照事务顺序串行回放,会降低在线迁移性能。
40 40 
41-- 先进行全量迁移,再进行增量迁移,全量迁移可基于[gs_mysync](https://gitcode.com/opengauss/openGauss-tools-chameleon)工具完成。41+- 先进行全量迁移,再进行增量迁移,全量迁移可基于[gs_mysync](https://atomgit.com/opengauss/openGauss-tools-chameleon)工具完成。
42 42 
43- Kafka中以AVRO格式存储数据,AVRO字段名称[命名规则](https://gitee.com/link?target=https%3A%2F%2Favro.apache.org%2Fdocs%2F1.11.1%2Fspecification%2F%23names)为:43- Kafka中以AVRO格式存储数据,AVRO字段名称[命名规则](https://gitee.com/link?target=https%3A%2F%2Favro.apache.org%2Fdocs%2F1.11.1%2Fspecification%2F%23names)为:
44 44 
@@ -56,10 +56,10 @@ gs_replicate工具依赖MySQL一键式迁移工具gs_rep_portal。
56 56 
57## 参考文档<a name="section57771982"></a>57## 参考文档<a name="section57771982"></a>
58 58 
59-开源社区地址:[gs_rep_portal](https://gitcode.com/opengauss/openGauss-migration-portal/tree/5.1.0)59+开源社区地址:[gs_rep_portal](https://atomgit.com/opengauss/openGauss-migration-portal/tree/5.1.0)
60 60 
61-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>61+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>
62 62 
63-增量迁移社区地址:[gs_replicate](https://gitcode.com/opengauss/debezium/tree/5.1.0)63+增量迁移社区地址:[gs_replicate](https://atomgit.com/opengauss/debezium/tree/5.1.0)
64 64 
65-详细参考文档:<a href="https://gitcode.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a> 65+详细参考文档:<a href="https://atomgit.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a>
@@ -33,6 +33,6 @@
33 33 
34## 参考文档<a name="section57771982"></a>34## 参考文档<a name="section57771982"></a>
35 35 
36-开源代码地址:<https://gitcode.com/opengauss/openGauss-OM/tree/master/script/base_utils/template。>36+开源代码地址:<https://atomgit.com/opengauss/openGauss-OM/tree/master/script/base_utils/template>。
37 37 
38操作指南文档:<a href="../installation_guide/one_stop_installation_guide.md">一站式安装指南</a>38操作指南文档:<a href="../installation_guide/one_stop_installation_guide.md">一站式安装指南</a>
@@ -53,6 +53,6 @@ Data Studio作为一款配套openGauss数据库使用的客户端软件(当前
53 53 
54## 参考文档<a name="section57771982"></a>54## 参考文档<a name="section57771982"></a>
55 55 
56-开源社区地址: <https://gitcode.com/opengauss/DataStudio>56+开源社区地址: <https://atomgit.com/opengauss/DataStudio>
57 57 
58详细参考文档:DataStudio二进制包下docs目录《Data Studio 用户手册.pdf》58详细参考文档:DataStudio二进制包下docs目录《Data Studio 用户手册.pdf》
@@ -30,4 +30,4 @@
30 30 
31## 参考文档31## 参考文档
32 32 
33-使用本特性完成 openGauss 迁移,请参考[openGauss-FullReplicate工具使用指导](https://gitcode.com/opengauss/debezium/tree/master/migration-tool)。33+使用本特性完成 openGauss 迁移,请参考[openGauss-FullReplicate工具使用指导](https://atomgit.com/opengauss/debezium/tree/master/migration-tool)。
@@ -30,4 +30,4 @@ openGauss-FullReplicate工具需要jdk17及以上。
30 30 
31## 参考文档<a name="section57771982"></a>31## 参考文档<a name="section57771982"></a>
32 32 
33-openGauss-FullReplicate详细说明和使用文档参考[Oracle-oGRAC全量迁移指南](https://gitcode.com/opengauss/debezium/blob/master/migration-tool/docs/oracle2ograc-readme.md)。33+openGauss-FullReplicate详细说明和使用文档参考[Oracle-oGRAC全量迁移指南](https://atomgit.com/opengauss/debezium/blob/master/migration-tool/docs/oracle2ograc-readme.md)。
@@ -30,4 +30,4 @@ debezium-connector-postgres工具依赖kafka、zookeeper和schema-registry三方
30 30 
31## 参考文档<a name="section57771982"></a>31## 参考文档<a name="section57771982"></a>
32 32 
33-debezium-connector-postgres详细说明和使用文档参考[Postgresql迁移指南](https://gitcode.com/opengauss/debezium/blob/master/README.md#debezium-postgres-connector-1)。33+debezium-connector-postgres详细说明和使用文档参考[Postgresql迁移指南](https://atomgit.com/opengauss/debezium/blob/master/README.md#debezium-postgres-connector-1)。
@@ -28,6 +28,6 @@ debezium opengauss connector的sink端,从kafka拉取消息消费,将文件
28 28 
29## 参考文档<a name="section57771982"></a>29## 参考文档<a name="section57771982"></a>
30 30 
31-反向迁移社区地址:<https://gitcode.com/opengauss/debezium/tree/5.1.0> 31+反向迁移社区地址:<https://atomgit.com/opengauss/debezium/tree/5.1.0>
32 32 
33-详细参考文档 <a href="https://gitcode.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a>33+详细参考文档 <a href="https://atomgit.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a>
@@ -41,10 +41,10 @@ debezium opengauss connector的sink端,从kafka读取AVRO格式的数据,在
41 41 
42## 参考文档<a name="section57771982"></a>42## 参考文档<a name="section57771982"></a>
43 43 
44-开源社区地址:[gs_rep_portal](https://gitcode.com/opengauss/openGauss-migration-portal/tree/5.1.0)44+开源社区地址:[gs_rep_portal](https://atomgit.com/opengauss/openGauss-migration-portal/tree/5.1.0)
45 45 
46-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>46+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-migration-portal/blob/5.1.0/README.md ">README.md</a>
47 47 
48-反向迁移社区地址:[gs_replicate](https://gitcode.com/opengauss/debezium/tree/5.1.0)48+反向迁移社区地址:[gs_replicate](https://atomgit.com/opengauss/debezium/tree/5.1.0)
49 49 
50-详细参考文档: <a href="https://gitcode.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a> 50+详细参考文档: <a href="https://atomgit.com/opengauss/debezium/blob/5.1.0/README.md ">README.md</a>
@@ -39,6 +39,6 @@ libog_query 工具对外提供so和接口,传入SQL后判断该SQL在语法上
39 39 
40## 参考文档<a name="section57771982"></a>40## 参考文档<a name="section57771982"></a>
41 41 
42-开源社区地址: [libog_query](https://gitcode.com/opengauss/openGauss-server/tree/master/src/bin/libog_query/)42+开源社区地址: [libog_query](https://atomgit.com/opengauss/openGauss-server/tree/master/src/bin/libog_query/)
43 43 
44-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-server/blob/master/src/bin/libog_query/readme.md ">README.md</a>44+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-server/blob/master/src/bin/libog_query/readme.md ">README.md</a>
@@ -30,4 +30,4 @@ openGauss-FullReplicate工具需要jdk17及以上。
30 30 
31## 参考文档<a name="section57771982"></a>31## 参考文档<a name="section57771982"></a>
32 32 
33-openGauss-FullReplicate详细说明和使用文档参考[SqlServer全量迁移指南](https://gitcode.com/opengauss/debezium/blob/master/migration-tool/README.md)。33+openGauss-FullReplicate详细说明和使用文档参考[SqlServer全量迁移指南](https://atomgit.com/opengauss/debezium/blob/master/migration-tool/README.md)。
@@ -30,7 +30,7 @@ openGauss 通过om安装的时候,支持用户自定义ssh端口,正常安
30 30 
31## 参考文档<a name="section57771982"></a>31## 参考文档<a name="section57771982"></a>
32 32 
33-开源社区地址: <https://gitcode.com/opengauss/openGauss-OM>33+开源社区地址: <https://atomgit.com/opengauss/openGauss-OM>
34 34 
35创建xml文件文档:<a href="../installation_guide/creating_an_xml_configuration_file.md">创建xml配置文件</a>35创建xml文件文档:<a href="../installation_guide/creating_an_xml_configuration_file.md">创建xml配置文件</a>
36 36 
@@ -76,68 +76,68 @@ DataKit是基于Web的openGauss的可视化的平台系统,目的是方便客
76<tr> 76<tr>
77<td>基础运维插件</td>77<td>基础运维插件</td>
78<td>实现数据库集群的基础管理能力,包括安装、导入、启停、备份恢复、升级等操作;也支持websell、安装包管理等能力</td>78<td>实现数据库集群的基础管理能力,包括安装、导入、启停、备份恢复、升级等操作;也支持websell、安装包管理等能力</td>
79-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/base-ops">base-ops</a></td>79+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/base-ops">base-ops</a></td>
80-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/base-ops/README.md ">base-ops使用说明</a></td>80+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/base-ops/README.md ">base-ops使用说明</a></td>
81</tr>81</tr>
82<tr> 82<tr>
83<td>数据迁移插件</td>83<td>数据迁移插件</td>
84<td>实现其他数据库到openGauss一站式迁移方案(当前支持MySQL)</td>84<td>实现其他数据库到openGauss一站式迁移方案(当前支持MySQL)</td>
85-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/data-migration">data-migration</a></td>85+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/data-migration">data-migration</a></td>
86-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/data-migration/README.md ">data-migration使用说明</a></td>86+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/data-migration/README.md ">data-migration使用说明</a></td>
87</tr>87</tr>
88<tr> 88<tr>
89<td>告警监控插件</td>89<td>告警监控插件</td>
90<td>为openGauss提供告警和通知能力</td>90<td>为openGauss提供告警和通知能力</td>
91-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/alert-monitor">alert-monitor</a></td>91+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/alert-monitor">alert-monitor</a></td>
92-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/alert-monitor/README.md ">alert-monitor使用说明</a></td>92+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/alert-monitor/README.md ">alert-monitor使用说明</a></td>
93</tr>93</tr>
94<tr> 94<tr>
95<td>业务开发插件</td>95<td>业务开发插件</td>
96<td>业务开发是一个基于 Browser/Server 的通用集成开发环境, 帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。业务开发支持的主要功能点包括:创建和管理数据库对象(表、视图、序列、同义词等)、执行 SQL 语句、 编译和执行 PL/SQL语句。</td>96<td>业务开发是一个基于 Browser/Server 的通用集成开发环境, 帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。业务开发支持的主要功能点包括:创建和管理数据库对象(表、视图、序列、同义词等)、执行 SQL 语句、 编译和执行 PL/SQL语句。</td>
97-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/data-studio">data-studio</a></td>97+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/data-studio">data-studio</a></td>
98-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/data-studio/readme.md ">data-studio使用说明</a></td>98+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/data-studio/readme.md ">data-studio使用说明</a></td>
99</tr>99</tr>
100<tr> 100<tr>
101<td>实例监控插件</td>101<td>实例监控插件</td>
102<td>提供实例、集群等监控能力</td>102<td>提供实例、集群等监控能力</td>
103-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-instance">observability-instance</a></td>103+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-instance">observability-instance</a></td>
104-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-instance/README.md ">observability-instance使用说明</a></td>104+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-instance/README.md ">observability-instance使用说明</a></td>
105</tr>105</tr>
106<tr> 106<tr>
107<td>日志检索插件</td>107<td>日志检索插件</td>
108<td>提供日志检索能力</td>108<td>提供日志检索能力</td>
109-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-log-search">observability-log-search</a></td>109+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-log-search">observability-log-search</a></td>
110-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-log-search/README.md ">observability-log-search使用说明</a></td>110+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-log-search/README.md ">observability-log-search使用说明</a></td>
111</tr>111</tr>
112<tr> 112<tr>
113<td>智能诊断插件</td>113<td>智能诊断插件</td>
114<td>提供SQL诊断能力</td>114<td>提供SQL诊断能力</td>
115-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/observability-sql-diagnosis">observability-sql-diagnosis</a></td>115+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/observability-sql-diagnosis">observability-sql-diagnosis</a></td>
116-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/observability-sql-diagnosis/README.md ">observability-sql-diagnosis使用说明</a></td>116+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/observability-sql-diagnosis/README.md ">observability-sql-diagnosis使用说明</a></td>
117</tr>117</tr>
118<tr> 118<tr>
119<td>openGauss数据库监控插件</td>119<td>openGauss数据库监控插件</td>
120<td>openGauss通用的监控插件生成工具,支持Prometheus、Zabbix以及Nagios平台</td>120<td>openGauss通用的监控插件生成工具,支持Prometheus、Zabbix以及Nagios平台</td>
121-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/openGauss-tools-monitor">openGauss-tools-monitor</a></td>121+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/openGauss-tools-monitor">openGauss-tools-monitor</a></td>
122-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/openGauss-tools-monitor/README.md ">openGauss-tools-monitor使用说明</a></td>122+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/openGauss-tools-monitor/README.md ">openGauss-tools-monitor使用说明</a></td>
123</tr>123</tr>
124<tr> 124<tr>
125<td>兼容性评估插件</td>125<td>兼容性评估插件</td>
126<td>支持从多个场景下获取sql语句进行兼容性评估,并输出评估报告</td>126<td>支持从多个场景下获取sql语句进行兼容性评估,并输出评估报告</td>
127-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/compatibility-assessment">compatibility-assessment</a></td>127+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/compatibility-assessment">compatibility-assessment</a></td>
128-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/compatibility-assessment/README.md ">compatibility-assessment使用说明</a></td>128+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/compatibility-assessment/README.md ">compatibility-assessment使用说明</a></td>
129</tr>129</tr>
130<tr> 130<tr>
131<td>数据库智能参数调优插件</td>131<td>数据库智能参数调优插件</td>
132<td>负载特征分析、负载生成、离线调优、在线调优、优化openGauss数据库的参数配置</td>132<td>负载特征分析、负载生成、离线调优、在线调优、优化openGauss数据库的参数配置</td>
133-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/tree/master/plugins/intelligent-parameter-tuning"> intelligent-parameter-tuning</a></td>133+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/tree/master/plugins/intelligent-parameter-tuning"> intelligent-parameter-tuning</a></td>
134-<td><a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/plugins/intelligent-parameter-tuning/README.md "> intelligent-parameter-tuning使用说明</a></td>134+<td><a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/plugins/intelligent-parameter-tuning/README.md "> intelligent-parameter-tuning使用说明</a></td>
135</tr>135</tr>
136</tbody>136</tbody>
137</table>137</table>
138 138 
139## 参考文档<a name="section57771982"></a>139## 参考文档<a name="section57771982"></a>
140 140 
141-开源社区地址: <https://gitcode.com/opengauss/openGauss-workbench/tree/master>141+开源社区地址: <https://atomgit.com/opengauss/openGauss-workbench/tree/master>
142 142 
143-详细参考文档: <a href="https://gitcode.com/opengauss/openGauss-workbench/blob/master/README.md ">README.md</a>143+详细参考文档: <a href="https://atomgit.com/opengauss/openGauss-workbench/blob/master/README.md ">README.md</a>
@@ -40,6 +40,6 @@ tcpdump方式录制时,依赖于tcpdump工具。
40 40 
41## 参考文档<a name="section57771982"></a>41## 参考文档<a name="section57771982"></a>
42 42 
43-开源社区地址:[transcribe-replay-tool](https://gitcode.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection/transcribe-replay-tool)43+开源社区地址:[transcribe-replay-tool](https://atomgit.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection/transcribe-replay-tool)
44 44 
45-详细参考文档: <a href="https://gitcode.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection/transcribe-replay-tool#sql%E6%B5%81%E9%87%8F%E5%BD%95%E5%88%B6%E5%9B%9E%E6%94%BE%E5%B7%A5%E5%85%B7">README.md</a>45+详细参考文档: <a href="https://atomgit.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection/transcribe-replay-tool#sql%E6%B5%81%E9%87%8F%E5%BD%95%E5%88%B6%E5%9B%9E%E6%94%BE%E5%B7%A5%E5%85%B7">README.md</a>
@@ -19,8 +19,8 @@ openGauss的编译过程和生成安装包的过程已经写成了一个一键
191. 执行如下命令下载代码和开源第三方软件仓库:191. 执行如下命令下载代码和开源第三方软件仓库:
20 20 
21 ```21 ```
22- [user@linux sda]$ git clone https://gitcode.com/opengauss/openGauss-server.git openGauss-server -b branchname #openGauss的代码仓库22+ [user@linux sda]$ git clone https://atomgit.com/opengauss/openGauss-server.git openGauss-server -b branchname #openGauss的代码仓库
23- [user@linux sda]$ git clone https://gitcode.com/opengauss/openGauss-third_party.git openGauss-third_party #openGauss依赖的开源第三方软件仓库23+ [user@linux sda]$ git clone https://atomgit.com/opengauss/openGauss-third_party.git openGauss-third_party #openGauss依赖的开源第三方软件仓库
24 [user@linux sda]$ # mkdir binarylibs 关于此注释步骤,请阅读说明24 [user@linux sda]$ # mkdir binarylibs 关于此注释步骤,请阅读说明
25 ```25 ```
26 26 
@@ -508,7 +508,7 @@ openGauss-server/build.sh是编译过程中的重要脚本工具。其集成了
5081. git clone OM代码仓:5081. git clone OM代码仓:
509 509 
510 ```510 ```
511- [user@linux sda]$ git clone https://gitcode.com/opengauss/openGauss-OM.git511+ [user@linux sda]$ git clone https://atomgit.com/opengauss/openGauss-OM.git
512 ```512 ```
513 513 
5142. 执行编译:5142. 执行编译:
@@ -103,7 +103,7 @@ ARM+openEuler 20.03 或 X86+CentOS 7
103 103 
104 - chameleon/config-example.yml104 - chameleon/config-example.yml
105 105 
106- 除上述的基础参数外,工具自身还有一些高级参数,详情请参见[配置参数说明](https://gitcode.com/opengauss/openGauss-tools-chameleon/blob/6.0.0/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md#3-chameleon%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E)106+ 除上述的基础参数外,工具自身还有一些高级参数,详情请参见[配置参数说明](https://atomgit.com/opengauss/openGauss-tools-chameleon/blob/6.0.0/chameleon%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md#3-chameleon%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E)
107 107 
108- 安装108- 安装
109 109 
@@ -27,7 +27,7 @@ debezium mysql connector的source端,监控mysql数据库的binlog日志,并
27 wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/tools/centos7/PortalControl-6.0.0-x86_64.tar.gz27 wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/tools/centos7/PortalControl-6.0.0-x86_64.tar.gz
28 ```28 ```
29 29 
30- 不同系统版本和架构对应的portal下载链接详见[portal下载链接](https://gitcode.com/opengauss/openGauss-migration-portal/tree/6.0.0/#%E5%AE%89%E8%A3%85%E5%8C%85%E5%AE%89%E8%A3%85)30+ 不同系统版本和架构对应的portal下载链接详见[portal下载链接](https://atomgit.com/opengauss/openGauss-migration-portal/tree/6.0.0/#%E5%AE%89%E8%A3%85%E5%8C%85%E5%AE%89%E8%A3%85)
31 31 
32 解压,并进入portal对应目录32 解压,并进入portal对应目录
33 33 
@@ -138,7 +138,7 @@ debezium mysql connector的source端,监控mysql数据库的binlog日志,并
138 138 
139- MySQL参数设置要求为:log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON。若gtid_mode为off,则sink端按照事务顺序串行回放,会降低在线迁移性能。139- MySQL参数设置要求为:log\_bin=ON, binlog\_format=ROW, binlog\_row\_image=FULL, gtid\_mode = ON。若gtid_mode为off,则sink端按照事务顺序串行回放,会降低在线迁移性能。
140 140 
141-- 先进行全量迁移,再进行增量迁移,全量迁移可基于[gs_mysync](https://gitcode.com/opengauss/openGauss-tools-chameleon)工具完成。141+- 先进行全量迁移,再进行增量迁移,全量迁移可基于[gs_mysync](https://atomgit.com/opengauss/openGauss-tools-chameleon)工具完成。
142 142 
143- Kafka中以AVRO格式存储数据,AVRO字段名称[命名规则](https://gitee.com/link?target=https%3A%2F%2Favro.apache.org%2Fdocs%2F1.11.1%2Fspecification%2F%23names)为:143- Kafka中以AVRO格式存储数据,AVRO字段名称[命名规则](https://gitee.com/link?target=https%3A%2F%2Favro.apache.org%2Fdocs%2F1.11.1%2Fspecification%2F%23names)为:
144 144 
@@ -23,17 +23,17 @@ openGauss兼容性评估工具,支持从多个场景下获取sql语句进行
23 - mybatis映射文件。23 - mybatis映射文件。
24 24 
25评估报告中会展示每条sql语句的兼容性详情,包括完全兼容、语法兼容、不兼容、不支持评估。具体介绍参考兼容性评估插件:25评估报告中会展示每条sql语句的兼容性详情,包括完全兼容、语法兼容、不兼容、不支持评估。具体介绍参考兼容性评估插件:
26- <https://gitcode.com/opengauss/Plugin/tree/master/contrib/assessment>26+ <https://atomgit.com/opengauss/Plugin/tree/master/contrib/assessment>
27 27 
28社区提供兼容性评估工具软件包地址:28社区提供兼容性评估工具软件包地址:
29-<https://gitcode.com/opengauss/compatibility-assessment/tree/master/compatibility-assessment>29+<https://atomgit.com/opengauss/compatibility-assessment/tree/master/compatibility-assessment>
30 30 
31## 源码安装31## 源码安装
32 32 
33通过git命令下载源代码:33通过git命令下载源代码:
34 34 
35```35```
36-git clone https://gitcode.com/opengauss/compatibility-assessment.git36+git clone https://atomgit.com/opengauss/compatibility-assessment.git
37```37```
38 38 
39进入compatibility-assessment目录,执行sh build.sh进行编译获得可执行jar包compatibility-assessment-5.1.0-exec.jar。39进入compatibility-assessment目录,执行sh build.sh进行编译获得可执行jar包compatibility-assessment-5.1.0-exec.jar。
@@ -56,7 +56,7 @@ create extension assessment;
56 56 
57社区提供的数据库二进制包中已包含对应插件。若需要手动编译插件,可参考57社区提供的数据库二进制包中已包含对应插件。若需要手动编译插件,可参考
58 58 
59-<https://gitcode.com/opengauss/Plugin/tree/master/contrib/assessment>59+<https://atomgit.com/opengauss/Plugin/tree/master/contrib/assessment>
60 60 
61## 注意事项61## 注意事项
62 62 
@@ -79,7 +79,7 @@ portal的安装目录默认为/ops/portal,可根据实际需要更换。
791.通过git命令下载源代码,将源代码中的portal文件夹复制到/ops下。791.通过git命令下载源代码,将源代码中的portal文件夹复制到/ops下。
80 80 
81```81```
82-git clone https://gitcode.com/opengauss/openGauss-migration-portal.git82+git clone https://atomgit.com/opengauss/openGauss-migration-portal.git
83```83```
84 84 
852.使用maven命令编译源代码获得portalControl-7.0.0-exec.jar,并将jar包放在/ops/portal下。852.使用maven命令编译源代码获得portalControl-7.0.0-exec.jar,并将jar包放在/ops/portal下。
@@ -29,7 +29,7 @@ debezium opengauss connector的sink端,从kafka读取AVRO格式的数据,在
29wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/tools/centos7/PortalControl-6.0.0-x86_64.tar.gz29wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0/tools/centos7/PortalControl-6.0.0-x86_64.tar.gz
30```30```
31 31 
32-不同系统版本和架构对应的portal下载链接详见[portal下载链接](https://gitcode.com/opengauss/openGauss-migration-portal/tree/6.0.0/#%E5%AE%89%E8%A3%85%E5%8C%85%E5%AE%89%E8%A3%85)32+不同系统版本和架构对应的portal下载链接详见[portal下载链接](https://atomgit.com/opengauss/openGauss-migration-portal/tree/6.0.0/#%E5%AE%89%E8%A3%85%E5%8C%85%E5%AE%89%E8%A3%85)
33 33 
342、解压,并进入portal对应目录342、解压,并进入portal对应目录
35 35 
@@ -149,7 +149,7 @@ make
149- 源码地址149- 源码地址
150 150 
151~~~151~~~
152-https://gitcode.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection152+https://atomgit.com/opengauss/compatibility-assessment/tree/master/dynamic_sql_collection
153~~~153~~~
154 154 
155### 功能脚本155### 功能脚本
@@ -4,7 +4,7 @@ dblink是一个可以在一个openGauss数据库会话中连接到其它openGaus
4 4 
5## 编译dblink<a name="section968819125285"></a>5## 编译dblink<a name="section968819125285"></a>
6 6 
7-当前dblink的源码放在[contrib/dblink](https://gitcode.com/opengauss/openGauss-server/tree/master/contrib/dblink)目录中。在编译安装完openGauss数据库之后,如果用户需要使用dblink,只需要进入上述目录执行如下即可完成dblink的编译安装。7+当前dblink的源码放在[contrib/dblink](https://atomgit.com/opengauss/openGauss-server/tree/master/contrib/dblink)目录中。在编译安装完openGauss数据库之后,如果用户需要使用dblink,只需要进入上述目录执行如下即可完成dblink的编译安装。
8 8 
9```9```
10make10make
@@ -1,3 +1,3 @@
1# openGauss安全配置说明1# openGauss安全配置说明
2 2 
3-详细内容请参考[安全配置基线](https://gitcode.com/opengauss/security/tree/master/secure-configuration-benchmark)。3+详细内容请参考[安全配置基线](https://atomgit.com/opengauss/security/tree/master/secure-configuration-benchmark)。
@@ -60,7 +60,7 @@ openGauss目前在以下环境中提供对ODBC3.5的支持。
60 60 
61UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。61UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。
62 62 
63-Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://gitcode.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。63+Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://atomgit.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。
64 64 
65>[!NOTE]说明 65>[!NOTE]说明
66>当前数据库ODBC驱动基于开源版本,对于tinyint、smalldatetime、nvarchar、nvarchar2类型,在获取数据类型的时候,可能会出现不兼容。 66>当前数据库ODBC驱动基于开源版本,对于tinyint、smalldatetime、nvarchar、nvarchar2类型,在获取数据类型的时候,可能会出现不兼容。
@@ -1,6 +1,6 @@
1# openGauss Go 语言驱动常用操作示例1# openGauss Go 语言驱动常用操作示例
2 2 
3-本文基于 `gitcode.com/opengauss/openGauss-connector-go-pq` 驱动,给出一套可运行的 Go 使用示例,演示如何在 Go 语言中通过标准 `database/sql` 接口访问 openGauss,并完成常见的增删改查、事务和 JSONB 等操作。3+本文基于 `atomgit.com/opengauss/openGauss-connector-go-pq` 驱动,给出一套可运行的 Go 使用示例,演示如何在 Go 语言中通过标准 `database/sql` 接口访问 openGauss,并完成常见的增删改查、事务和 JSONB 等操作。
4 4 
5示例内容包括:5示例内容包括:
6 6 
@@ -41,7 +41,7 @@ mkdir opengauss-go-demo
41cd opengauss-go-demo41cd opengauss-go-demo
42 42 
43go mod init opengauss-go-demo43go mod init opengauss-go-demo
44-go get gitcode.com/opengauss/openGauss-connector-go-pq44+go get atomgit.com/opengauss/openGauss-connector-go-pq
45```45```
46 46 
47在已有的 openGauss Go 驱动仓库中(已存在 `go.mod`),可直接在仓库根目录下执行示例程序。47在已有的 openGauss Go 驱动仓库中(已存在 `go.mod`),可直接在仓库根目录下执行示例程序。
@@ -54,7 +54,7 @@ go get gitcode.com/opengauss/openGauss-connector-go-pq
54import (54import (
55 "database/sql"55 "database/sql"
56 56 
57- _ "gitcode.com/opengauss/openGauss-connector-go-pq"57+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
58)58)
59```59```
60 60 
@@ -96,7 +96,7 @@ import (
96 "database/sql"96 "database/sql"
97 "log"97 "log"
98 98 
99- _ "gitcode.com/opengauss/openGauss-connector-go-pq"99+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
100)100)
101 101 
102func openConn() (*sql.DB, error) {102func openConn() (*sql.DB, error) {
@@ -429,7 +429,7 @@ import (
429 "fmt"429 "fmt"
430 "log"430 "log"
431 431 
432- _ "gitcode.com/opengauss/openGauss-connector-go-pq"432+ _ "atomgit.com/opengauss/openGauss-connector-go-pq"
433)433)
434 434 
435type Payload struct {435type Payload struct {
@@ -2,11 +2,11 @@ label: 插件参考
2isManual: true2isManual: true
3sections:3sections:
4 - href:4 - href:
5- upstream: https://gitcode.com/opengauss/Plugin/blob/7.0.0/docs/zh/extension_reference/_toc.yaml5+ upstream: https://atomgit.com/opengauss/Plugin/blob/7.0.0/docs/zh/extension_reference/_toc.yaml
6 path: ./extension_reference/plugin6 path: ./extension_reference/plugin
7 - href:7 - href:
8- upstream: https://gitcode.com/opengauss/openGauss-third_party/blob/7.0.0/docs/zh/extension_reference/_toc.yaml8+ upstream: https://atomgit.com/opengauss/openGauss-third_party/blob/7.0.0/docs/zh/extension_reference/_toc.yaml
9 path: ./extension_reference/third_party9 path: ./extension_reference/third_party
10 - href:10 - href:
11- upstream: https://gitcode.com/opengauss/openGauss-server/blob/7.0.0/docs/zh/extension_reference/_toc.yaml11+ upstream: https://atomgit.com/opengauss/openGauss-server/blob/7.0.0/docs/zh/extension_reference/_toc.yaml
12 path: ./extension_reference/server12 path: ./extension_reference/server
@@ -46,7 +46,7 @@ openGauss目前在以下环境中提供对ODBC的支持。
46</tbody>46</tbody>
47</table>47</table>
48 48 
49-Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://gitcode.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。49+Windows系统自带ODBC驱动程序管理器,在控制面板-\>管理工具中可以找到数据源(ODBC)选项,可以参考<a href="https://atomgit.com/opengauss/openGauss-connector-odbc/blob/master/windows/odbc-%E6%B5%8B%E8%AF%95.md " target="_blank">odbc文档</a>。
50 50 
51## Linux下的ODBC包<a name="section1352910461980"></a>51## Linux下的ODBC包<a name="section1352910461980"></a>
52 52 
@@ -10,7 +10,7 @@
10 10 
11## 配置准备<a name="zh-cn_topic_0283136491_section260555142417"></a>11## 配置准备<a name="zh-cn_topic_0283136491_section260555142417"></a>
12 12 
13-使用 buildDockerImage.sh脚本构建docker镜像,buildDockerImage.sh是一个方便使用的shell脚本,提供SHA256的检查。buildDockerImage.脚本可以从server仓库(<https://gitcode.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)或者container仓库(https://gitcode.com/opengauss/openGauss-container)下载。>13+使用 buildDockerImage.sh脚本构建docker镜像,buildDockerImage.sh是一个方便使用的shell脚本,提供SHA256的检查。buildDockerImage.sh脚本可以从[server仓库](https://atomgit.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)或者[container仓库](https://atomgit.com/opengauss/openGauss-container)下载。
14 14 
15## 单机数据库容器安装15## 单机数据库容器安装
16 16 
@@ -11,7 +11,7 @@ docker tag 9763e8b26794 opengauss:7.0.0-RC1
11 11 
12## 2. 获取主备容器化部署脚本12## 2. 获取主备容器化部署脚本
13 13 
14-主备容器部署脚本为`create_master_slave.sh`,可以从[openGauss-server仓库](https://gitcode.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)获取14+主备容器部署脚本为`create_master_slave.sh`,可以从[openGauss-server仓库](https://atomgit.com/opengauss/openGauss-server/tree/master/docker/dockerfiles)获取
15 15 
16## 3. 创建容器路径映射目录16## 3. 创建容器路径映射目录
17 17 
@@ -4,7 +4,7 @@
4 4 
5## Docker安装一主两备不带cm的openGauss步骤5## Docker安装一主两备不带cm的openGauss步骤
6 6 
7-主备部署脚本和配置在路径 `https://gitcode.com/opengauss/openGauss-server/tree/master/docker/deploy` 下面。7+主备部署脚本和配置在路径 `https://atomgit.com/opengauss/openGauss-server/tree/master/docker/deploy` 下面。
8 8 
91. 以root身份登录节点。91. 以root身份登录节点。
102. 创建openGauss docker镜像(参考单节点容器安装镜像创建)102. 创建openGauss docker镜像(参考单节点容器安装镜像创建)
@@ -743,7 +743,7 @@ cm_ctl res --edit --res_name="VIP_az3" --add_inst="node_id=7,res_instance_id=600
743 743 
7444. 信息接收地址说明。 7444. 信息接收地址说明。
745 信息接收地址示例:<http://ip:port/CMRestAPI> ,745 信息接收地址示例:<http://ip:port/CMRestAPI> ,
746- CMRestAPI使用PUT方法,推送主机信息context为MasterInfo,即链接为<http://ip:port/CMRestAPI/MasterInfo,> 发送对象类型为String,主机信息格式为ip:port,推送备机context为StanbyInfo,发送对象类型为String,备机信息格式为ip1:port1,ip2:port2,...,ipn:portn,一个应用端的demo参见CMRestAPI仓库中的applicationdemo,<https://gitcode.com/opengauss/CM-RestAPI/tree/master/applicationdemo/src/main/java/com/application/applicationdemo。>746+ CMRestAPI使用PUT方法,推送主机信息context为MasterInfo,即链接为<http://ip:port/CMRestAPI/MasterInfo,> 发送对象类型为String,主机信息格式为ip:port,推送备机context为StanbyInfo,发送对象类型为String,备机信息格式为ip1:port1,ip2:port2,...,ipn:portn,一个应用端的demo参见CMRestAPI仓库中的applicationdemo,<https://atomgit.com/opengauss/CM-RestAPI/tree/master/applicationdemo/src/main/java/com/application/applicationdemo>。
747 747 
7485. 新增oGRecorder场景下接口。7485. 新增oGRecorder场景下接口。
749 749 
@@ -99,7 +99,7 @@ gs_checkse工具用来帮助检查数据库连接配置、文件目录安全、
99 99 
100**表 1** 数据库安全配置检查项100**表 1** 数据库安全配置检查项
101 101 
102-数据库安全配置检查项详细内容请参考[安全配置基线](https://gitcode.com/opengauss/security/tree/master/secure-configuration-benchmark)102+数据库安全配置检查项详细内容请参考[安全配置基线](https://atomgit.com/opengauss/security/tree/master/secure-configuration-benchmark)
103<a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_t5348bfc47f50450687012eacb1a1ba4e"></a>103<a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_t5348bfc47f50450687012eacb1a1ba4e"></a>
104<table><thead align="left"><tr id="zh-cn_topic_0237152331_zh-cn_topic_0059778883_r96d5e4d71c8c46a18f130b0cc1968953"><th class="cellrowborder" valign="top" width="9.27%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"><a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"></a><a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"></a>编号</p>104<table><thead align="left"><tr id="zh-cn_topic_0237152331_zh-cn_topic_0059778883_r96d5e4d71c8c46a18f130b0cc1968953"><th class="cellrowborder" valign="top" width="9.27%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"><a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"></a><a name="zh-cn_topic_0237152331_zh-cn_topic_0059778883_a03238af3de8f43ab9b7cf45ffc1deafb"></a>编号</p>
105</th>105</th>
@@ -48,7 +48,7 @@ oGRecorder(数据保险柜)支持单机部署和集群部署两种部署方
48 48 
49### 获取安装包49### 获取安装包
50 50 
51-- **编译方式获取**:[参考链接](https://gitcode.com/opengauss/oGRecorder)51+- **编译方式获取**:[参考链接](https://atomgit.com/opengauss/oGRecorder)
52- **社区官网获取**:[官网地址](https://opengauss.org/zh/download/)52- **社区官网获取**:[官网地址](https://opengauss.org/zh/download/)
53 53 
54### 创建安装用户54### 创建安装用户