-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
BOM completeness checks #26067
Comments
/cc @evanchooly |
@ppalaga by completeness you mean for every runtime artifact there a deployment artifact is expected to be present in the BOM? |
Yes, at least. Maybe other related checks are possible:
|
AFAICT, there will pretty much always be some non-existing constraints imported with thirdparty BOMs. |
Yep, but isn't flattening a good occasion to remove those? |
It is. Although it'll increase the build time. We'd have to disable it for most common build-for-dev use-cases. Otherwise our colleagues will hate it. |
Can't we use the same trick we are using for the documentation and the bom descriptor? We would have to adjust the script a bit as for the content but it could work, couldn't it? Talking about: https://github.com/quarkusio/quarkus/blob/main/update-extension-dependencies.sh . |
/cc @famod |
Yes, it does not have to happen on every build. I am just asking for doing it regularly. |
Could we just have a check in the enforcer that makes sure all |
Describe the bug
#26026 seems to suggest that the completeness of the BOM is not checked on a regular basis.
This could perhaps be done during the BOM flattening.
I just found out thatEdit: it is not missing, there is no such modulequarkus-smallrye-reactive-messaging-kotlin-deployment
is also missing.quarkus-smallrye-reactive-messaging-kotlin-deployment
. Sorry for the confusion. We should check the completeness of the BOMs anyway.It is hard to figure out manually whether anything else is missing.
cc @aloubyansky
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
GraalVM version (if different from Java)
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: