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]
