imbajin opened a new pull request, #3092: URL: https://github.com/apache/hugegraph/pull/3092
## Summary - build PD, Store, standalone Server, and HStore Java artifacts on the native BuildKit platform - keep runtime stages target-platform specific - avoid running the full Maven reactor under QEMU for arm64 images ## Why Recent arm64 publish jobs spend roughly 40–90 minutes in QEMU while equivalent amd64 jobs complete in under 1–8 minutes. These Docker build stages produce Java distributions that can be shared by the target-specific runtime stages. Companion workflow and durable registry cache changes are included in hugegraph/actions#21. ## Verification - exact JDK 11 Maven package command passed all 43 modules in 2:05 - RocksDB JNI, Jansi, JFFI, Zstd, LZ4, Snappy, and Server tcnative packages were inspected for Linux arm64 support - protoc/grpc platform tools are build-time Java generators only - git diff --check passed - independent cross-repository review passed ## Remaining CI validation The local Docker daemon was unavailable. The publish workflow should build and start the arm64 PD, Store, standalone Server, and HStore images, verify their health endpoints, and check for native-library load failures. The existing PD/Store tcnative 2.0.25 dependency is x86_64-only regardless of builder architecture, so that pre-existing runtime behavior remains part of the ARM smoke scope. -- 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]
