一起成长

EdgeGallery社区贡献之旅

1查阅文档

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

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

2下载版本

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

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

3体验部署

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

 

4阅读贡献者指南

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

4.1学习视频案例

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

 

5参与社区活动

5.1社区例行会议

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

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

附:会议时间表

5.2社区开发者沙龙

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

5.3社区开发者峰会&Hackathon

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

6参与社区贡献

6.1提交问题和需求

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

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

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

提交Bug指南

提交需求指南

6.2提交代码

请参考 提交PR

6.3其他贡献

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

7获得社区席位

 

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

社区技术指导委员会(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后开始正式贡献。