开源之夏是开源软件供应链点亮计划系列暑期活动,由中国科学院软件研究所与openEuler社区共同举办,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。
openGauss社区深度参与暑期2022活动,发布了15个与openGauss相关的项目。在这一个多月的时间里,经过导师与学生的积极沟通、学生们认真打磨项目申请书,有11个学生最终中选openGauss项目,下面是项目中选情况。
| 项目 | 项目导师 | 中选学生 |
|---|---|---|
| 基于Go语言的openGauss ORM框架 | 向新勇 | 陈抑扬 |
Enable dbt to work with openGauss | 赵波 | 周涛 |
openGauss支持Elasticsearch作为索引类型 | 贺国锋 | 陈现森 |
openGauss DataStudio的功能改进:支持全UI切换成dark颜色 | 窦欣 | 刘秋辉 |
openGauss gs_om配置模板修改为兼容YAML/conf/properties格式 | 周斌 | 邹洁 |
openGauss的pagehack工具支持图形化展示 | 刘敏 | 马卓源 |
openGauss DataStudio的功能改进:sql语句提示表结构 | 郭维彪 | 郝骁琳 |
dbeaver增加openGauss适配 | 刘斌 | 穆昊飞 |
openGauss非内核级实现部分商业数据库兼容性功能 | 王勇昱 | 刘文兴 |
openGauss数据库监控预测 | 高云龙 | 任环宇 |
通过plugin在openGauss中实现通过数据库函数进行导入导出数据文件的操作 | 刘伟 | 李守琦 |
项目里程

在接下来的几个月时间里,导师将继续指导学生完成项目,直至项目顺利结项。
导师职责
指导学生如何成为社区的一份子,遵循社区的规范,使用社区的代码管理平台、社区常用的沟通工具(电子邮箱、IRC、邮件列表等)以及其他工具。
项目开发期间,保持与学生的定期沟通,持续了解学生的开发进度,建议应至少保证每周一到两次的沟通,应顾及到学生的专业水平和年龄,友好耐心地保持沟通,鼓励学生独立并积极地开展开发工作。
与学生进行积极有效地沟通,适当通过提问的方式让学生独立思考解决方式,避免直接告诉学生解决答案,通过方向性的指引来引导学生。
导师不可以通过代码的方式指导学生开发,也不可以帮助学生调试项目。项目的实现应由学生个人独立完成。导师可以围绕项目,指导学生制定计划、提供相关推荐文档链接、指导学生如何参与社区、提供针对实现方案的改进方向性建议等。
促进学生的贡献被社区接受。
学生职责
积极与导师联系,制定项目开发计划;
参考相关资料,为正式开发预热;
定期与导师沟通项目进度,确保项目顺利进行;
记录开发过程,项目结项输出开发文档。
以PR方式提交项目成果到指定仓库
结项标准
学生承接的项目需要以 PR 的形式提交到项目所在的开源社区仓库中并完成合并;
评估项目产出是否符合项目最初设立的目标和要求;
提交给社区的贡献的列表;
评估项目产出运行情况;
项目相关文档的完善程度;
对于研发类项目,结项报告是否提供了对应的测试验证结果;
社区及导师认为需要评估的其他方面。
参考资料:
[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
这个暑假因开源而精彩,希望各位小伙伴们能够顺利完成项目,成功结项!

扫码关注我们
微信公众号|openGauss
微信社群小助手|openGauss-bot




