singhularity opened a new pull request, #18110:
URL: https://github.com/apache/dolphinscheduler/pull/18110

   ## Was this PR generated or assisted by AI?
   
   YES — the mechanical changes (javax→jakarta renames, POM version bumps, 
Lombok annotation processor config) were generated by 
[migrataur](https://github.com/singhularity/Migrataur), an open-source 
migration agent. The Spring Security, AspectJ, and Jakarta Mail fixes were 
applied by an LLM agent and reviewed manually. All changes were verified to 
compile successfully.
   
   ## Purpose of the pull request
   
   Closes #18109
   
   Spring Boot 2.6.1 reached end of life in November 2023 and no longer 
receives security patches. This upgrades the project to Spring Boot 3.2 with 
Jakarta EE 10, Spring Security 6, and Java 17 as the minimum version.
   
   ## Brief change log
   
   - Bump `spring.boot.version` from 2.6.1 to 3.2.0
   - Bump `java.version` from 1.8 to 17
   - Migrate `javax.servlet`, `javax.annotation`, `javax.mail`, 
`javax.activation` imports to `jakarta.*` equivalents (~50 Java files)
   - Update MailSender mailcap handler references from `com.sun.mail` to 
`org.eclipse.angus.mail`
   - Add Jakarta Mail and Activation dependency management to root POM
   - Add Lombok annotation processor configuration to `maven-compiler-plugin` 
(~130 POM files)
   - Upgrade Lombok from 1.18.20 to 1.18.36
   - Upgrade `maven-compiler-plugin` from 3.3 to 3.11.0
   - Migrate AspectJ plugin from `org.codehaus.mojo` to `dev.aspectj` 1.14.1 
with `aspectjtools` 1.9.24
   - Add JVM `--add-opens` arguments for test compatibility
   - Add `<release>` tag to compiler plugin for Java 17 API compliance
   
   ## Verify this pull request
   
   This pull request is already covered by existing tests.
   
   All modules compile successfully:
   ```bash
   mvn clean compile -DskipTests -Dspotless.check.skip=true
   # BUILD SUCCESS
   ```
   
   ## Video Walkthrough
   
   _Video walkthrough will be added shortly._
   
   *Created using [PRExplainer](https://prexplainer.com)*


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