已合并
fix: adjust infrastructure sig path to common #91
drizzlezyk创建于 2025年11月3日
fix: adjust infrastructure sig path to common #91
已合并
drizzlezyk创建于 2025年11月3日
已删除 :master合入到Ascend/communitymaster
5 个文件变更+35-47
MREADME.md+22-18
@@ -1,7 +1,7 @@
1-# 🗂️ Ascend Community 仓库整体介绍1+# 🗂️ Ascend community 仓库整体介绍
2 2 
3## 📌概述3## 📌概述
4-Community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现**组织级权限的统一管理**。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。4+community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现**组织级权限的统一管理**。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。
5 5 
6## 🛠️ 核心功能6## 🛠️ 核心功能
71. **统一权限管理** 71. **统一权限管理**
@@ -17,22 +17,22 @@ Community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现*
17## 📊 核心管理文件体系17## 📊 核心管理文件体系
18| 文件 | 位置 | 核心作用 | 管理范围 |18| 文件 | 位置 | 核心作用 | 管理范围 |
19|------------------|-------------------------------------------|-----------------------------------|---------------------|19|------------------|-------------------------------------------|-----------------------------------|---------------------|
20-| `org-info.yaml` | 项目目录(如 `Ascend/community/MindIE/`) | 定义项目级 TC 成员和 SIG 框架 | 项目全局架构 |20+| `org-info.yaml` | 项目目录(如 `Ascend/community/MindSDK/`) | 定义项目级 TC 成员和 SIG 框架 | 项目全局架构 |
21-| `sig-info.yaml` | SIG 目录(如 `sigs/HCCL-SIG/`) | 配置 SIG 内仓库的精细权限规则 | SIG 组内所有仓库代码合入权限 |21+| `sig-info.yaml` | SIG 目录(如 `sigs/RecSDK/`) | 配置 SIG 内仓库的精细权限规则 | SIG 组内所有仓库代码合入权限 |
22| `repo-info.yaml` | SIG 目录(如 `sigs/ascend/`) | 定义仓库分支结构与属性 | SIG 组内所有仓库创建 |22| `repo-info.yaml` | SIG 目录(如 `sigs/ascend/`) | 定义仓库分支结构与属性 | SIG 组内所有仓库创建 |
23 23 
24 24 
25## 📂 目录治理结构25## 📂 目录治理结构
26 26 
27-Community代码仓目录结构对应管理组织结构:27+community代码仓目录结构对应管理组织结构:
28| 分层 | 内容 | 目录层级 |说明|28| 分层 | 内容 | 目录层级 |说明|
29|--|--|--|--|29|--|--|--|--|
30| 平台组织 |Ascend | 0层 |组织30| 平台组织 |Ascend | 0层 |组织
31-| 仓库 | Community | 一层 |权限管理统一仓库31+| 仓库 | community | 一层 |权限管理统一仓库
32-| 目录 | MindIE/PTA/... | 二层 |项目目录32+| 目录 | MindStudio/MindSDK/... | 二层 |项目目录
33-| 文件 | org_info.yaml | 三层 |项目成员权限管理33+| 文件 | org-info.yaml | 三层 |项目成员权限管理
34| 目录 | sigs | 三层 |项目SIG集合34| 目录 | sigs | 三层 |项目SIG集合
35-| 目录 | HCCL-SIG/Release/Docs/…… | 四层 |一个SIG一个目录35+| 目录 | RecSDK/mindsdk-referenceapps/... | 四层 |一个SIG一个目录
36| 文件 | sig-info.yaml | 五层 |单个SIG仓库权限管理36| 文件 | sig-info.yaml | 五层 |单个SIG仓库权限管理
37 37 
38具体示例:38具体示例:
@@ -42,23 +42,27 @@ Ascend(组织根)
42 ├── MindStudio(项目)42 ├── MindStudio(项目)
43 │ ├── org-info.yaml43 │ ├── org-info.yaml
44 │ └── sigs(SIG组集合)44 │ └── sigs(SIG组集合)
45- │ ├── HCCL-SIG45+ │ ├── msit
46- │ │ └── sig-info.yaml # 核心权限文件46+ │ │ └── sig-info.yaml (核心权限文件)
47 │ │ └── ascend/47 │ │ └── ascend/
48 │ │ └── *.yaml(仓库配置)48 │ │ └── *.yaml(仓库配置)
49- │ └── Docs-SIG49+ │ └── mstt
50- ├── MindIE(项目)50+ ├── MindSDK(项目)
51- ├── docs # 文档仓库51+ ├── docs (文档仓库)
52- └── infrastructure52+ └── common (公共SIG)
53- ── community(自管理SIG)53+ ── org-info.yaml
54- └── sig-info.yaml # 管理自身权限54+ └── sigs(SIG组集合)
55+ └── infrastructure(基础设施SIG)
56+ └── sig-info.yaml (核心权限文件)
57+ └── ascend/
58+ └── *.yaml(仓库配置)
55```59```
56 60 
57 61 
58## 🔄 权限继承规则62## 🔄 权限继承规则
59- 低层级配置覆盖高层级权限。63- 低层级配置覆盖高层级权限。
60- 权限变更通过PR流程审核。64- 权限变更通过PR流程审核。
61-- Ascend/community仓库每隔10分钟进行定时同步,权限配置后分钟内生效。65+- Ascend/community仓库每隔10分钟进行定时同步,权限配置后10分钟内生效。
62 66 
63 67 
64## 📚 教程与规范文档68## 📚 教程与规范文档
Rinfrastructure/org-info.yamlcommon/org-info.yaml+4-11
@@ -1,15 +1,8 @@
1-name: infrastructure1+name: common
2-description: NA2+description: common目录用于Ascend社区公共SIG维护
3-tc_members:3+tc_members: []
4- - gitcode_id: mywaaagh_admin
5- name: 李超然
6- email: lichaoran1@huawei.com
7- - gitcode_id: drizzlezyk
8- name: 钟源珂
9- email: zhongyuanke@huawei.com
10- 
11sigs:4sigs:
12- - sig_name: community5+ - sig_name: infrastructure
13 maintainers:6 maintainers:
14 - gitcode_id: mywaaagh_admin7 - gitcode_id: mywaaagh_admin
15 name: 李超然8 name: 李超然
Rinfrastructure/sigs/community/ascend/community.yamlcommon/sigs/infrastructure/ascend/community.yaml+1-1
@@ -1,5 +1,5 @@
1name: community1name: community
2-description: "Community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现组织级权限的统一管理。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。"2+description: "community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现组织级权限的统一管理。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。"
3type: public3type: public
4branches:4branches:
5 - name: master5 - name: master
@@ -0,0 +1,6 @@
1+name: infrastructure
2+description: "infrastructure仓库用于托管Ascend开源社区基础设施团队的公开信息,包括不限于:会议日程,成员信息,服务文档和配置等信息"
3+type: public
4+branches:
5+ - name: master
6+ type: protected
Rinfrastructure/sigs/community/sig-info.yamlcommon/sigs/infrastructure/sig-info.yaml+2-17
@@ -1,6 +1,6 @@
1-name: community1+name: infrastructure
2description: NA2description: NA
3-mailing_list: hccl@open-ascend.org3+mailing_list: NA
4meeting_url: NA4meeting_url: NA
5mentors: []5mentors: []
6committers:6committers:
@@ -20,21 +20,6 @@ committers:
20 name: 宗泽升20 name: 宗泽升
21 email: zongzesheng@huawei.com21 email: zongzesheng@huawei.com
22reviewers:22reviewers:
23-- gitcode_id: mywaaagh_admin
24- name: 李超然
25- email: lichaoran1@huawei.com
26-- gitcode_id: drizzlezyk
27- name: 钟源珂
28- email: zhongyuanke@huawei.com
29-- gitcode_id: TommyLike
30- name: 胡胜
31- email: hu.husheng@huawei.com
32-- gitcode_id: zhengzhenyu
33- name: 郑振宇
34- email: zhengzhenyu@huawei.com
35-- gitcode_id: zeshengzong
36- name: 宗泽升
37- email: zongzesheng@huawei.com
38- gitcode_id: Coopermassaki23- gitcode_id: Coopermassaki
39 name: 付勇24 name: 付勇
40 email: fuyong29@h-partners.com25 email: fuyong29@h-partners.com