Skip to content

Conversation

@abstractj
Copy link
Contributor

Before we go ahead with the merge, I want to get the approval from the @keycloak/cloud-native team to ensure that this change won't break anything. I've already tried it out, which you can see here: keycloak-poc/keycloak#1. It seems that all the checks are passing in the pipeline.

After talking with the Quarkus team, they mentioned that this dependency isn't required in the runtime. It's specifically used for the bootstrapping part and the Maven resolver. And that's part of 'lib/deployment' folder of the Keycloak mutable-jar distribution.

If the team realizes that's not possible to remove we can close the proposed change here.

Closes #24685

Copy link
Contributor

@shawkins shawkins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I'm not aware of any need for this jar, and a clean test run should be sufficient to confirm.

@abstractj
Copy link
Contributor Author

The tests failures seem unrelated to the changes proposed here, anyway it will be required to dig more into it next week.

Copy link
Contributor

@mabartos mabartos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this dependency is not used in runtime, and if the reaugmentation works as expected (jobs are green, so it confirms it), I'm ok with this change.

Out of the scope: We could also suggest removing the deployment JARs for the optimized images[1] as they do not allow reaugmentation anyway.

[1] https://quarkus.io/guides/reaugmentation#3-optional-delete-the-deployments-folder

@vmuzikar vmuzikar merged commit 2d45601 into keycloak:main Nov 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Removal EPL-licensed org.eclipse.sisu.inject dependency for CNCF compliance

4 participants