xiangfu0 commented on code in PR #18469:
URL: https://github.com/apache/pinot/pull/18469#discussion_r3234053200


##########
pinot-spi/pom.xml:
##########
@@ -290,7 +290,35 @@
     </dependency>
     <dependency>
       <groupId>org.codehaus.groovy</groupId>
-      <artifactId>groovy-all</artifactId>
+      <artifactId>groovy</artifactId>

Review Comment:
   This narrows Pinot's shipped Groovy runtime from the old `groovy-all` fat 
jar to a hand-picked subset, which is a backward-compat break for clusters that 
have Groovy enabled. Pinot can run with Groovy static analysis unset, and the 
current 2.4 jar on the runtime classpath includes classes like 
`groovy.util.CliBuilder` and `groovy.jmx.builder.JmxBuilder`; those disappear 
with this dependency list, so existing transform/query scripts can start 
failing with `ClassNotFoundException` after upgrade even though CI stays green. 
This needs either a compatibility-preserving runtime surface or an explicit 
breaking-change rollout plus parity coverage for the supported Groovy modules.`



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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to