# AI SIG 软件包清单公示

## 1.1 背景及问题
- AI SIG 在多次版本构建中，由于处理不及时引发紧急处理情况，现汇总主要原因如下：
   -  历史原因，AI SIG 辖大部分项目创建时无对应committer；
   -  工作变动，不在承担committer 职责
   -  tensorflow 等软件包，对版本编译 依赖 bazel 等，依赖解决成本较高。
   -  vllm 版本与 pytorch 版本，硬件 严格配套，发布方式叠加 硬件+pytorch+python 等，配套升级成本较高。
- AI 软件包更新节奏比较快，依赖配套更新节奏慢

## 整体处理思路
  - 基于以上考虑，一方面基于社区软件包生命周期管理策略，将软件包处理策略及人员变更进行为期一个月的公示，如果没有其它意见，按照本文处理意见处理。
  另一方面，针对AI 软件包的应用特点，AI 软件包的发布方式多样化，支持 rpm/pip/npm/容器镜像/源码 多种安装方式，参考 conda-ecopkg 的方式，适合后续引入openClaw/openCode 等agent 的用户习惯。

## 1.2 committer 变动
  - oneDNN committer 从lilinjie11(李林杰) ->fgd_dragon(王子麒)
  - oneDNN committer 从liu-yongqi-63(刘勇琪) -> tiancixiao(肖天赐)
  - opencv committer 新增openbot(李伟刚)
  - pytorch committer 新增w6910502(王建东)

   感谢李林杰、刘勇琪的贡献，也欢迎王子麒、肖天赐、李伟刚、王建东 同学

## 软件包处理策略

## 2.1 已经纳入版本分支，长期不活跃
- 应对策略：通过recycle sig运作，且默认不纳入后续main及各版本next分支 ，共计40个包
```
| 软件包名称                        | 现状分析                                |  处理意见           |committer 
| -------------------------------- | -------------------------------------- | ---------------     | ---------------
|arm-ml-examples                   |     20.09  +  21.03                    | 进入recycle SIG     | 无
|armnn                             |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-common                      |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-compile-commands-extractor  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-gazelle                     |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-platforms                   |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-boost                 |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-cc                    |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-foreign-cc            |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-go                    |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-java                  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-jvm-external          |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-perl                  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-pkg                   |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-proto                 |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-proto-grpc            |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-python                |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-rules-ruby                  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel-skylib                      |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|bazel_jar_jar                     |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|cncf-xds                          |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|data-plane-api                    |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|google-cloud-cpp                  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|googleapis                        |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|jieba                             |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | 无
|libsvm                            |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | 无
|libxsmm                           |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | 无
|opencensus-cpp                    |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|opencensus-proto                  |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|opencl                            |     20.09  +  21.03                    | 进入recycle SIG     | 无
|opencl-filesystem                 |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|opencl-headers                    |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | 无
|prometheus-cpp                    |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|protoc-gen-validate               |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|protocolbuffers-upb               |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|python-build-standalone           |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | 无
|SuperLUMT                         |     20.09  +  21.03                    | 进入recycle SIG     | 无
|sundials                          |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | 无
|mindspore                         |     22.03 SP4 +  22.03-LTS-Next        | 进入recycle SIG     | zhunaipan
|oneDNN                            |     22.03 + 24.03 +  24.03-LTS-Next    | 进入recycle SIG     | lilinjie11 ->fgd_dragon
```

## 2.2 从未纳入版本，长期不活跃

- 应对策略： 从AI SIG 组将仓库迁移至oepkgs，共计10个包

```
| 软件包名称                        |   现状分析                              |  处理意见             |committer 
| -------------------------------- | -------------------------------------- | ---------------      | ---------------
|dlib                              |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|eli5                              |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|ensmallen                         |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|incubator-mxnet                   |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|lightgbm                          |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|mlpack                            |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|nccl                              |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|okhttp                            |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|oneDAL                            |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
|ai-tools                          |     从未纳入版本，长期不活跃             | 转移至oepkgs 仓库     | 无
```
## 2.3 已经纳入版本分支构建，最近比较活跃，但其依赖及配套等问题，构建难度较大，且无committer看护

- 应对策略：从构建版本分支中移除，通过sig-ecopkg 构建 pip-ecopkg/npm-ecopkg 仓库来发布，共计2个包

```
| 软件包名称                        | 现状分析                                 |  处理意见             |committer 
| -------------------------------- | --------------------------------------  | ---------------      | ---------------
|tensorflow                        |     22.03 + 24.03 +  24.03-LTS-Next     |  选入pip-ecopkg仓库    | 无
|vllm                              |     22.03 + 24.03 +  24.03-LTS-Next     |  选入pip-ecopkg仓库    | zengchuang_personal
```

## 2.4 最近半年有修订记录，无committer看护
- 应对策略：
   - 1、对于已经纳入分支，并且构建难度相对较小，保持现状，并广泛征集committer，共计12个包 
   - 2、对于为纳入版本分支，不强制要求做成 rpm包，将pip-ecopkg作为多样性发布方式，共计4个包

```
| 软件包名称                        | 现状分析                                 |  处理意见                    |committer 
| -------------------------------- | --------------------------------------  | ---------------              | ---------------
|octave                            |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|sentencepiece                     |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | liu-yongqi-63 -> tiancixiao
|bazel                             |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|glpk                              |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|opencl-clhpp                      |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|opencv                            |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变                     | shenwei41,openbot
|pytorch                           |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变                     | w26910502
|python-asttokens                  |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|ComputeLibrary                    |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无 
|eigen                             |     22.03 + 24.03 +  24.03-LTS-Next     | 保持不变，征集committer       | 无
|diffsynth-engine                  |     从未纳入版本                         | 保持不变                     | lsxlee99,yhl777
|kunpeng-extension-for-pytorch     |     从未纳入版本                         | 保持不变                     | liujiaguo_hpc
|onnx                              |     从未纳入版本，最近有修复活动           | 选入pip-ecopkg仓库           | 无
|opennn                            |     从未纳入版本，最近有修复活动           | 选入pip-ecopkg仓库           | 无
|python-horovod                    |     从未纳入版本，最近有修复活动           | 选入pip-ecopkg仓库           | 无
|python-notebook                   |     从未纳入版本，最近有修复活动           | 选入pip-ecopkg仓库           | 无
```

## 2.5 原生项目，持续演进
- 应对策略：社区原生孵化项目，正常演进，共5个仓库

```
| 软件包名称                        | 现状分析                              |  处理意见                 |committer 
| -------------------------------- | -------------------------------------| ---------------          | ---------------
|hearthd                           |  近期新建                             | 保持不变                 | syqust
|luban-meter                       |  近期新建                             | 保持不变                 | yzydev,songyuqin0686,duyiwei7w,xuezihan
|luban-sculpt                      |  近期新建                             | 保持不变                 | w26910502,duyiwei7w,zzxdev
|fgds                              |  近期新建                             | 保持不变                 |kk47kk47,linux_liwang,kunlun_spurs
|gateway                           |  近期新建                             | 保持不变                 | liqiang9102,luanjianhai
```