不知不觉,Apache DolphinScheduler 已经从 Apache 软件基金会(以下简称 ASF)孵化器毕业一年啦!

北京时间 2021 年 4 月 9 日,ASF 官方宣布 Apache DolphinScheduler 毕业成为 Apache 顶级项目,让首个由国人主导并贡献到 Apache 的大数据工作流调度领域的顶级项目进入更多人的视野。

如今一年过去,Apache DolphinScheduler 也在众人瞩目和基金会的帮助之下,加快了奔跑的步伐,力争在 DataOps 领域更好地发光发热。

时值 Apache DolphinScheduler 从 ASF 孵化器毕业一周年,我们在这里向大家汇报一下在这段有限的时间内,项目在 ASF 和社区帮助下取得的成绩。

保持快速迭代,健康状态良好

根据 ASF Project Statistics 显示,Apache DolphinScheduler 社区健康评分为 9.19,这说明社区运行状态良好。

目前,社区共有 45 位 Committer 和 19 位 PMC,Committer-to-PMC 比例为 2:1。

01 项目活动

软件开发:

2021 年至今,我们发布了 11 个版本,完成了 70% 的代码重构,使得性能提升20 倍。新增 Python SDK 支持,上线了 WorkflowAsCode 功能,并实现了插件化、一键升级等社区呼声极高的功能优化。目前最新版本为 2.0.5。

Meetup 和会议:

  • 2021 年 11 月 27 日举行的 Apache DolphinScheduler 线上 meetup,约 4000 人次观看;
  • 2022 年 2 月 26 日举行的 Apache DolphinScheduler 线上 meetup,约 5000 人次观看;
  • 2022 年 3 月 26 日和 Apache ShenYu(Incubating)联合举办线上 Meetup,约 6000 人次观看;
  • 2022 年 4 月之后,将定期举办一次 Meetup(包括海外联合 Meetup)......

02 社区健康状态

  • dev@dolphinscheduler.apache.org 流量较上季度增加了 64%

  • 297 封电子邮件,上季度为 181 封
  • 上季度共 972 次 commits(增长 123%)
  • 上季度有 88 位代码贡献者(增长 25%)
  • 上季度在 GitHub 上新开 824 个 PR(增长 89%)
  • 上季度在 GitHub 上关闭了 818 个 PR(增长 100%)
  • 上季度在 GitHub 上新开 593 个 issue(增长 90%)
  • 上季度在 GitHub 上关闭了 608 个 issue(增长 155%)
  • Contributor 新增至 300+

最活跃的 GitHub issues/PRs:

  • dolphinscheduler/issues/8790 [Bug] [Process Definition] Duplicate key TaskDefinition (31 comments)
  • dolphinscheduler/issues/9068 [Bug] [API server] could not get flow in exists project after upgrade from 2.0.1 to 2.0.5 (27 comments)
  • dolphinscheduler/pull/8340 [Feature-8222][python] move examples into the scope of source package (17 comments)
  • dolphinscheduler/pull/8246 [Feature-8245][Alert] Add Alert Plugin Telegram (14 comments) dolphinscheduler/pull/9246 [Fix-9221] [alert-server] optimization and gracefully close (14 comments)
  • dolphinscheduler-website/pull/713 [Feature-8023][Document] Add example and notice about task type Python (13 comments)
  • dolphinscheduler/pull/8747 [Fix-8744][standalone-server] start standalone server failed (13 comments)
  • dolphinscheduler-website/pull/667 [Feature-8020][Document] Add example and notice about task type SQL (12 comments)
  • dolphinscheduler/issues/7992 [Feature][Alert] Support PagerDuty Plugin && Alert module judging strategy (11 comments)
  • dolphinscheduler/pull/9336 [Improvement-9338][API] show more create datasource exception message (11 comments)

自成立以来,Apache DolphinScheduler 历经数次迭代,功能不断完善,性能持续提升,不断优化以符合开发者习惯的开发方式,为用户提供了经过生产实践环境检验的成熟工作流调度解决方案。 目前,Apache DolphinScheduler 也开启了国际化的步伐,尝试增加了 Python,AWS,以及时区支持等,以接轨国际化的开发使用方式。

见证中国开源奔跑的一年

2021 年是 Apache DolphinScheduler 成长的一年,也是见证中国开源项目飞速发展的一年。

CNCF 超过 20% 的开源项目来自中国,贡献度跃升至世界第二。

2021 年,首次有华人(吴晟)当选为 Apache 软件基金会董事会董事。

2021 年,来自中国的 5 个项目(Apache Linkis,Apache Kyuubi,Apache ShenYu, Apache Eventmesh,Apache SeaTunnel,正在孵化中)顺利进入 Apache 孵化器。截至目前,共有 14 个源自中国的 ASF 项目。

还有 1 个孵化项目顺利毕业成为 Apache 顶级项目,那就是 Apache DolphinScheduler。

开源大有可为,在此我们呼唤更多有志于开源的同伴,能够与 Apache DolphinScheduler 携手,在共同成长的过程中推进中国开源走向更高的世界舞台!

参与贡献

随着国内开源的迅猛崛起,Apache DolphinScheduler 社区迎来蓬勃发展,为了做更好用、易用的调度,真诚欢迎热爱开源的伙伴加入到开源社区中来,为中国开源崛起献上一份自己的力量,让本土开源走向全球。

参与 DolphinScheduler 社区有非常多的参与贡献的方式,包括:

贡献第一个PR(文档、代码) 我们也希望是简单的,第一个PR用于熟悉提交的流程和社区协作以及感受社区的友好度。

社区汇总了以下适合新手的问题列表:https://github.com/apache/dolphinscheduler/issues/5689

非新手问题列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A%22volunteer+wanted%22

如何参与贡献链接:https://dolphinscheduler.apache.org/zh-cn/docs/development/contribute.html

来吧,DolphinScheduler开源社区需要您的参与,为中国开源崛起添砖加瓦吧,哪怕只是小小的一块瓦,汇聚起来的力量也是巨大的。

参与开源可以近距离与各路高手切磋,迅速提升自己的技能,如果您想参与贡献,我们有个贡献者种子孵化群,可以添加社区小助手微信(Leonard-ds) ,手把手教会您( 贡献者不分水平高低,有问必答,关键是有一颗愿意贡献的心 )。

添加小助手微信时请说明想参与贡献。

来吧,开源社区非常期待您的参与。

Apache DolphinScheduler ASF 孵化器毕业一周年,汇报来了!的更多相关文章

  1. 笃情开源:我和 Apache DolphinScheduler 社区的故事

    背景 本文的主人翁是 2 次飞机参会现场交流,四天研究就把 DolphinScheduler 用上生产的来自车联网行业的大数据 boy - 黄立同学.怎么样,听起来是不是有点 crazy?下面就来看看 ...

  2. 社区之光:我和 Apache DolphinScheduler 的这一年

    背景 没错,本文的主人翁就是那个在多个 DolphinScheduler 用户群超级活跃,"孜孜不倦" 地给用户各种答疑的小伙,如果你在群里问过问题,伯毅多半概率回答过,哈哈,今天 ...

  3. Apache DolphinScheduler之最美好的遇见

    关于 Apache DolphinScheduler社区 Apache DolphinScheduler(incubator) 于17年在易观数科立项,19年3月开源, 19 年8月进入Apache ...

  4. 我在Apache DolphinScheduler的心路历练

    摘要:Apache DolphinScheduler 目前是 Apache 孵化项目,目前正在快速发展中.加入Apache DolphinScheduler社区已一年多,已有 400+ 公司在生产上使 ...

  5. 我与Apache DolphinScheduler社区的故事

    我与DolphinScheduler社区的故事 Apache DolphinScheduler 是一个开源的分布式去中心化.易扩展的可视化DAG大数据调度系统. 于2017年在易观数科立项,2019年 ...

  6. Apache DolphinScheduler 是如何诞生的

    作者 | 代立冬,李岗 排版 | 开源之道小助理 Apache DolphinScheduler,简称"DS", 中文名 "小海豚调度"(海豚聪明.人性化,又左 ...

  7. 我和Apache DolphinScheduler的这一年

    Apache DolphinScheduler,为Apache开源项目, 简称"DS", 中文名 "小海豚调度"(海豚聪明.人性化,又左右脑可互相换班,终生不用 ...

  8. 大数据平台迁移实践 | Apache DolphinScheduler 在当贝大数据环境中的应用

    大家下午好,我是来自当贝网络科技大数据平台的基础开发工程师 王昱翔,感谢社区的邀请来参与这次分享,关于 Apache DolphinScheduler 在当贝网络科技大数据环境中的应用. 本次演讲主要 ...

  9. Apache DolphinScheduler&TiDB联合Meetup | 聚焦开源生态发展下的应用开发能力

    在软件开发领域有一个流行的原则:Don't Repeat Yourself(DRY),翻译过来就是:不要重复造轮子.而开源项目最基本的目的,其实就是为了不让大家重复造轮子. 尤其是在大数据这样一个高速 ...

随机推荐

  1. [第18届 科大讯飞杯 J] 能到达吗

    能到达吗 题目链接:牛客5278 J 能到达吗 Description 给定一个 \(n\times m\) 的地图,地图的左上角为 \((1, 1)\) ,右下角为 \((n,m)\). 地图上有 ...

  2. 用HMS Core地图服务自定义地图样式,给你的应用制作专属个性化地图

    不同行业的开发者对地图样式的展示需求差异很大.例如,物流类应用希望地图样式简洁一些,重点突出城市分布和快递路径:AR游戏类应用中的地图色彩需要和游戏UI适配,做的更酷炫一些:景区导览应用中的地图样式要 ...

  3. 面试常问的dubbo的spi机制到底是什么?

    前言 dubbo是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力.作为spring cloud alibaba体系中重要的一部分,随着spring cloud alibaba在 ...

  4. 高性能 Jsonpath 框架,Snack3 3.2.29 发布

    Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计.其下一切数据都以ONode表示,ONode也 ...

  5. java8 Stream新特性

    import lombok.Getter; import lombok.Setter; @Setter @Getter public class Person { private String nam ...

  6. 集成学习——GBDT(手推公式)

  7. SAP 实例 3 Context Menus

    REPORT demo_dynpro_context_menu. DATA: field1 TYPE i VALUE 10, field2 TYPE p DECIMALS 4. DATA: prog ...

  8. Kubebuilder简介与架构

    什么是Kubebuilder Kubebuilder是一个用Go原因构建Kubernetes APIs的框架,通过使用KubeBuilder,用户可以遵循一套简单的编程框架,使用CRD构建API.Co ...

  9. Linux文本管理命令

    touch命令: 创建空文件:touch newfile 也可以使用重定向符(>)创建空文件: > newfile 刷新文件时间: touch 已经存在的文件 cp命令:文件的复制 选项: ...

  10. key可重复的Map

    在正常的map操作中,key是不能重复的,如果希望key的内容可以重复,可以用IdentityHashMap 举个栗子 输出结果: public static void main(String[] a ...