nzw921rx opened a new pull request, #11219: URL: https://github.com/apache/seatunnel/pull/11219
### Purpose of this pull request Replace the hand-maintained `META-INF/services/...Converter` SPI file with `@AutoService(Converter.class)` annotations on each Arrow `Converter` implementation in `connector-common`. This eliminates the risk of forgetting to register new converters and keeps the SPI configuration closer to the implementation classes. Affected converters: - DateMilliConvertor - FixedSizeListConverter - LargeListConverter - ListConverter - MapConverter - NullConverter - StructConverter - TimeStampMicroConverter - TimeStampMilliConverter - TimeStampNanoConverter - TimeStampSecConverter ### Does this PR introduce _any_ user-facing change? No. The set of registered converters is unchanged; only the registration mechanism changed from a manual SPI file to compile-time annotation processing. ### How was this patch tested? Not run yet. Recommended: ```bash ./mvnw spotless:apply -pl seatunnel-connectors-v2/connector-common -Dskip.ui=true ./mvnw test -pl seatunnel-connectors-v2/connector-common -Dskip.ui=true -- 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]
