merlimat opened a new pull request, #25408: URL: https://github.com/apache/pulsar/pull/25408
## Motivation Implements [PIP-465](https://github.com/apache/pulsar/blob/master/pip/pip-465.md): Split IO Connectors into a separate `apache/pulsar-connectors` repository. This removes ~30 IO connector modules from the main repo to shrink the core codebase, improving compile time, test time, CI resources, and CI stability. ## Changes - Remove all `pulsar-io` connector modules except `data-generator` (kept for integration tests) and `core`/`common` APIs - Remove `docker/pulsar-all` image — the `pulsar` image becomes the single official image - Move tiered-storage offloader NARs into the `pulsar` Docker image - Remove `distribution/io` connector packaging - Update functions-worker tests to not depend on removed connector NARs (netty, cassandra) - Remove connector-specific integration tests and dependencies - Remove connector CI jobs from `pulsar-ci.yaml` - Clean up `settings.gradle.kts`, publish scripts, and CI filters ## Verification - `./gradlew build -x test` passes - All unit tests pass - All integration and system tests pass - Docker image builds successfully ### Documentation - [x] `doc-not-needed` ### Matching Issues - https://github.com/apache/pulsar/pull/25383 -- 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]
