已合并
fix: adjust infrastructure sig path to common #91
drizzlezyk创建于 2025年11月3日
fix: adjust infrastructure sig path to common #91
已合并
从已删除 :master合入到Ascend/communitymaster
共 5 个文件变更+35-47
| @@ -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 | ## 🛠️ 核心功能 |
| 7 | 1. **统一权限管理** | 7 | 1. **统一权限管理** |
| @@ -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.yaml | 43 | │ ├── org-info.yaml |
| 44 | │ └── sigs(SIG组集合) | 44 | │ └── sigs(SIG组集合) |
| 45 | - │ ├── HCCL-SIG | 45 | + │ ├── msit |
| 46 | - │ │ └── sig-info.yaml # 核心权限文件 | 46 | + │ │ └── sig-info.yaml (核心权限文件) |
| 47 | │ │ └── ascend/ | 47 | │ │ └── ascend/ |
| 48 | │ │ └── *.yaml(仓库配置) | 48 | │ │ └── *.yaml(仓库配置) |
| 49 | - │ └── Docs-SIG | 49 | + │ └── mstt |
| 50 | - ├── MindIE(项目) | 50 | + ├── MindSDK(项目) |
| 51 | - ├── docs # 文档仓库 | 51 | + ├── docs (文档仓库) |
| 52 | - └── infrastructure | 52 | + └── 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 | ## 📚 教程与规范文档 |
| @@ -1,15 +1,8 @@ | |||
| 1 | -name: infrastructure | 1 | +name: common |
| 2 | -description: NA | 2 | +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 | - | ||
| 11 | sigs: | 4 | sigs: |
| 12 | - - sig_name: community | 5 | + - sig_name: infrastructure |
| 13 | maintainers: | 6 | maintainers: |
| 14 | - gitcode_id: mywaaagh_admin | 7 | - gitcode_id: mywaaagh_admin |
| 15 | name: 李超然 | 8 | name: 李超然 |
Rinfrastructure/sigs/community/ascend/community.yaml→common/sigs/infrastructure/ascend/community.yaml+1-1
| @@ -1,5 +1,5 @@ | |||
| 1 | name: community | 1 | name: community |
| 2 | -description: "Community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现组织级权限的统一管理。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。" | 2 | +description: "community 仓库是昇腾(Ascend)社区的核心管理仓库,用于实现组织级权限的统一管理。通过层级化的目录结构和配置文件,实现对项目、SIG组、代码仓库及成员权限的规范化管理。" |
| 3 | type: public | 3 | type: public |
| 4 | branches: | 4 | branches: |
| 5 | - name: master | 5 | - name: master |
| @@ -0,0 +1,6 @@ | |||
| 1 | +name: infrastructure | ||
| 2 | +description: "infrastructure仓库用于托管Ascend开源社区基础设施团队的公开信息,包括不限于:会议日程,成员信息,服务文档和配置等信息" | ||
| 3 | +type: public | ||
| 4 | +branches: | ||
| 5 | + - name: master | ||
| 6 | + type: protected | ||
| @@ -1,6 +1,6 @@ | |||
| 1 | -name: community | 1 | +name: infrastructure |
| 2 | description: NA | 2 | description: NA |
| 3 | -mailing_list: hccl@open-ascend.org | 3 | +mailing_list: NA |
| 4 | meeting_url: NA | 4 | meeting_url: NA |
| 5 | mentors: [] | 5 | mentors: [] |
| 6 | committers: | 6 | committers: |
| @@ -20,21 +20,6 @@ committers: | |||
| 20 | name: 宗泽升 | 20 | name: 宗泽升 |
| 21 | email: zongzesheng@huawei.com | 21 | email: zongzesheng@huawei.com |
| 22 | reviewers: | 22 | reviewers: |
| 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: Coopermassaki | 23 | - gitcode_id: Coopermassaki |
| 39 | name: 付勇 | 24 | name: 付勇 |
| 40 | email: fuyong29@h-partners.com | 25 | email: fuyong29@h-partners.com |