Hi all, I'd like to propose PIP-472, which migrates Apache Pulsar's source code and dependencies from the legacy javax.* namespace (Jakarta EE 8 and earlier) to the modern jakarta.* namespace (Jakarta EE 9+).
This is targeted for Pulsar 5.0. Once 5.0 ships and is supported as LTS, breaking those surfaces becomes very expensive: a major-version bump is the only legitimate path. Doing the migration before 5.0 cuts means the LTS line carries clean Jakarta APIs for its full lifecycle. The full proposal can be found at: https://github.com/apache/pulsar/pull/25700 Rendered PIP document: https://github.com/lhotari/pulsar/blob/lh-pip-472/pip/pip-472.md I welcome your feedback and discussion on this proposal. Please share your thoughts, concerns, or suggestions. -Lari
