PIP-如何向Pulsar社区贡献特性

Pulsar Improvement Proposals简称PIP, 是Pulsar社区成员用来向Pulsar提交主要贡献的一种方式。鹏辉在加入Pulsar社区的短短几周内,通过PIP的方式,为Pulsar提交并贡献了几个重要的特性,比如死信队列(Dead Letter Topic)的支持、Message Interceptors等。本次talk,鹏辉分享了他从接触社区,加入社区,到贡献社区的心路历程。
展开查看详情

1.Pulsar Improvement Proposals PIP - 如何向Pulsar社区贡献特性 演讲者 / 李李鹏辉

2.什什么时候需要 PIP 要对 Apache Pulsar 做⼀一些⼤大的变化 • 添加新特性、⼦子模块或者对旧的功能有⼤大的改动 • 影响Pulsar的接⼝口定义 • 影响其他开发⼈人员⼯工作流程

3.PIP - 命名 PIP 24: Simplify memory settings Proposal Number Proposal Topic

4.PIP - 应该包含哪些内容 Motivation 描述解决那些问题或者达到什什么⽬目的 Goals 列列出要达到的⽬目标 Changes 表达需要作出的改变,包括接⼝口的变化、服务端的变化、客户端的变化等等以及这些变化带来的影 响。如果是接⼝口的变化需要将接⼝口清晰的描述在提议中 Solution 可能有多个解决⽅方案,描述清楚不不同解决⽅方案的设计以及优劣势

5.PIP - 流程 编写PIP 发送⾄至Apache List PMC & Developers 建议 提议被通过 Coding

6.

7.接触社区 Slack Pulsar slack channel at https://apache-pulsar.slack.com/ You can self-register at https://apache-pulsar.herokuapp.com/ users@pulsar.apache.org User-related discussions dev@pulsar.apache.org Development-related discussions

StreamNative 是一家围绕 Apache Pulsar 和 Apache BookKeeper 打造下一代流数据平台的开源基础软件公司。秉承 Event Streaming 是大数据的未来基石、开源是基础软件的未来这两个理念,专注于开源生态和社区的构建,致力于前沿技术。