成为apache贡献者,soeasy!

代立冬 代立冬     2022-11-28     168

关键词:



1 缘起

大概是今年 4 月份的时候,忽然间看到 ShardingSphere 毕业的消息,其中也顺带提到了我们的主角 DolpshinScheduler, 于是去 Github 看了看,堆积的 PR 不多,在 Apache 孵化器中的 JAVA 项目中活跃度居然排行第一!

对于我来讲,活跃度是我判断社区是否能够长久发展的一个很重要的因素,也是决定我是否要参与到贡献中来的一个点,我参与的 apache 项目也是有好几个了,也有遇到过那种 PR 堆积特别多,提交了 PR 长久没人 review,那么我基本就会放弃贡献,中国发起的 Apache 项目 Java 语言类,单从 PR 处理速度来讲,比较快的就是 SkyWalking、ShardingSphere, 以及我们的小海豚,当然还有一些我没注意到,这个只是个人感知。

对于 DolpshinScheduler 的捐献公司 - 易观,其实之前也是有接触过,易观的用户行为分析平台 argo,已经在二维火流量最大的会员营销线中使用,开发对接很方便,另外和传统的分析平台不一样,它的上手门槛很低,我们的一个设计师将它玩的都很溜。



2 First Contribution

第一次贡献的话其实没啥技术含量的,枚举的 values 属于深拷贝,性能不是很好,将它做了下修改,于是首次贡献就这么结束了,和你看到很多 Commiter 的建议一样,我同样也建议首次贡献的同学找一个比较简单的点修改,社区会发布一些easy to fix 的任务,你可以找一个感兴趣的完成它,顺带了解一下项目,项目架构、时序图、流程图你可以在官方网站找到它,一些文章的话你也可以在这个链接中找到:https://github.com/apache/incubator-dolphinscheduler/issues/1123

需要额外注意的点是,当你想要为社区贡献的时候(无论以何种形式),建议先去阅读官方网站,apache 项目一般都有如何参与贡献的文档,这会让你的贡献之路稍微平坦些。



3 持续贡献

@dailidong(大家都喜欢叫他冬哥,本人很和蔼)很鼓励大家去贡献,你有你的想法,找他他永远是第一个站出来支持你的,于是我在做了简单的贡献之后,后面又贡献了 DolpshinScheduler 的微基准测试模块,参与这个模块的贡献的时候,社区的 reviewer 给了很多意见,印象最深的就是 @kezhenxu94 提的建议:“开源项目不像公司项目只需要考虑功能,更多还要考虑协作,全球开发者都有可能加入一起 降低理解成本就对别人友好很多”。

后来贡献社区多了,总想搞波大的,当时要做一个东西,发了邮件,有反对的声音,于是我不断的回复解释 why do,这个过程中,因为牵扯到投票,当时也是很厚着脸皮去找社区的几个老师,@gaojun2048,@dailidong,@qiaozhanwei,@grabywu,高老师乔老师当时给的建议其实蛮好的,有一些点是我所考虑疏忽的,有一些是后续可以增强的,后来投票过程结束了,我的 PR 也被 merge 了。这段故事也就圆满结束。

类似于这样的其实很多,比如之前做IP获取那块,@Tboy 老哥也给了我很多建议,包括历史设计的变迁,后面了解这块后,社区有个同学贡献,我也能很快的给出意见以及及时 review。

而这些事其实对我感触还是蛮大的,做的东西,社区会去判断对或错,同时社区也能帮助你如何做到更好,而如果错了,也会有各种声音告诉你为什么错了。这是社区的力量。

btw,强烈建议订阅 dev 邮件列表,Apache 组织尤其重视邮件沟通,如果一件事没有在邮件中出现,那么就等同于它没发生。订阅邮件,你可以清楚的了解到社区的一个近况,社区未来的规划,以及各个大的 future 的设计等,重要的事情一定是发生在邮件列表里的。

 

4 未完待续 - 和 DolphinScheduler 的故事才刚刚开始

社区在不断的发展,壮大,自己也在跟着社区不断成长,对于我来讲,拔节的过程中,喜悦远比痛苦要多得多,听 ALC beijing 的喜马拉雅电台,SkyWalking 的 PMC @kezhenxu94 聊到,如何找到适合自己的社区,那么对我而言,DolpshinScheduler 显然是比较对我味的社区,找到对的社区,会让你很享受这种参与贡献的过程。我的故事才刚刚开始,你的呢?



                                               喜讯


经过最近的一次 Apache DolphinScheduler PPMC 们推荐和投票,郭强(@CalvinKirs) 已正式成为 Committer 成员。非常欢迎更多的伙伴参与到我们的队伍中来,为中国开源崛起添砖加瓦,贡献一份自己的力量。对于愿意持续坚持为开源做贡献的伙伴来说,成为 Committer 或许真的只是时间的问题

教你如何成为开源项目seatunnel的贡献者

...ullrequestgitclone自己fork的仓库修改代码创建PR成功成为源码贡献者寻找贡献机会如何参与开源贡献基本概念参与开源贡献的常见方法1)参与解答在社区中,帮助使用过程中遇到困难的人,帮他们解释框架的用法也算是... 查看详情

justjavac:从辍学到成为deno核心代码贡献者,我的十年编程生涯

...全球TOP20。从后端成功转型为前端,成为Deno核心代码贡献者的迷渡(网络ID࿱ 查看详情

justjavac:从辍学到成为deno核心代码贡献者,我的十年编程生涯

...全球TOP20。从后端成功转型为前端,成为Deno核心代码贡献者的迷渡(网络ID࿱ 查看详情

在哪里贡献 Apache Pig UDF?

】在哪里贡献ApachePigUDF?【英文标题】:WheretocontributeApachePigUDF?【发布时间】:2014-01-3018:22:08【问题描述】:我在ApachePIG中构建了一些UDF。我想让它们作为开源提供。所以有人可以帮我找出我可以在哪里以及如何发布它们。【问... 查看详情

openeuler文档捉虫2.0上线啦,一键式提交pr,成为开源贡献者,你也可以参与,文档伴读方案正式开源!

hi~各位小伙伴openEuler文档捉虫1.0活动自4月开展以来,将openEuler官网和Gitee平台连结,自动创建issue,解决了之前需要在两个平台之间来回跳转,提交issue步骤繁琐的问题。大家在这里阅文档、学知识、提bug,帮助我们不断地完善... 查看详情

大数据doris:深入了解apachedoris

...acheDoris社区已经聚集了来自不同行业近百家企业的400余位贡献者,并且每月活跃贡献者人数也接近100位。2022年6月,ApacheDoris成功从Apache孵化器毕业,正式成为Apache顶级项目(Top-LevelProject,TLP)。ApacheDoris... 查看详情

官宣!apachedoris从apache孵化器毕业,正式成为apache顶级项目

官宣!ApacheDoris从Apache孵化器毕业,正式成为Apache顶级项目!全球最大的开源软件基金会Apache软件基金会(以下简称Apache)于美国时间2022年6月16日宣布,ApacheDoris成功从Apache孵化器毕业,正式成为Apache... 查看详情

官宣!apachedoris从apache孵化器毕业,正式成为apache顶级项目!

...6 日宣布,ApacheDoris成功从Apache孵化器毕业,正式成为Apache顶级项目(Top-LevelProject,TLP)。以下内容译自ApacheDoris官网(https:/ 查看详情

apache官宣,正式成为apachemember一员

Apache官宣了,正式成为ApacheMember一员,热爱开源的伙伴们,欢迎参与开源,说不定哪天你也就是了!TheApacheSoftwareFoundationWelcomes52NewMembersTheApacheSoftwareFoundation(ASF)welcomesthefollowingnewMembers 查看详情

apache官宣,正式成为apachemember一员

Apache官宣了,正式成为ApacheMember一员,热爱开源的伙伴们,欢迎参与开源,说不定哪天你也就是了!TheApacheSoftwareFoundationWelcomes52NewMembersTheApacheSoftwareFoundation(ASF)welcomesthefollowingnewMembers 查看详情

jenkins是啥

...得主。在2010年11月,关于由谁主导来Hudson,该项目的主要贡献者和Oracle之间展开谈判,并在2010年12月申请将其注册为商标。在2011年,创建者川口耕介收到了O’Reilly开源奖,奖励其在Hudson/Jenkins项目上的工作。2014年,川口耕介... 查看详情

apache基金会正式宣布apacheinlong成为顶级项目

...开源软件基金会Apache软件基金会正式宣布,ApacheInLong成为成功从Apache孵化器毕业成为社区顶级项目,这也是Apache社区首个一站式大数据集成顶级项目。这个最初由腾讯捐献给Apache社区的一站式海量数据集成框架,可以... 查看详情

官宣了!apacheecharts毕业成为apache软件基金会顶级项目!

...全志愿开发者、管理者和孵化者,今天宣布Apache®ECharts™成为顶级项目(TLP)。ApacheECharts是一个直观、可交互、强大的可视化图表库,非常适合用来作为商业级的图表演示。该项目在2013年起源于百度,2018年1月进入Apache孵化器... 查看详情

百度云受邀成为lfedge创始成员

...公司不再只是技术发展的分享者、受益者,正在积极成为贡献者。1月24日,LinuxFoundation(Linux基金会,以下简称LF)宣布正式成立旗下子机构边缘计算基金会LFEdge,旨在建立边缘计算统一开源框架。百度云受邀成为创始成员。百度云... 查看详情

hdu4565---soeasy!(矩阵)

ProblemDescription  AsequenceSnisdefinedas:Wherea,b,n,marepositiveintegers.┌x┐istheceilofx.Forexample,┌3.14┐=4.YouaretocalculateSn.  You,atopcoder,say:Soeasy!Input  Thereareseveraltestcases,eachtestca 查看详情

选择你的阶梯:高级个人贡献者与经理

...的职业决策以及如何实施这些决策时发挥创意。资深个人贡献者我发现尚未达到高级水平的工程师之间存在一个普遍的误解……。他们认为成为一名高级IC是同样的工作,只是薪水更高。通常,开发人员并不完全了解作为高级IC... 查看详情

github超14,000star,中国又一apache顶级开源项目诞生!

...到GitHub14,000+的Star;从无人问津的社区到100+位贡献者;从公司内部的RPC库到20+的采用公司列表;从寻找Mentor到顺利成为Apache顶级项目。……ApachebRPC团队核心初创人员将讲述开源过程中从零到一的跌宕起伏ÿ... 查看详情

github超14,000star,中国又一apache顶级开源项目诞生!

...到GitHub14,000+的Star;从无人问津的社区到100+位贡献者;从公司内部的RPC库到20+的采用公司列表;从寻找Mentor到顺利成为Apache顶级项目。……ApachebRPC团队核心初创人员将讲述开源过程中从零到一的跌宕起伏ÿ... 查看详情