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]

Reply via email to