merlimat opened a new pull request, #25329: URL: https://github.com/apache/pulsar/pull/25329
## Motivation Etcd metadata store backend is not used in production Pulsar deployments, yet maintaining it imposes significant costs: - **Dependency burden**: jetcd-core pulls in gRPC, Netty, Vert.x and requires a dedicated shading module - **Distribution size**: Increases Pulsar tarball and Docker image size for all users - **Library maintenance**: jetcd is not actively maintained - **Maintenance overhead**: Must be kept in sync with every MetadataStore interface change Both ZooKeeper and Oxia are fully supported, battle-tested backends. The community's future efforts are focused on Oxia. Maintaining a third, unused backend dilutes this focus. ## Changes This PR adds the PIP-462 proposal document describing the removal of: - `EtcdMetadataStore` and `EtcdSessionWatcher` implementation classes - `jetcd-core-shaded` shading module - `jetcd-core` and `jetcd-test` dependencies - `EtcdMetadataStoreTest` ### Documentation - [ ] `doc` - [ ] `doc-required` - [x] `doc-not-needed` - [ ] `doc-complete` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
