一起成长

EdgeGallery 社区贡献之旅

1体验 EdgeGallery

1.1 查阅文档

跟随 EdgeGallery 社区版本的发布,中英文的社区文档也会随之更新:

  • 访问 文档 可以查阅最新版本的中文文档;
  • 访问 Documentation 可以查阅最新版本的英文文档。

1.2 下载版本

EdgeGallery 社区按照每3个月发布一个版本的节奏开发,版本发布后提供最新版本的安装包,请访问官网 下载 最新版本。

  • EdgeGallery 同时支持 X86 和 ARM 架构,请根据您的需求选择下载;
  • 每种架构有三种安装模式,请根据您的所需选择下载:
    • Edge:该模式一般部署在远端,靠近设备的地方;需要部署 MEPM 和 MEP;
    • Controller:该模式一般部署在中心侧,需要部署 AppStore、Developer 和 MECM
    • All:即我们通常说的 All-In-One 模式,该模式方便测试,在单节点把中心侧和边缘侧部署在同一台虚机上。

1.3 体验部署

您可以点击 安装部署 获得最新的支持方式。也可以通过 EdgeGallery 社区的 Installer 仓库查找 Readme 文件获取。

 

2学习 EdgeGallery

2.1 阅读贡献指南

开发者加入社区前建议您先阅读 贡献者指南 。该指南分别从介绍社区行为准则开始,也比较详细的介绍了从易到难的贡献如何进行,如果参与已有的工作组和社区项目以及主导新建项目和工作组的操作流程。

2.2 学习视频案例

您还可以通过访问视频案例进一步了解 EdgeGallery 项目。

 

3一起贡献一起成长

3.1 参与社区活动

3.1.1 社区例行会议

社区的技术会议都是公开的,如果您对某个技术组感兴趣,可以先加入这个组例行的社区会议中反馈您的思考和建议。

社区项目组 MEP MECM App&Dev Joint
社区工作组  Architecture Intergration Test
   Security Blockchain User

附:会议时间表

3.1.2 社区开发者沙龙

社区每个月均会有社区联合伙伴一起举办的社区开发者沙龙,已经在北京,西安,南京,广州,东莞等城市开展过,请关注 我们的微信公众号及时获得活动信息,也可以访问 社区开发者沙龙 查看活动信息

3.1.3 社区开发者峰会 & Hackathon

    社区每年度会,或者遇到重大发布会举办社区的开发者峰会,请关注微信公众号及时获得活动信息。

3.2 参与社区贡献

3.2.1 提交问题和需求

问题和需求均使用 Gitee 的 Issue (任务)来承载,用不同的类型区分。

分类 描述
Epic 最初需求提交
Story 由 Epic 分解的可独立测试的最小特性级需求
Task 由 Story 分解而来的最小任务
Bug 发现的问题或者疑问
Test 测试用例
Vulne 漏洞

具体的指南请参考:(以下两个链接待提供)

提交 Bug 指南

提交需求指南

3.2.2 提交代码

请参考 提交 PR  (链接待提供)

3.2.3 其他贡献

除了问题、需求和代码外,您还有许多为社区做贡献的方式,比如,您可以为社区贡献应用,丰富 AppStore;也可以贡献您的宝贵经验,形成案例等

3.3 获得社区席位

 

社区的组织结构,除社区董事会和秘书处外,其他的均是技术组织。关于技术组织和相关角色的介绍详见社区的 技术章程

社区技术指导委员会 (TSC) 的成员是由高级伙伴代表和 RM 组成。

社区工作组有工作组主席和组员共同组成,工作组主席由组员选举产生;

社区项目组由 PTL,commiter,contributor 组成,且三种角色有一定的晋升要求,具体如下图:

如下内容摘自社区技术章程,如有冲突,以最新的章程为准:

项目技术负责人 PTL (Project Technical Leader)

PTL 是该项目的事实发言人,PTL 首先需要是该项目的 Committer 。PTL 需要定期对该项目的正常推进负责,包括但不限于定期组织项目组例会,及时沟通项目组进展,代表项目参与 TSC 会议等。第一批项目 PTL 是指定的,任期1年,一年后,所有 PTL 都需要通过公开的选举获得资格。 项目负责人的选举机制:满足以下任一条件,则选举技术主管:

  • 新建项目;
  • 已有项目的 PTL 辞职;
  • 自上次该项目 PTL 选举以来已超过1年

Committer

每个项目都有一组 Contributor,他们有权将代码提交上库, Committer 必须是该项目的 Contributor,决策该项目的设计、代码、补丁和发布。项目的初始 Committer 是在项目创建的时候指定的,后续 Committer 的权利是通过对社区的贡献和社区信任获取的。 如果项目没有活跃的 Committer,TSC 可以从活跃的 Contributor 中指定一名临时 Committer;Committer 可以通过向 PTL 公开请求资源辞职的方式卸任。 对于有破坏性或者长期不活跃的 Committer,PTL 或者该项目 Committer 投票(超三分之二)的投票方式确定,PTL 将这些信息通知 TSC 后生效。 Committer 必须是活跃的 Contributor 至少1个版本的时间,第一批 Committer 将被指定,任期1年,一年后,所有的 Committer 都需要通过公开选举获得资格。

Contributor

每一个为项目作出贡献的人都是该项目的 Contributor,贡献可以是代码,代码检视或者其他交付件的形式。Contributor 拥有该项目的投票权利。 Contributor 可以有多种方式活跃(包括但不限于如下形式):

  • 创建或参与 PR 的检视,但无权合并
  • 归档或评论问题
  • 参与 PG,WG 或社区讨论(公开会议、wiki 评论、邮件交流等)
  • 为促进 EdgeGallery 社区的发展进行的文档或者 wiki 内容的创建 只要是愿意贡献的人员,可以自己申请加入具体的项目,签署 CLA 后开始正式贡献。

EdgeGallery社区贡献之旅

1体验EdgeGallery

1.1查阅文档

跟随EdgeGallery社区版本的发布,中英文的社区文档也会随之更新:

  • 访问 文档 可以查阅最新版本的中文文档;
  • 访问 Documentation 可以查阅最新版本的英文文档。

1.2下载版本

EdgeGallery社区按照每3个月发布一个版本的节奏开发,版本发布后提供最新版本的安装包,请访问官网 下载 最新版本。

  • EdgeGallery同时支持X86和ARM架构,请根据您的需求选择下载;
  • 每种架构有三种安装模式,请根据您的所需选择下载:
    • Edge:该模式一般部署在远端,靠近设备的地方;需要部署MEPM和MEP;
    • Controller:该模式一般部署在中心侧,需要部署APP store、developer和MECM
    • All:即我们通常说的All-In-One模式,该模式方便测试,在单节点把中心侧和边缘侧部署在同一台虚机上。

1.3体验部署

您可以点击 安装部署 获得最新的支持方式。也可以通过EdgeGallery社区的installer仓库查找Readme文件获取。

 

2学习EdgeGallery

2.1阅读贡献指南

开发者加入社区前建议您先阅读贡献者指南。该指南分别从介绍社区行为准则开始,也比较详细的介绍了从易到难的贡献如何进行,如果参与已有的工作组和社区项目以及主导新建项目和工作组的操作流程。

2.2学习视频案例

您还可以通过访问视频案例进一步了解EdgeGallery项目。

 

3一起贡献一起成长

3.1参与社区活动

3.1.1社区例行会议

社区的技术会议都是公开的,如果您对某个技术组感兴趣,可以先加入这个组例行的社区会议中反馈您的思考和建议。

社区项目组 MEP MECM App&Dev Joint
社区工作组  Architecture Intergration Test
   Security Blockchain User

附:会议时间表