openGauss Summit 2024
openGauss优秀个人贡献奖
2024年,在社区开发者的点滴贡献下,openGauss在技术创新、技术生态发展、工程能力提升等方面均取得了一些喜人的进展。为了表达对本年度(2024年)在openGauss社区有突出贡献开发者的感谢,特别设置【openGauss优秀个人贡献奖】并计划在【openGauss Summit 2024主论坛颁奖环节】颁发。
本奖项根据各个SIG组的活跃度产生推荐名额,各SIG组/跨SIG组Maintainer、Committer进行推荐,经过半个多月的推荐期与审查期,综合开发者们在社区代码类与非代码类包括不限于PR提交、Issue反馈、Issue修复、CVE修复、特性开发、生态发展、公共事务成果等成果,经openGauss技术委员会审定,2024 openGauss优秀个人贡献奖名单如下,请查阅:
SIG组
获奖人
工作单位
Gitee ID
2024年度贡献事迹
SQLEngine
郑嘉星
海量数据
TinyBag
开发了物化视图功能增强特性,支持创建删除物化视图日志,支持物化视图创建时不立即刷新。修复server仓issue共10个。合入PR共12个。为openGauss的兼容性和质量提升做出了贡献
杨志铮
中国移动通信集团有限公司
yangzhizheng94
有导出同义词问题](https://gitee.com/opengauss/openGauss-server/pulls/6072) 2.提出issue3个 (1)[【移动】【audit】审计日志中heap use after free ](https://gitee.com/opengauss/openGauss-server/issues/IAE2RE?from=project-issu...)
(2)[打开smp后执行SQL卡死](https://gitee.com/opengauss/openGauss-server/issues/IB3I3V?from=project-issu...)
(3)[mergejoin计划查询时core ](https://gitee.com/opengauss/openGauss-server/issues/I9V67S?from=project-issu...) 3. 目前正在做向量数据库融合查询,支持HNSW索引进行融合查询,并且使用独立的代价计算、执行计划、执行算子。
赵立伟
中国移动通信集团有限公司
levy5307
1.tablespace_map文件可能导致后续备份失败。 解决方案:实现了自动清除残留文件的机制,确保了数据库的整洁性和稳定性。 2.索引实现中的数组长度问题 问题:在索引实现中,设置visible状态时,replace和nulls数组长度存在问题。 解决方案:修复了数组长度问题,提高了索引操作的准确性和效率。 3.更新表复制标识的数组长度问题 问题:更新表复制标识时,数组长度存在问题,可能导致数据不一致。 解决方案:解决了数组长度问题,确保了数据的一致性和完整性。 4.优化alter index invisible代码 问题:alter index invisible部分代码存在性能瓶颈。 解决方案:优化了相关代码,并补充了必要的测试,增强了代码的健壮性和可靠性。 5.修复\h alter index提示信息缺失问题 问题:\h alter index提示信息缺失,影响了用户使用体验。 解决方案:修复了提示信息缺失问题,提升了用户在使用psql命令行工具时的体验。 三、Ongoing 目前正在进行的有一些社区330的需求开发及bug修复工作,具体如下。 需求开发: 1.支持CREATE OR REPLACE TRIGGER语法(开发完待评审) 2.支持给for循环的索引指定类型(开发完待评审) 3.支持REVERSE i+1..i+10的语法(开发中) bug修复: 创建唯一函数值索引,插入相同值时未触发唯一索引
雷紫薇
神舟通用
leiziwei0
近一年在社区openGauss-server仓提交需求PR 2个,实现了A兼容性模式下的《完善PL中的type、record类型使用》。提交bugfix PR 20个,修复issue 20个。
Tools
罗梦
粤港澳大湾区国家技术创新中心 工业软件产业发展中心
lmeng-dream
主要负责openGauss DataKit平台智能运维相关插件的详细设计、核心代码开发,其中包括实例监控插件、日志检索插件、智能诊断插件以及告警监控插件。 在过程中与openGauss社区以及生态伙伴(海量数据以及邮储银行、中移在线)紧密联系与协作,确保需求与技术方案符合社区与伙伴的真实需求,实现技术共建共享。 具体社区贡献如下: 1、近一年提交PR 38个。 2、协助解决issue 7个。 3、提交issue 9个。 4、贡献特性包括: 2024 330版本(负责详细设计、后端开发): 智能诊断插件:安装部署优化(增加启动、停止、状态监控功能)、新增阈值配置;
日志检索插件:安装部署优化(增加启动、停止、状态监控、自动拉起功能)。 2024 630版本(负责详细设计、前后端开发): 智能诊断插件:SQL诊断支持schema、慢SQL新增趋势图以及统计表格; 实例监控插件:磁盘目录监控、xlog堆积监控; 告警监控插件:支持对实例进行告警屏蔽。 2024 930版本(负责详细设计、前后端开发): 智能诊断插件:支持非root用户进行诊断、支持自动拉起代理。 2024 1230版本(负责详细设计、前后端开发): 智能诊断插件:新增数据库故障分析。 5、生态发展 a、与海量数据紧密沟通智能运维相关插件的需求和设计,支持海量数据基于openGauss DataKit社区版本开发商业版本; b、参与邮储银行、中移在线项目,为客户解决使用openGauss DataKit智能运维插件遇到的问题。 6、公共事务 每双周参与OPS SIG组例会,积极组织和参与DataKit相关特性的评审工作。
段国强
华为
duanguoqiang4
1.解决社区issue 77个,提交pr 89个,贡献代码13000+行。 2.完成“DataKit支持SSO与DevKit统一登录”、“DataKit迁移插件支持连接到数据库集群”、“Portal支持依赖包离线安装”需求交付。 3.搭建“DataKit接口测试框架”并补充接口用例100+,并主导实现门禁对DataKit接口功能的测试看护。 4.输出“DataKit自动化安装脚本”和“DataKit数据迁移”系列文档。 5.社区直播分享DataKit数据迁移功能使用。 6.并支撑解决客户及同事在DataKit使用和数据迁移相关问题20+次。
Docs
李童
海量数据
lestertt
参与docs SIG组双周例会,统计社区issue和pr情况,完成committer工作汇报;完成330和930版本海量合入需求的手册内容提交。
郭欢
云和恩墨
spaceoddity91719
docs仓反馈52个issue,提交36个pr,评审合并331个pr
童美霞
中软国际
tongdabao
6.0.0版本资料处理优化 • 特性模块跟踪:确认开发合入内容的正确性和完整性,并补充相关特性描述。协调合作伙伴和 openGauss 开发团队进行资料编写和优化。 • 评审流程:修改完成后,按模块组织进行评审。与各模块的 SE、TSE、版本经理等相关人员进行评审,确认无异议后完成需求资料合入。 资料调整 • 安装指南:更新“卸载 openGauss”部分。 • 数据库管理指南:整体手册附录和内存优化表(MOT)管理的附录进行合并。 日常 Issue 和 PR 处理 • 分发doc仓issue跟踪开发完成修改,进入待回归状态。 • 创建issue8个,修改50+ 个 issue,提交 60+ 个 PR(包括 issue 修改、需求合入和 bug 修复)。 • 审核 290+ 个 PR,对开发和用户提交的内容进行审核,并提出审核意见,跟踪修改进展。
OM
柴毅
南大通用
chaiyi123456
修复了若干问题包括: 1.使用大写模式的序列向表中插入数据,报错小写模式不存在的问题 2.解决内置函数pg_catalog_pg_relation_size执行宕机问题 3.修复gs_probackup工具中pgut_execute_extended函数有libpq内存泄漏问题 4,修复gs_probackup工具中process_by_type函数有内存泄漏问题 5.修复当表空间设置成最大值后,并发插入数据并撑满表空间,发生core问题 6.修复CheckIdleInTransactionSessionTimeout()中计数变量错误 7.修复createuser工具在密码不合规情况下有内存泄漏问题 8.修复bin/script下的工具help命令有内存泄漏问题 9.解决gs_om -t status --detail打印的主机名被脱敏导致生成错误的静态配置文件,导致扩容失败问题 10.修复建立容灾关系后,主集群扩容报错问题
QA
薛欣怡
南大通用
xue-xinyi610
1.devcloud完成上传测试方案10个(其中7条由于没有账号,托同事代传) 2.issues反馈3个+验收4个 3.上传南大特性相关文本用例涉及10个特性,共439条文本用例(一小部分由于当时没有账号,由同事代传) 4.社区特性测试报告评审以及合入gitee,共5个特性相关+1个南大集成版本测试报告
宋菲
神舟通用
songfei
1、负责了Opengauss社区8个特性(I7V9W7、I6UE6N、I6TP6U、I85TUH、I8WWP9、I8WPK8、I85TS6)的测试相关工作;编写并管理测试设计8个,提交文本用例625个(自动化用例386个),编写并管理测试报告9个(包含1个集成测试报告)。 2、共参与20次QA SIG会议,提出至少5个评审意见。 3、共提交有效缺陷31个,包含11个严重及主要缺陷。
梁燕
海量数据
roxanne315
1. 提交issue: 自2024.1.1 -2024.11.28,提交102个 2. 提交需求:自2024.1.1 -2024.11.28,提交13个 3. 参与大部分的测试报告评审,测试方案评审 4. 针对资源池化缺陷较多的情况,主动与社区联合研发做根因分析,推动资源池化质量提升 5. 积极配合缺陷或者需求的沟通,共同推进社区版本质量
Certification
宁雅黎
中软国际
ningyali
累计参与38家客户ISV兼容性认证、OS兼容性认证、发行版认证,提出250+有效问题,指导用户修复问题250+,在社区发布blog【openGauss使用gsql进行ssl连接测试】,帮助客户能快速熟悉ssl连接流程以便完成认证
Plugin
周婧
中国移动
zhoujingbnu
本人今年Plugin仓发现issue 18个,评审comment 11个,pr数3个
梅程
华为
aaronmei
1. 高质量交付datakit支持容灾集群需求,构建容灾集群搭建可视化界面,代码量2k+。 2. 高质量交付MySql兼容性需求,完成4个兼容功能点,支持interval表达式,支持straight_join, 支持删除视图基表依赖解耦,部分关键字降级与MySql一致。代码量4k+。 3. 高质量交付A兼容性需求,完成16个兼容功能点,代码量6k+。 4. 全年解决社区issue 65个,反馈问题单17个。 5. 全年提交PR79个,代码量30k+。 6. 负责升级问题专项,分析推进伙伴解决升级问题30+个。 7. openGauss社区发布wiki、博客10余篇。
赵晓琳
海量数据
nnuanyang
近一年社区贡献171次,提出了6个issue,解决了2个issue,修改积极参与社区评审会议,根据评审意见修改完善代码实现。并在开发和使用过程中发现提出和修复多个社区代码缺陷。
CM
董宁
华为
dongning12
特性开发:全年交付资源池化项目CBB MES线程池化、DMS在线reform增强、DMS DRC rebuild流程优化等重点特性3个,总代码量6k+,代码质量高,整体缺陷密度小于千分之三。 PR合入:CM SIG中共合入41个,其中DMS仓26个,CBB仓10个; Issue修复:闭环23个,其中包括openGauss TPCC重复主键错误、MES网卡重启建联慢等疑难问题; 公共事务:作为openGauss 10月南京Meetup主讲人分享资源池化DMS架构和缓存一致性算法。
姜岩
华为
jiangyan300
特性开发:全年交付CM选主逻辑优化,多数派备机未回放完时,及时选出旧主,总代码量300+,有效提升CM选主仲裁稳定性。 PR合入:CM SIG中共合入27个,其中CM仓近一年合入PR 23个; Issue修复:闭环CM模块相关Issue 19个; 代码检视:积极参与Code Review,提出有效检视意见86条。
ReleaseManagement
陈炳达
海量数据
cbd123cbd
1、RM 贡献跟踪 2、新需求承接及版本进度对齐 3、需求进度追踪。 4、Issue 进展跟进及解决。
OPS
巫悦彬
粤港澳大湾区国家技术创新中心 - 工业软件产业发展中心
wuyuebin
主要负责openGauss DataKit平台智能运维相关插件的详细设计、核心代码开发,其中包括实例监控插件、日志检索插件、告警监控插件。 在过程中与openGauss社区以及生态伙伴(海量数据以及邮储银行、中移在线)紧密联系与协作,确保需求与技术方案符合社区与伙伴的真实需求,实现技术共建共享。 具体社区贡献如下: 1、近一年提交PR42个。 2、协助解决issue4个。 3、提交issue2个。 4、贡献特性包括: 2024 330版本(负责详细设计、前后端开发): 实例监控插件:安装部署优化(增加启动、停止、状态监控功能),支持安装多个Prometheus服务端。 告警监控插件:告警监控插件优化界面,支持规则分类和手动确认告警 2024 630版本(负责详细设计、前端开发以及后端开发): 实例监控插件:实例监控插件性能与稳定性优化 2024 930版本(负责详细设计、前后端开发): 告警监控插件:提供插件告警接口。 2023 1230版本(负责详细设计、前后端开发): 告警监控插件:增加内置规则、支持告警收敛、优化页面。 5、生态发展 a、与海量数据紧密沟通智能运维相关插件的需求和设计,支持海量数据基于openGauss DataKit社区版本开发商业版本; b、参与邮储银行、中移在线项目,为客户解决使用openGauss DataKit智能运维插件遇到的问题。 6、公共事务 每双周参与OPS SIG组例会,积极组织和参与DataKit相关特性的评审工作。
RISC-V
谭小凡
中国科学院软件研究所
xfan1024
谭小凡 就职于“中国科学院软件研究所”, 是 openGauss RISC-V sig 当前的maintainer,个人和所在组织均签署了openGauss 的 CLA
目前 openGauss 5.1.0 和 openGauss 6.0.0 都成功移植到了RISC-V架构(参见:https://gitee.com/opengauss/riscv%EF%BC%89,%C2%A0%E8%BF%99%E4%B8%A4%E5%A4%A7... 谭小凡在例会沟通、技术专研、需求分析和业务能力都不错,经过RISC-V组非正式投票,推荐其为本SIG的优秀开发者。
Graph
游奕桁
天津大学
yazmin
参与了openGauss-graph开发项目,基于openGauss行式存储引擎,设计并实现了兼容RDF图和属性图的知识图谱数据存储与管理方案。与此同时,负责开发知识图谱数据库的查询处理方法,新增了对SPARQL语法的支持,实现了路径查询、链式查询、星型查询及复杂查询等基本图模式查询功能。在此基础上,还实现了对Cypher语法的兼容,完成了两种语言的语义对齐。此外,还开发了包括最短路径查询、PageRank值计算等在内的图分析查询功能,进一步提升了系统的查询性能与分析能力。
AI
郭委
华为
guoguozhenhaowan
1、 dbmind社区提交并合入11个,解决索引推荐,web界面展示,索引推荐,慢SQL诊断等相关bug; 2、支撑DBMind在农行等客户侧应用。
Security Technology
刘遥
海量
lyoursly
1.封装硬件密码模块接口库约3K行代码 2.逻辑备份回复支持加解密和hmac约1.7K行代码
GIS
黄宁
北京超图
huangning2
代码贡献: 1. 修复关键 Bug 2. 优化性能 3. 增加新功能特性
问题处理: - 累计回复 Issue:13 个 - Issue 处理效率:平均响应时间约 1 天
社区互动: - 帮助 GIS 模块的使用者分析处理问题 - 积极参与项目讨论
关键成就: - 与openGauss社区协作,解决华为、南大通用项目中 postgis的编译适配、性能等问题 - 改进代码质量 - 提升项目稳定性 - 增强项目功能
StorageEngine
徐达标
华为
xudabiao2024
在oGengine商用交付项目中,完成了多个关键需求的开发,主导和协助参与了多个疑难问题的解决。
刘伟
云和恩墨
llzx373
支持了最新版本的orafce在openGauss上的兼容性编译与运行,支持了关键字作为别名可以不带as的特性
张仲良
中国移动
julian_zl_zhang
积极参与openGauss在实际应用场景中的问题定位与解决,提升openGauss存储引擎的质量
Embedded
吴沃亮
粤港澳大湾区国家技术创新中心
wuwoliang
主要负责openGauss/openGauss-embedded社区仓库的SQL引擎开发与缺陷修复开发工作,个人贡献如下:
1、个人代码提交共1125次,积极促进社区仓库的发展与迭代。 2、高效处理数据库各子模块的问题单共52个,有效提升了社区问题的响应与解决速度。 3、深度参与SQL引擎的设计与开发,从0开始设计并实现包括类型系统、表达式系统、较完整的查询功能以及执行引擎在内的各个子模块,为社区提供了坚实的SQL处理能力。在SQL引擎中实现了基于规则的优化器,显著提升了SQL引擎的查询性能,为用户带来更快的查询体验。比如select count(*)操作,在千万级的表中,添加优化器后,耗时从10s下降到30ms。 4、实现SQL引擎独立的内存管理模块,通过智能的内存分配限制,在内存受限环境下有效保护了数据库进程的安全,进一步提升了系统的稳定性和可靠性。
如对本奖项提名List有任何疑问,请联系openGauss社区运营何加灿
电话/微信:18584814696 email:hejiacan1@huawei-partners.com)
感谢各位开发者对本奖项的支持!
期待您们莅临openGauss Summit 2024 现场参与颁奖环节。
大会信息:https://opengauss.org/zh/summit/summit2024/
报名大会:点击报名