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