由于一些大家到知道的原因,信创相关的技术越来越火,国产数据库这一块也是一样的,知道OceanBase数据库的时间大概是22年左右,但是一直没有使用过。不久前收到社区小伙伴的消息OceanBase在搞活动,征集OceanBase的demo于是完成了人生中第一次pr提交。
刚刚收到朋友推送的活动时候我是非常难过的,我只是一个小小的运维工程师,稍微会一点点编码,非常想要参加活动但是又怕能力不足。。。但是在朋友的鼓励下,还是决定试一试。本次征集活动主要是征集OceanBase使用的demo,看了一下别的小伙伴提交记录很多都是一些非常简单的连接使用,我觉得,我可以!而且正好没有ruby的连接示例。所以我觉得写一部分使用ruby连接OceanBase的示例来参加活动
最开始写的是Ruby mysql2的连接方式,测试可以正常使用后就迫不及待的提交了pr,但是第一次提交pr好多东西不懂,包括格式要求之类的,尤其是提交后会跑一个自动任务检查代码的可用性,还好有前人经验(查看别人提交内容)和社区小伙伴的提示,参考别的小伙伴提交的示例终于修改好了。
但是我又犯了一个错误。。。我想着单独提交一个链接示例不是很完整于是关闭这次pr,又在代码中增加了sequel, activerecord 两种使用方式。重新提交了pr,收到以下反馈。。。
于是找了一下认识的开发朋友,告诉我提交pr要按功能提交,方便审核,最好是一个新增的部分使用一个分支,于是我又一次关闭了提交,重新拉分支提交pr,终于顺利完成。
一共提交了三次pr均被merged到主分支。
实话实说,第一次提交pr,其中有无数次想过要不就算了吧,不过最终还是坚持下来了(为了礼物。。。),尤其是最后真的还获得了第五名好成绩,简直开心到起飞。分享一下我第一次提交pr的经历(手动尴尬),希望以后和大家能够一同努力一起进步。