暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何成为Apache Kafka项目Contributor?什么是Apache Kafka KIP?

大数据从业者 2021-09-06
1831

前言

很多大数据从业者都在公司负责维护各种Apache开源项目,相信很多人都想成为Apache项目的contributor、committer、甚至PMC成员。由于大多数Apache项目代码质量都很高,所以哪怕是成为冷门项目committer或者文档型committer,都是对自己能力的肯定,更是一种荣耀。百科对Committer机制的定义也能说明这一点:“一批对系统和代码非常熟悉的技术专家(Committer),亲自完成核心模块和系统架构的开发,并主导系统非核心部分的设计与开发,且唯一拥有代码合入权限的质量保障机制。

每个Apache 项目都有对应的项目管理委员会(Project Management Committee, PMC)负责。当一个 PMC 提名一位 committer 时,会由 PMC 的成员们来投票决定这个 contributor 是否达到 committer 的要求。本文主要是介绍如何成为Apache Kafka项目contributor。在此之前,先介绍下什么是Apache Kafka KIP。

 

KIP(Kafka Improvement Proposals)

KIP全称即为KafkaImprovement Proposals,旨在社区为优化Kafka项目而编写的各种提案,代表着功能完善和未来规划。KIP在confluence网站有专门的wiki页面,主要用于罗列所有KIP集合:

https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals#space-menu-link-content

目前KIP数量达到773条,最为大家熟知的当属KIP-500吧,就是一直有很多博客和公众号转发的内容:Kafka干掉Zookeeper依赖,已经在Kafka2.8.0实现第一版,但还不用于能生产。


 

如何成为Kafka项目contributor?

KIP页面除了列出所有KIP集合,还有如下主题:


如果你想成为Kafka contributor,需要如下准备工作:

1.订阅Kafka开发者邮件列表,即发送任意内容邮件到dev-subscribe@kafka.apache.org。你就可以收到开发者讨论邮件,个人建议注册专门邮箱或者设置过滤规则,否则你的邮箱会被社区邮件轰炸,如图可以看到前几天社区已经开始3.0.0版本的发布工作:


2. 注册一个confluence wiki账号,注册地址:

https://cwiki.apache.org/confluence/signup.action

3.注册一个Jira账号(与wiki账号分属于不同的系统),注册地址:https://issues.apache.org/jira/secure/Signup!default.jspa

4. 将上述注册的wiki账号和Jira账号发送到dev@kafka.apache.org,向社区申请贡献Apache Kafka项目的权限,比如我用新邮箱的演示,如图:


社区回复邮件如下图:


文章转载自大数据从业者,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论