Hi team,

I'd like to raise a discussion on adopting BookKeeper's interface taxonomy
to classify the audience and stability for Pulsar interfaces. The main
reasons are:

1) Pulsar provides extensibility through different interfaces. Some of the
implementations are included in main repo repositories and some exist
outside of Pulsar. We need to guide both developers and consumers.

2) As part of PIP-62
<https://github.com/apache/pulsar/wiki/PIP-62%3A-Move-connectors%2C-adapters-and-Pulsar-Presto-to-separate-repositories>,
we are moving some modules from the main repo to separate repositories. We
also need to provide a clear guidance about the interfaces between
different repositories or projects.

This change is mainly on adopting BookKeeper's existing interface Taxonomy.
A detailed PIP is written in
https://github.com/apache/pulsar/wiki/PIP-72:-Introduce-Pulsar-Interface-Taxonomy:-Audience-and-Stability-Classification

Feedback and comments are welcome.

- Sijie

Reply via email to