暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss开源社区贡献赛报名开启!多种赛题+高额奖金等你来!

openGauss 2022-05-06
822

大赛简介

openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行,鼓励社区贡献、合作。openGauss深度融合华为在数据库领域多年的经验,结合企业级场景需求,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化,具有多核高性能、全链路安全性、智能运维等企业级特性,持续构建竞争力特性。

赛题任务

openGauss 下包括了多个开源项目和工具。本赛事围绕 openGauss 下的开源项目设计了不同类型的赛题,主要包括:

01

发现和解决Bug

面向openGauss社区里面的所有仓库包括代码、文档等,寻找Bug,修复Bug并提交PR,以数量和重要性等级作为评判标准。

作品提交

(1)在竞赛平台GitLink上创建属于自己的项目镜像A

第一步:从openGauss社区中选择希望参与的项目,拿到项目仓库地址,如下图示例:

第二步:登录GitLink平台;

第三步:按下图操作,将相应项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为第一步中拿到的项目仓库地址。

(2)在镜像项目A中提交发现的Bug

在镜像项目A中的“疑修(Issue)”板块提交发现的Bug,包括Bug描述、Bug产生的场景等。

(3)在镜像项目A中提交Bug解决代码

在镜像项目A中针对发现的Bug,提出解决方案,并实现相应的代码。

(4)将代码提交至项目根社区

在大赛组织评审前,将最终作品提交至项目根社区对应项目中,项目根社区地址:https://gitee.com/opengauss。代码提交至根社区前需要签署 CLA ,签署地址:https://sourl.cn/SiH39B

02

提出特性需求并实现功能

面向openGauss社区里面的所有仓库提交特性需求,完成特性实现并成功合并PR,以数量和重要性等级作为评判标准。

作品提交

(1)在竞赛平台GitLink上创建属于自己的项目镜像A

第一步:从openGauss社区中选择希望参与的项目,拿到项目仓库地址,如下图示例:

第二步:登录GitLink平台;

第三步:按下图操作,将相应项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为第一步中拿到的项目仓库地址。

(2)在镜像项目A中提交特性需求

在镜像项目A中的“疑修(Issue)”板块提交希望实现的特性需求。

(3)在镜像项目A中提交特性需求的实现代码

在镜像项目A中针对提交的特性需求,提出解决方案,并实现相应的代码。

(4)将代码提交至项目根社区

在大赛组织评审前,将最终作品提交至项目根社区对应项目中,项目根社区地址:https://gitee.com/opengauss。

代码提交至根社区前需要签署 CLA ,签署地址:https://sourl.cn/SiH39B

03

实现周边原创工具

面向openGauss社区里面的所有仓库提交特性需求,完成特性实现并成功合并PR,以数量和重要性等级作为评判标准。

作品提交

(1)在竞赛平台GitLink上创建属于自己的项目镜像A

第一步:登录GitLink平台;

第二步:按下图操作,将openGauss项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为:https://gitee.com/opengauss/examples.git

(2)在镜像项目A中提交代码到指定目录

在镜像项目A中创建子目录“../XXX-examples”,其中“XXX”为个人姓名简写。然后将实现代码及相关文档提交到该目录下

(3)将代码提交至项目根社区

在大赛组织评审前,将最终作品提交至项目跟社区中。项目根社区地址:https://gitee.com/opengauss/examples代码提交至根社区前需要签署 CLA ,签署地址:https://sourl.cn/SiH39B

04

基于openGauss实现原创应用

基于openGauss的JDBC、ODBC等驱动实现一个应用系统,应用系统可以为C/S架构,B/S架构或者移动端应用等。要求应用系统为参赛者原创,以使用到的openGauss高级特性的数量作为评判标准。

作品提交

(1)在竞赛平台GitLink上创建属于自己的项目镜像A

第一步:登录GitLink平台;

第二步:按下图操作,将openGauss项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为:https://gitee.com/opengauss/examples.git

(2)在镜像项目A中提交代码到指定目录

在镜像项目A中创建子目录“../XXX-examples”,其中“XXX”为个人姓名简写。然后将实现代码及相关文档提交到该目录下

(3)将代码提交至项目根社区

在大赛组织评审前,将最终作品提交至项目跟社区中。项目根社区地址:https://gitee.com/opengauss/examples代码提交至根社区前需要签署 CLA ,签署地址:https://sourl.cn/SiH39B

参考资料及导师:

[1] openGauss官方网站:

https://opengauss.org

[2] openGauss官方代码仓库:https://gitee.com/opengauss

[3] openGauss内核仓库:https://gitee.com/opengauss/openGauss-server

[4] openGauss文档仓库:https://gitee.com/opengauss/docs

[5] openGauss应用案例仓库:https://gitee.com/opengauss/examples

[6] openGauss JDBC接口:https://gitee.com/opengauss/openGauss-connector-jdbc

[7] openGauss ODBC接口:https://gitee.com/opengauss/openGauss-connector-odbc

项目导师:向新勇 xiangxinyong@huawei.com

奖项设置

本赛事设置多个获奖团队,其中一、二、三等奖及优胜奖的数量如下。

名称

数量

奖金(税前)

一等奖

1项

6万元人民币+获奖证书

二等奖

3项

2.5万元人民币+获奖证书

三等奖

8项

1万元人民币+获奖证书

优胜奖

排名前10%队伍

获奖证书

时间安排

大赛采用全年开放、定期评比奖励、统一组织颁奖的模式组织,大赛主要时间节点安排如下:  

(一)大赛报名系统开放:2022年4月-11月;

(二)比赛时间:2022年4-11月,持续组织报名参赛,持续发布赛事任务、开展培训,各赛事根据赛事特点分别举办热身赛、初赛、决赛等;  

(三)颁奖时间:2022年11月下旬。具体时间和参赛指南将持续发布到大赛官方平台。

参赛指南

1. 参赛对象

全国高校教师、学生以及企业从业人员。
大赛采用组队参赛形式,各参赛队伍由1名导师和不超过3名成员组成,导师可以为高校教师或企业专家。

2. 赛事报名

https://www.gitlink.org.cn/competitions/index/openGauss-01页面点击右上角“立即报名”按钮,进入报名页面,填写报名信息,报名参赛。报名一般流程如下:

(1)创建战队:点击“创建战队”,填写战队名称,添加指导老师和队员,即可完成战队创建。

(2)加入战队:点击“加入战队”,填入邀请码,即可加入已有战队。注意:每名学生在每项赛事中只能参与1个战队,每名老师可以担任多个参赛小组的指导老师。

(3)战队编辑:战队创建者可以在报名列表中对自己创建的战队进行编辑和修改,包括组员的添加、删除,指导老师的添加,战队名称的修改等。 

3.作品提交

本赛道要求参赛作品在官方竞赛平台“GitLink(确实开源)”上对应项目中提交,并定期将贡献同步到项目的根社区中,具体步骤已在各个赛题任务中注明。

有任何问题欢迎联系openGauss小助手:openGauss-bot进行咨询。

请点击阅读原文跳转到大赛官网进行报名。
文章转载自openGauss,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论