suddendust opened a new pull request, #13648: URL: https://github.com/apache/pinot/pull/13648
This PR adds build profiles for `osx/aarch64` and `linux/aarch64` to Pinot. Currently, building Pinot on `aarch64` uses the following maven command: `mvn clean install -Dos.arch=aarch64 -Pbin-dist`. We pass in the system property `os.arch` so that libraries can look at the right path for the JNI bindings (typically it looks like ../linux/aarch64/..). The build profiles do the following: - Activate automatically based on the detected OS info (based on the output of `mvn --version`). - Skip _CLP_ tests for `linux/aarch64`. This is because CLP does not support `aarch64` yet. We will rollback this change once they start supporting it (they've acknowledged it and it's WIP): https://github.com/y-scope/clp-ffi-java/issues/46 - Skip _larray_ tests (along with CLP) for `osx/aarch64`. This is because _larray_ has no support for `osx/aarch64`. - Set the system variable `os.arch` automatically when any of these profiles get activated. Finally, we move out `clpStatsCollectorTest` from `DictionariesTest.java` to `CLPDictionariesTest.java` as Surefire does not support skipping test methods in a test class. -- 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]
