组织介绍

组织介绍

致力于汇总申威平台标准化架构相关Wheel仓库,包括申威补丁和二进制,欢迎大家积极参与。

如何加入

点击右上角加入组织,获取开发者权限。

流程

graph LR
A(加入组织) -->B(创建仓库) -->B1(编写流水线文件)
    B1--> B2(构建、测试、上传) 

申威流水线平台

https://drone.developer.wxiat.cn/

申威流水线操作指南

https://gitee.com/mindhub/docs/blob/master/README-pipeline.md

申威 Python Wheel 组件构建文档

1. 介绍

申威 Wheel 仓库 目前是实验性 Python Wheel 仓库,用于分发社区构建的 Python 组件包。申威 Wheel 仓库提供的 Python 组件包,均由社区成员贡献、社区构建。

本仓库旨在为申威Python Wheel 开发者提供文档指导,帮助开发者熟悉申威 Wheel 组件构建方式、了解社区 Wheel 组件开发工作流、参与社区 Wheel 组件开发的贡献中。

2. 文档目录

  1. 构建入门
    101 《Wheel 包构建工作流》
    102 《Wheel 包构建脚本 build.sh》
  2. 管理与规范
    201 《Wheel 包仓库管理规范》

3. 本地构建

在提交代码前,可以通过本地构建测试来确保构建脚本正常执行。在 CI 中,所有构建都会在以 SWOS1为底座的 python3.9.9 容器中执行。

可以通过以下命令启动开发容器。以下命令会复制本地构建源码仓到容器 ~/workspace 下,最后启动默认为 Python 3.9.9 的 Bash。

sudo docker run -it --rm \
        -v $PWD:/data \
        harbor.developer.wxiat.cn/library/python:3.9.9 \
        bash -c 'mkdir ~/workspace && cd ~/workspace && cp -r /data/* . && bash'

在容器中git clone 目标仓库分支后,只需要执行 bash build.sh 即可开始本地构建。失败后可以在当前环境中调试,成功后会将 .whl 文件拷贝到构建源码仓下,提交前注意清理。

注意:容器中对脚本的修改不会回写到容器外,退出前务必手动执行 cp -f build.sh /data

4. 常见问题汇总

5. 参与文档贡献

如您对本文档有疑问、有建设性意见,欢迎在 Issues 中提出,或直接在 Pull Requests 中提交。

6. 许可声明

如无特殊声明,src-whl 所有仓库使用 Mulan PSL v2 协议开源,软件源码包不在本协议授权范围内。

成就
0
Star
1
Fork
成员(7)
Verney7
ryling
俄罗斯大妈
codeinx
lcc20174505
生态创新
wangyingying1234

搜索帮助