-
Notifications
You must be signed in to change notification settings - Fork 61
[OPENJDK-4029] Remove unused maven_init_var_MAVEN_SETTINGS_XML #606
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
base: ubi10
Are you sure you want to change the base?
Conversation
This function is also defined in modules/s2i/bash/artifacts/opt/jboss/container/java/s2i/maven-overrides, and it's that definition which we use in the OpenJDK images. Note that Wildfly are using the removed definition (in ubi9). Signed-off-by: Jonathan Dowland <[email protected]>
Could we fix the test failures first?
Look like real issues to me. |
Sure, I've only just spotted them. Fix in #609 |
@jmtd ,the file maven-overrides contains multiple generic overrides functions. Some are used by java s2i, some are not but that is the default behavior of the maven.s2i module. |
Hi @jfdenise , I understand. The issue I have is that at the moment, our team is carrying the cost of keeping the modules working for other products (in fact, only yours I think). OpenJDK moved away from the cct_modules shared module repository because the combination of overhead of using an external module repository, combined with (it felt like) our team taking on the lion's share of the dev work, was unsustainable for us. We have < 1 FTE of resource for the container work, and other, higher priority demands on our time. I have no problem with us keeping open good lines of communication and giving good notice periods for changes that might disrupt you. And I would like us to at least attempt to avoid causing problems for you where possible. The move to a new UBI major version is the sole opportunity that we have (since the new images are new, and not upgrades of the existing images) to attempt to control the sprawling complexity of the run scripts, since we do not need to consider theoretical backwards compatibility with customer deployments, and we only get one shot at it every three years. The overrides scheme makes no sense in the context of a single image. We have three definitions of some functions, of which we use just one, and it's not always clear to me during dev which implementation is relevant. Removing it massively simplifies the run scripts. So I am very much minded to do so, especially since I am not yet aware of a reason you could not move the implementation you use into wildfly-cekit-modules. I am happy to discuss how we achieve what we want in the least disruptive way to you possible; but I cannot commit to not doing it at all. |
@jmtd , you convinced me ;-). ubi10 allows for change. Doing so all products align on the same overrides (that is already the case except for this function). If we want to change this behavior a project can introduce its own override file. |
This function is also defined in
modules/s2i/bash/artifacts/opt/jboss/container/java/s2i/maven-overrides, and it's that definition which we use in the OpenJDK images.
Note that Wildfly are using the removed definition (in ubi9).
https://issues.redhat.com/browse/OPENJDK-4029