Reintroduce the automated sort of Comparable MultiBuildItems#53172
Reintroduce the automated sort of Comparable MultiBuildItems#53172gsmet merged 2 commits intoquarkusio:mainfrom
Conversation
We dropped it at some point, but it was still documented, and actually it makes a lot of sense now that we are making progress with build reproducibility.
|
🎊 PR Preview 67be5bb has been successfully built and deployed to https://quarkus-pr-main-53172-preview.surge.sh/version/main/guides/
|
Ladicek
left a comment
There was a problem hiding this comment.
LGTM, though I can't say I understand the code around MultiBuildItems :-)
Status for workflow
|
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| ✔️ | JVM Tests - JDK 17 | Logs | Raw logs | 🔍 | ||
| ✔️ | JVM Tests - JDK 21 | Logs | Raw logs | 🔍 | ||
| ✔️ | JVM Tests - JDK 25 | Logs | Raw logs | 🔍 | ||
| ❌ | JVM Tests - JDK 25 Semeru | Build |
Failures | Logs | Raw logs | 🔍 |
| ❌ | JVM Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | 🔍 |
You can consult the Develocity build scans.
Failures
⚙️ JVM Tests - JDK 25 Semeru #
- Failing: extensions/grpc/runtime
! Skipped: extensions/grpc/deployment extensions/grpc/inprocess extensions/grpc/runtime-dev and 27 more📦 extensions/grpc/runtime
❌ Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-grpc:
See /home/runner/work/quarkus/quarkus/extensions/grpc/runtime/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
⚙️ JVM Tests - JDK 17 Windows #
- Failing: extensions/panache/hibernate-orm-panache-kotlin/runtime extensions/panache/hibernate-reactive-panache-kotlin/runtime extensions/panache/mongodb-panache-kotlin/runtime and 2 more
! Skipped: extensions/panache/hibernate-orm-panache-kotlin/deployment extensions/panache/hibernate-reactive-panache-kotlin/deployment extensions/panache/mongodb-panache-kotlin/deployment and 2 more📦 extensions/panache/hibernate-orm-panache-kotlin/runtime
❌ Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:2.3.10:test-compile (test-compile) on project quarkus-hibernate-orm-panache-kotlin: Compilation failure
Failed connecting to the daemon in 4 retries
📦 extensions/panache/hibernate-reactive-panache-kotlin/runtime
❌ Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:2.3.10:kapt (kapt) on project quarkus-hibernate-reactive-panache-kotlin: Compilation failure
Failed connecting to the daemon in 4 retries
📦 extensions/panache/mongodb-panache-kotlin/runtime
❌ Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:2.3.10:compile (compile) on project quarkus-mongodb-panache-kotlin: Compilation failure
Failed connecting to the daemon in 4 retries
📦 extensions/resteasy-reactive/rest-client-kotlin-serialization/tests
❌ Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:2.3.10:test-compile (test-compile) on project quarkus-rest-client-kotlin-serialization-tests: Compilation failure
Failed connecting to the daemon in 4 retries
📦 extensions/resteasy-reactive/rest-kotlin-serialization-common/deployment
❌ Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:2.3.10:test-compile (test-compile) on project quarkus-rest-kotlin-serialization-common-deployment: Compilation failure
Failed connecting to the daemon in 4 retries
|
@mkouba I would like to get your approval on this one given you pushed the idea. I want to make sure that's what you had in mind. |
extensions/arc/deployment/src/main/java/io/quarkus/arc/deployment/ValueRegistryProcessor.java
Show resolved
Hide resolved
mkouba
left a comment
There was a problem hiding this comment.
I've added one small comment but it looks good.

And use it to make ArC build reproducible.
Created as draft as I want a full CI run in my fork, and I still have to check a few things locally.