thank you Sylwester for the post-mortem :) in 2 years, for JDK 29, we'll have to remember this experience and plan tests
for Maven 4,we'll have such updates much more frequently: I'm interested into knowing which plugins / branches broke, as I suppose this can also help us have common return on experience on new Maven 4 releases do you remember a few cases where upgrading Maven 4.0-rc-4 to rc-5 broke something inside the Maven plugins ans components codebase? Regards, Hervé Le dimanche 16 novembre 2025, 13:26:10 CET Sylwester Lachiewicz a écrit : > Hi everyone, > > Recently, I opened and merged two pull requests related to Java 25 [1] > and the newly released Maven 4.0.0 rc5 [2]. > > The first one replaced our well-known and stable Java 21 setup in CI > with Java 25, which came out about a month ago. > Unfortunately, this change had a significant impact across all our > Maven Core projects—more than 100 shared libraries and plugins. This > caused some unpredictable failures on our main branches and affected > contributors’ work. > My apologies for the disruption. > > The second PR, upgrading to Maven 4 RC4, also introduced some > instability in a smaller subset of our plugins. In many cases, we > override the Maven runtime version per project to match the version > used in development. > Projects relying on the default configuration were affected as a result. > > Over the past few days, I reviewed all our GitHub Actions CI pipelines > and fixed numerous issues across the 3.x and 4.x Maven lines. > Everything is now back to green, with only two builds still pending known > fixes. > > I sincerely apologize for the trouble and inconvenience caused by the > unstable pipeline. > The key takeaway is that in the future, we should coordinate such > upgrades more carefully and avoid setting Java or Maven globally to > the latest versions. > Each maintainer should have the opportunity to test and prepare > updates at their own pace. > > Have a great weekend, > Sylwester > > > [1] https://github.com/apache/maven-gh-actions-shared/pull/202 > [2] https://github.com/apache/maven-gh-actions-shared/pull/209 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
