xiangfu0 opened a new issue, #18453:
URL: https://github.com/apache/pinot/issues/18453

   StarTree Pinot needs to instrument plugin code that runs in the Pinot server 
query path using TraceContext and TraceCallable. Today both classes live under 
org.apache.pinot.core.util.trace in pinot-core, so plugins that want to emit 
query trace entries must depend on pinot-core with provided scope even though 
the abstraction is cross-cutting instrumentation rather than core server 
implementation.
   
   Request:
   - Move or expose TraceContext and TraceCallable through a stable tracing API 
in pinot-spi or pinot-common.
   - Keep source/binary compatibility shims from the current pinot-core package 
if needed.
   - Allow Pinot plugins to depend on the narrower API module instead of 
pinot-core for query trace instrumentation.
   
   This would reduce plugin dependency surface and make trace instrumentation 
usable from modules that should not compile against the full pinot-core 
implementation jar.


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