-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Quarkus manages org.bouncycastle:bctls-jdk18on
dependency in the applicaton BOM even though it doesn't use it
#47174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
/cc @pedroigor (bearer-token), @sberyozkin (bearer-token,jwt,security) |
I think @gsmet and @aloubyansky are the most knowledgeable people on this topic, so CC-ing them. |
Might be useful to get the info @aloubyansky produced for the JGit here |
@michalvavrik could you clarify what the actual issue is?
What do you mean by "regular" and not regular in this case? |
AFAICS, there are a multiple artifacts from BC aligned on the same version, so this looks good to me. |
It looks like the doc also shows it'd be useful to have this dependency managed |
We have a tool analyzing this and this (let alone some native artifacts and gradle API) was the only artifact that was reported as managed but not used. I presume there are some exceptions to this, but it is definitely not like 100 of artifacts.
Fine with me, I just wanted to check.
Alright thank you. I'll close this issue tonight. @rsvoboda can reopen if he sees a different point of a view. |
I think the idea was to make sure BC artifacts would be consistent when people use them. Now the BC dependencies look like a landmine with various artifacts for various JDK versions. I'm not sure it makes sense to keep this one but I wouldn't want to break apps either. |
Understood, thank you for all your feedback. |
Describe the bug
Quarkus manages dependency
org.bouncycastle:bctls-jdk18on
here:quarkus/bom/application/pom.xml
Line 3507 in dd04f1e
And it uses the dependency in a integration test module here:
quarkus/integration-tests/bouncycastle-jsse/pom.xml
Line 33 in dd04f1e
And documents this dependency usage here:
quarkus/docs/src/main/asciidoc/security-customization.adoc
Line 506 in dd04f1e
When downstream builds of Quarkus (like the Red Hat one I am interested in) builds this project from source, they need to solve a dilemma that this dependency is not used but managed, should they ship it as well? Now, if it was something regular I'd not mind, but Quarkus QE has a tool that detect such a cases and this is the only issue (for which we don't have an exception). I'd like to check, this is intentional and desirable?
Expected behavior
No response
Actual behavior
No response
How to Reproduce?
No response
Output of
uname -a
orver
No response
Output of
java -version
No response
Quarkus version or git rev
No response
Build tool (ie. output of
mvnw --version
orgradlew --version
)No response
Additional information
No response
The text was updated successfully, but these errors were encountered: