mattisonchao opened a new pull request, #25334:
URL: https://github.com/apache/pulsar/pull/25334

   ## Summary
   - Migrate the entire Apache Pulsar build system from Maven (`pom.xml`) to 
Gradle (`build.gradle.kts`)
   - All modules, shaded dependencies, distribution packaging, and CI workflows 
are converted
   - 288 files changed: 7,087 insertions, 25,607 deletions
   
   ## What's included
   - Gradle Kotlin DSL build scripts for all modules
   - Version catalog (`gradle/libs.versions.toml`) for centralized dependency 
management
   - Convention plugins in `buildSrc/` (java conventions, shading, NAR 
packaging, protobuf/lightproto, test JARs, publishing)
   - Develocity integration for build scans
   - Updated CI workflow for Gradle cache
   
   ## Verification
   - `./gradlew compileJava` — compiles all modules successfully
   - `./gradlew :distribution:server:assembleDist` — produces distribution 
artifacts:
     - `apache-pulsar-4.2.0-SNAPSHOT.tar` (238 MB)
     - `apache-pulsar-4.2.0-SNAPSHOT.zip` (220 MB)
   
   ## Test plan
   - [ ] Full compilation verification (`./gradlew compileJava`)
   - [ ] Distribution build (`./gradlew :distribution:server:assembleDist`)
   - [ ] Unit test suite (`./gradlew test`)
   - [ ] Integration test suite
   - [ ] Verify shaded client JARs
   - [ ] Verify NAR packaging for connectors
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
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