Siman-hub opened a new pull request, #13679:
URL: https://github.com/apache/skywalking/pull/13679

   ### Evaluation Purpose
   This PR evaluates upgrading the Groovy engine from **4.0.x to 5.0.0 
(earliest GA)** with a focus on validating **SkyWalking’s JDK 11 runtime 
compatibility guarantee**.
   
   Groovy is used as a runtime dependency in several OAP backend modules, so 
this change is evaluated strictly from a **compatibility and policy** 
perspective.
   
   ### Verification Results
   Local evaluation was performed using **JDK 21 for build** and **JDK 11 for 
runtime**, targeting the primary Groovy consumers (`log-analyzer` and 
`meter-analyzer`).
   
   - **Build Status:** SUCCESS (built with JDK 21)
   - **Runtime Compatibility:**  
     Verified that the **OAP distribution starts successfully on JDK 11** with 
Groovy 5.0.0.
   
     - *Test:* Built full distribution (`-Pdist`) on JDK 21, then launched OAP 
via `oapService.bat` using JDK 11.
     - *Result:* Server started successfully and bound ports without any 
`UnsupportedClassVersionError` or JVM compatibility failures.
   
   - **Tests Passed:**
     - `oap-server/analyzer/log-analyzer` (LAL script parsing)
     - `oap-server/analyzer/meter-analyzer` (MAL script execution)
   
   ### Key Findings
   - No compilation issues observed in backend modules.
   - No Groovy/Spock incompatibilities detected in the existing test suite.
   - Groovy 5.0.0 does not introduce runtime incompatibilities with JDK 11 
based on the evaluated scope.
   
   ### Scope Notes
   This PR is intended solely as a **compatibility evaluation** and does not 
include test refactors, additional Groovy 5.x upgrades, or behavioral changes.
   


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