-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
GH-40515: [Java] Bump org.apache.maven dependencies from 3.3.9 to 3.8.7 #40514
Conversation
@vibhatha could you take a look at this please? I'm not sure if this will work or what else we need to do. |
It seems that we have more places that refer Maven version. For example: Line 68 in bd3fab4
So this may not be a MINOR change. Could you open an issue for this? |
|
|
I think you'll also have to pick a version of Maven in conda-forge |
|
Should I try 3.9.6? |
I think that's fine so long as it's installable in all of our different CI environments? (e.g. does Debian or something else use a lower version?) |
I'll try 3.9.6 first and drop to 3.8.7 if we see failures |
Looks like 3.9.6 would require some more extensive changes so I'll first drop to 3.8.7 and see if that works. |
@github-actions crossbow submit -g java |
Revision: 2b736d1 Submitted crossbow builds: ursacomputing/crossbow @ actions-aa61a793e5 |
Thanks @vibhatha. I think what's important here is:
So how can we achieve that? Can we set minimum versions but allow environments to have newer versions? In a Should we be using version ranges like |
It looks like the problem is that a few builds have too old a Maven. Could we have the verification script (or the build setup) download a later Maven instead of relying on the OS packaged Maven? |
It looks like everything is wired up to do that (at least on Linux-like environments) and we just need to set
|
@ianmcook can I get permission to commit to this branch? |
yes, invite sent. thanks! |
@github-actions crossbow submit -g java |
Co-authored-by: Sutou Kouhei <[email protected]>
Co-authored-by: Sutou Kouhei <[email protected]>
@github-actions crossbow submit -g java |
Revision: 9eea160 Submitted crossbow builds: ursacomputing/crossbow @ actions-2f83250be0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 after we resolve #40514 (comment) .
After merging your PR, Conbench analyzed the 6 benchmarking runs that have been run so far on merge-commit 5181791. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 2 possible false positives for unstable benchmarks that are known to sometimes produce them. |
…to 3.8.7 (apache#40514) - Updates the Maven version required in `/java/maven/module-info-compiler-maven-plugin` to 3.8.7 which addresses vulnerabilities identified by https://deps.dev/maven/org.apache.maven%3Amaven-core/3.3.9. - Updates `.env` to use Maven version 3.8.7. - Bumps older versions of Maven to 3.8.7 in `ci/docker/*.dockerfile` - Updates the release verification instructions to say that Maven 3.8.7 is required. ----- * GitHub Issue: apache#40515 Lead-authored-by: Ian Cook <[email protected]> Co-authored-by: Vibhatha Abeykoon <[email protected]> Co-authored-by: vibhatha <[email protected]> Co-authored-by: Sutou Kouhei <[email protected]> Co-authored-by: Dane Pitkin <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
/java/maven/module-info-compiler-maven-plugin
to 3.8.7 which addresses vulnerabilities identified by https://deps.dev/maven/org.apache.maven%3Amaven-core/3.3.9..env
to use Maven version 3.8.7.ci/docker/*.dockerfile