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]

Reply via email to