第六届中国软件开源创新大赛-openGauss赛道全面开启

news2024/11/25 14:46:59

第六届“中国软件开源创新大赛”在国家自然科学基金委信息科学部的指导下,由中国计算机学会(CCF)主办,西北工业大学、绿色计算产业联盟、CCF 开源发展委员会联合承办。旨在为国内开源社区提供展示、交流、合作的平台,激发开源创新活力,培养开源实践人才,助力开源生态建设的高质量发展。

openGauss作为一个开源的数据库平台,鼓励更多开发者参与社区贡献。通过本项赛事,希望可以加强高校人才和信息产业的衔接,培养更多优秀软件开发人才,培育一批优秀开源项目,共建信息技术应用创新产业生态,加快推进信息技术自主创新水平。此次, openGauss在本届大赛中设置开源项目贡献赛和开源代码评注赛 ,欢迎开发者们积极报名!

赛事一:openGauss 开源项目贡献赛

25f6417c-107d-4e73-9531-7fa5803fd669.png

赛事任务

赛题一:安装部署

成功安装openGauss单节点,并通过gsql命令行正常操作openGuass

作品提交

在openGauss官网下载软件,安装部署成功后,按要求完成相关操作并录制视频,并以视频方式提交。

赛题二: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://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=

赛题三:功能实现

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

作品提交

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

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

第二步:登录GitLink平台;

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

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

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

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

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

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

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

代码提交至根社区前需要签署 CLA ,签署地址: https://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=

赛题四:原创工具

实现openGauss周边技术生态工具提交到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://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=

赛题五:原创应用

基于openGauss的JDBC、ODBC等驱动实现一个应用系统,应用系统可以为C/S架构,B/S架构或者移动端应用等,应用系统代码以PR的形式提交到openGauss应用案例仓库examples仓库。要求应用系统为参赛者原创,以使用到的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://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=

赛事二: openGauss代码评注赛

570b5c33-aa6b-470e-802a-6fdcdd33e161.png

赛事任务

参赛选手围绕openGauss项目代码持续添加代码注释、撰写技术博客,内容要求为参赛者原创。本赛事主要包括以下两类任务:

(1)注释类代码评注

学习openGauss项目项目代码,复刻(Fork)项目副本并为项目代码添加或修改注释,并将注释以PR形式提交到根项目中。

(2)技术博客类代码评注

针对openGauss项目文件级、模块级代码的说明或者优秀代码赏析、项目部署应用等,不适合以代码注释方式添加到项目代码中,要求以技术博客的方式发布。

作品提交

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

参考资料及导师

[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

项目导师:梅相如 meixiangru@huawei.com

参赛指南

本赛事下设多类赛题,参赛者选择其中1项、多项或者全做均可。最终评奖将综合参赛者在该赛事下的所有贡献进行评奖。

参赛作品要求提交至大赛官方平台“GitLink(确实开源)”上。同时,在赛事进行评审前,要求将作品同步提交至开源项目对应的根社区,这将作为作品是否为有效参赛作品的依据之一。

步骤一:赛事报名

报名须知:

(1)参赛对象:高校教师、学生,企业从业人员,自由职业者

(2)组队方式:参赛队伍由1名导师(可选)和不超过3名成员组成

报名步骤:

扫描下方二维码,进入报名页面,填写报名信息,报名参赛。

开源创新赛

cf932d86-09c6-4a9f-b039-1c906490abeb.png

代码评注赛

37742fd7-0487-4534-b15a-382e751eb0c7.png

组队流程

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

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

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

欲了解更多大赛信息,加入openGauss创新大赛QQ交流群

dc4d0698-5303-47a3-bb81-94288533394f.png

阅读原文,跳转大赛官网

本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627790.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实力出圈!联诚发LED屏与xr虚拟拍摄解决方案亮相文博会!

六月初夏的深圳,正迎来一场文化产业界的盛事。6月7日,为期5天的第十九届中国(深圳)国际文化产业博览交易会(下称“文博会”)正式拉开帷幕。联诚发LCF作为国家级高新技术企业、国家级专精特新小巨人企业,以及优秀的LED显示与数字装备企业代表亮…

03.Web大前端时代之:HTML5+CSS3入门系列~H5功能元素

2.功能元素 1.hgroup 对网页或区段&#xff08;section&#xff09;的标题进行组合 2.figure <figure> 标签规定独立的流内容&#xff08;图像、图表、照片、代码等等&#xff09;。 figure 元素的内容应该与主内容相关&#xff0c;但如果被删除&#xff0c;则不应对…

如何申请项目管理专业人员能力等级评价(CSPM)?

2021年10月&#xff0c;中共中央、国务院发布的《国家标准化发展纲要》明确提出构建多层次从业人员培养培训体系&#xff0c;开展专业人才培养培训和国家质量基础设施综合教育。建立健全人才的职业能力评价和激励机制。由中国标准化协会&#xff08;CAS&#xff09;组织开展的项…

“智慧水利”发展综述:我国水利事业迈入新阶段

6月7日-9日&#xff0c;“2023中国水博览会暨中国&#xff08;国际&#xff09;水务高峰论坛”上&#xff0c;“智慧水利”再次成为热议话题。 智慧水利是在以智慧城市为代表的智慧型社会建设中产生的相关先进理念和高新技术在水利行业的创新应用&#xff0c;是云计算、大数据、…

泰山信息科技5周年:无尽的感恩,非常非常的惋惜

去年的时候&#xff0c;庆贺4周年&#xff0c;公司员工一起去某个地方玩&#xff08;确实没吃到什么东西&#xff09;。这是当时的情形&#xff1a; 因为各种原因&#xff0c;今年3月无锡研发基地解散。作为技术总监&#xff0c;我是非常非常的惋惜。因为我真的想把泰山OFFICE做…

T2-U开发板实现红外遥控接收与发送

文章目录 一、红外概况二、发射1. 调制2. 红外传输协议3. 编码 三、接收四、T2-U开发板硬件连接五、TuyaOS红外功能介绍红外接收功能 六、红外功能代码使用流程1. 硬件注册2. 设备查找3. 打开设备4. 红外发送5. 红外接收6. 接收回调注册 红外遥控是利用近红外光进行数据传输的一…

如何做好功能测试,看这几点就够了

关于新人如何做好功能测试&#xff0c;以下是我个人的一些思考。 01、测试基础的重要性 作为一名测试新人&#xff0c;测试基础非常非常重要。这里说的基础&#xff0c;不仅仅是什么是软件测试、软件测试的目的&#xff0c;而是测试用例的设计能力。 因工作的原因&#xff0…

进程信号以及用户态和内核态的理解

文章目录 什么是进程信号&#xff1f;用户层产生信号的方式有哪些&#xff1f;信号在内核的存在形式认识信号的一些接口信号处理的执行流程理解用户态和内核态信号处理流程 什么是进程信号&#xff1f; 进程信号是一种事件异步通知机制&#xff0c;属于软件中断&#xff08;因…

手机充电流程

手机的整个充电过程由充电管理IC 控制的&#xff0c;完整的充电过程可以分为6个阶段&#xff1a;涓流充电模式、预充电模式、恒流充电模式、恒压充电模式、充电完成模式、二次充电模式。 完整的充电过程 1. 涓流充电模式 涓流充电一般以很小的电流&#xff08;几十到一百毫安…

LeetCode - 15 三数之和

目录 题目来源 题目描述 示例 提示 题目解析 算法源码 题目来源 15. 三数之和 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满…

【Android】WMS(四)WMS职责

WMS职责 WMS&#xff08;Window Manager Service&#xff09;是 Android 系统中的一个系统服务&#xff0c;它是WindowManager的管理者&#xff0c;负责对窗口进行管理、分配资源&#xff0c;以及处理用户的输入事件等问题。WMS是整个系统中非常重要的一个组成部分&#xff0c;…

昨晚技术交流群“炸了”,论搞技术的网络工程师究竟能有多严谨?

昨日在IELAB网络实验室学习交流群中发生了一场“激烈”的争论&#xff0c;原本是同往常一样的答题领红包活动&#xff0c;同学对答案产生了异议&#xff0c;从而和Summer赵老师在群里进行了沟通交流&#xff0c;具体是什么情况呢&#xff1f; IELAB每日答题活动 于是乎&#xf…

JMeter 测试笔记(一):认识JMeter

引言&#xff1a; 在现代互联网时代&#xff0c;应用程序的性能已经成为了一个非常重要的问题&#xff0c;并且对于许多公司的生存和发展都起着至关重要的作用。 而JMeter作为一个免费且开源的性能测试工具&#xff0c;可以帮助我们进行各种类型的性能测试&#xff0c;如接口…

阿里巴巴最新开源:Java工程师面试笔记(30万字精华总结 + 面试1300问)吊打面试官绰绰有余

前言 作为一个 Java 程序员&#xff0c;你平时总是陷在业务开发里&#xff0c;每天噼里啪啦忙敲着代码&#xff0c;上到系统开发&#xff0c;下到 Bug 修改&#xff0c;你感觉自己无所不能。然而偶尔的一次聚会&#xff0c;你听说和自己一起出道的同学早已经年薪 50 万&#x…

网卡中的Ring buffer -- 解决 rx_resource_errors 丢包

1、软硬件环境 硬件&#xff1a; 飞腾E2000Q 平台 软件&#xff1a; linux 4.19.246 2、问题现象 网卡在高速收包的过程中&#xff0c;出现 rx error , 细查是 rx_resource_errors 如下&#xff1a; rootE2000-Ubuntu:~# ifconfig eth1 eth1: flags4163<UP,BROADCAST,RU…

Amazon SageMaker:探索AI绘画云端部署新方案

目录 1 从艺术实验到AI绘画2 什么是Amazon SageMaker&#xff1f;3 云端部署AI绘画应用3.1 模型构建与部署3.2 AI绘画测试(文生图) 4 亚马逊云科技中国峰会 1 从艺术实验到AI绘画 在过去&#xff0c;人们只希望基于已有的给定数据做一些预测和拟合&#xff0c;因此判别式模型得…

RFID资产盘点在企业的应用

随着新技术的发展&#xff0c;企业在不断地进行转型&#xff0c;企业为了更好地发展&#xff0c;对企业内部的管理工作越来越重视。在管理中&#xff0c;如何利用先进的科学技术来提高管理效率&#xff0c;成为了企业发展的关键。在资产管理上&#xff0c; RFID技术在资产盘点和…

TCP三次握手建立连接和四次挥手断开连接

TCP的连接与断开 TCP 通过三次握手建立连接&#xff0c;以建立确保数据传输的参数&#xff0c;连接的双方都将初始化与 TCP 连接相关的许多 TCP 状态变量。该连接是一条逻辑连接&#xff0c;其共同状态仅保留在二个通信端系统的TCP程序中。 TCP连接的组成包括&#xff1a;一台…

上门服务app开发|上门服务系统定制打开家政服务的大门

上门服务app可以为用户带来更加便捷的服务体验&#xff0c;不需要用户出门寻找服务商&#xff0c;只需要通过小程序下单即可享受到上门服务&#xff0c;省去了用户的时间和精力。同时上门服务app也为服务商提供了一个更广阔的市场&#xff0c;他们可以通过上门服务系统向更多的…

走进科学之sudo rm -rf,为什么如此危险

关注微信公众号“网络安全学习圈”&#xff0c;回复暗号【网络安全】&#xff0c;立即领取最新网安教程全家桶。 什么是 sudo rm -rf&#xff1f; sudo rm -rf 是一个linux的命令行命令&#xff0c;用于在系统中删除文件和目录。sudo表示以管理员权限运行该命令。rm是remove…