# document **Repository Path**: spark-opensource/document ## Basic Information - **Project Name**: document - **Description**: 开发者社区的流程、规范、工具等说明 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-20 - **Last Updated**: 2021-10-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 社区开发者流程和规范 ## 社区开发者定义 自研开源软件或迁移他人开发的开源软件,并以源码形式贡献本组织内仓库的社区人员,统称为社区开发者。 社区开发者的核心工作内容是:编译、测试和打包开源软件,将软件源码提交到指定git仓库即可。 ## 加入 加入开发者社区的方式非常简单,申请加入qq群1141861850即可,不设置任何门槛,即使当前没有能力或没有精力,亦可加入。 软件投递权限&&仓库创建权限: 首先需要注册gitee帐号,然后申请加入本组织即可。加入组织标准需满足如下之一: * 有应用(自研或迁移他人皆可)需要投递 * 针对组织内已存在应用的翻译 * 针对组织内已存在应用的bug修复 ## 流程和规范 打包贡献流程分为四个部分: * 编译 * 打包 * 测试 * 投递 ### 编译 将软件源代码进行编译,确保软件在X86/ARM/MIPS编译通过即可。 #### 公共开发机 为方便大家在不同cpu上进行开发,我们特别提供了三台服务器,分别为 * 海光服务器,x86架构,安装AMD64 UOS专业版服务器系统 * 鲲鹏服务器,arm架构,安装ARM64 UOS专业版服务器系统 * 龙芯服务器,mips架构,安装MIPS64EL UOS专业版服务器系统 为节省开发资源,每台服务器会搭建多个虚拟机,会将虚拟机分配各位开发者使用。 有使用需要,进群咨询即可。 ### 打包(非强制) 在开发机进行不同cpu平台的打包,将软件打包为符合UOS或DEBIAN规范的deb包,具体规范参见:[打包规范](https://gitee.com/deepin-opensource/document/wikis/UOS%E5%8F%8ADEEPIN%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA%E5%8F%82%E8%80%83%E6%96%87%E6%A1%A3?sort_id=2710162) ### 测试 进行三方面测试即可:安装、卸载和软件打开。不需要细致测试软件功能缺陷和bug ### *投递* 以上内容测试通过后,请在本组织下创建一个新的仓库,将 *源码* 上传到仓库。 请注意,您需要满足投递的源码满足以下标准之一: 1. 源码可以直接通过dpkg-buildpackage等工具构建符合UOS/DEBIAN标准的deb包,即编写或修改源码目录中的debian目录 2. 源码不可以直接构建符合UOS/DEBIAN标准的deb,但附加了说明文档,他人可以按照文档说明成功构建符合UOS标准的deb包 3. 自己编写脚本,可以将源码构建为符合UOS/DEBIAN标准的deb包 4. 通过readme形式写明编译方法 若无法满足以上条件之一,视为不满足标准,将不予以收录。 ## 问题反馈 联系电话: 15711174708 QQ群: 1141861850