maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mirko Friedenhagen <>
Subject Meaning of ~~life~~ - end-of-life
Date Thu, 01 Nov 2018 11:57:20 GMT

# Preambel
* I just opened a PR at Homebrew[0], a package manager for macOS, to update Maven to 3.6.0.
* First thing was, the Download page[1] still states 3.5.4 as latest and greatest, which is
a bit confusing given the change-date tells me it changed just changed today.
* And as Homebrew supports versioned packages, users may easily install the latest micro-versions
of minors 3.0, 3.1, 3.2, 3.3 and now of course I wanted to add 3.5 to the mix.
* One of the Homebrew maintainers now wants to remove at least one older version. I agreed
to start a discussion on this list :-)
* After some searching I found the 3.0.5 EOL discussion[8], but could not get a real conclusion.
And today being a public holiday in the catholic states of Germany I could not hinder myself
to think about the:

# Meaning of life - for Maven Core
* For Maven 2[4] there is a dedicated page what EOL does mean.
* I think maybe we (I am not very active currently, sorry) should at least manifest somewhere
the meaning of life of a Maven core release as well.
* Some ideas follow, YMMV :-)

## Core gets patched!
* Looking at Maven's history page[2], I found no minor release was ever updated to a new micro
version after a new minor was released.
* So obviously a core version being not in the EOL state does not mean that anything will
be patched in a micro release (Or does it? Would a „blocker" bug found in 3.0.5 lead to
a 3.0.6?).
* After a quick look into Jenkins I only found one job for master but not for older „stable“
branches. master itself is built with 3.5.4.
* Are there jobs which still build the older 3.x releases nowadays? Are the old tags buildable?

## All Apache plugins and components are working with all cores!
* Does it mean all Maven plugins and components developed by us are tested against 3.0, 3.1,
3.2 and 3.3 and now 3.5 as well as 3.6?
* Surefire[5] does have an impressing matrix, but I only see 3.5, 3.3 and 3.2 but not 3.1
or 3.0.
* asfMavenTlpPlgnBuild does not include 3.0 or 3.1 either.

## Users may still download the old stuff!
* This seems to be the case, all 3.X releases are downloadable from the dist page[7]

## Users may still find the old documentation!
* According to the history page[2] old documentation is still available.

I am sure there is more that could be said.

Best Regards

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message