Integration Tests of Maven Core

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Integration Tests of Maven Core

Karl Heinz Marbaise-3
Hi,
I'm diving a little bit into the integration tests of maven core...

and I realized that at the moment this list of IT's is SKIPPED
based on the version of Maven Core:

mng5889FindBasedir(MvnFileLongOptionModule).................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
mng5889FindBasedir(MvnFileShortOptionModule)................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
mng5889FindBasedir(MvnFileShortOption)......................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
mng5889FindBasedir(MvnFileLongOption).......................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
mng5805PkgTypeMojoConfiguration(PkgTypeMojoConfiguration)...SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (3.3.3,3.5.0-alpha)
mng4428FollowHttpRedirect(itHttpToHttps)....................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
mng4428FollowHttpRedirect(itHttpsToHttp)....................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
mng4279WagonProviderFailover(it)............................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.2.1,3.0-alpha-1)
mng4254SelectableWagonProviders(DefaultHttpsWagon)..........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
mng4254SelectableWagonProviders(DefaultHttpWagon)...........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
mng4254SelectableWagonProviders(SettingsUsage)..............SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
mng4254SelectableWagonProviders(CliUsage)...................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
mng4126ParentProfilesXml(itReactorBuild)....................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,2.1.0),(2.1.0,3.0-alpha-1)
mng4126ParentProfilesXml(itChildOnlyBuild)..................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,2.1.0),(2.1.0,3.0-alpha-1)
mng4086ExplicitPluginMetaversion(itRelease).................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
mng4086ExplicitPluginMetaversion(itLatest)..................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
mng4036ParentResolutionFromSettingsRepo(itLegacyLayout).....SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
mng3991ValidDependencyScope(it).............................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [4.0,)
mng3983PluginResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
mng3970DepResolutionFromProfileRepos(itFromProfilesXml).....SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
mng3948ParentResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
mng3933ProfilesXmlActivation(itMNG3933).....................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
mng3885UniqueVersionFromParentProfile(itUniqueVersionReactor)SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
mng3885UniqueVersionFromParentProfile(itUniqueVersionStandalone)SKIPPED
- Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
mng3885UniqueVersionFromParentProfile(itNonUniqueVersionStandalone)SKIPPED
- Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
mng3885UniqueVersionFromParentProfile(itNonUniqueVersionReactor)SKIPPED
- Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
mng3760BaseUriProperty(itMNG3760)...........................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
mng3760BaseUriProperty(itMNG3760SystemPropertyOverride).....SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
mng3743ForkWithPluginManagement(itMNG3743)..................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.1-SNAPSHOT)
mng3704LifecycleExecutorWrapper(itMNG3704)..................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0.9,3.0-alpha-1)
mng3599useHttpProxyForWebDAV(itUseHttpProxyForWebDAV).......SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
mng3599useHttpProxyForWebDAV(itUseHttpProxyForHttp).........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
mng3530DynamicPOMInterpolation(itMNG3530_POMProperty).......SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
mng3530DynamicPOMInterpolation(itMNG3530_BuildPath).........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
mng3530DynamicPOMInterpolation(itMNG3530_ResourceDirectoryInterpolation)SKIPPED
- Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
mng3428PluginDescriptorArtifactsIncomplete(itMNG3428).......SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
mng3271DefaultReportsSuppression(itMNG3271).................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng3221InfiniteForking(itMNG3221a)..........................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
mng3221InfiniteForking(itMNG3221b)..........................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
mng3106ProfileMultipleActivators(ProfilesWithMultipleActivators)SKIPPED
- Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.2.2)
mng3057VersionExprTransformations(itMNG3057)................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0,2.1.1)
mng2883LegacyRepoOffline(DependencyUnresolvable)............SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng2883LegacyRepoOffline(PluginUnresolvable)................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng2883LegacyRepoOffline(ParentUnresolvable)................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng2878DefaultReportXmlImport(itMNG2878)....................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (,3.0-alpha-1)
mng2562Timestamp(itCustomFormat)............................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
mng2562Timestamp(itDefaultFormat)...........................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
mng2562Timestamp(itSameValueAcrossModules)..................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
mng2539PluginDependenciesComeFromPluginRepos(itMNG2539).....SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0.4,3.0-alpha-3)
mng1999DefaultReportsInheritance(itInheritSuppression)......SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng1999DefaultReportsInheritance(itOverrideSuppression).....SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
mng1908LegacySnapshotUpdate(itMNG1908)......................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
mng1830ShowVersion(Version).................................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range
(2.0.10,2.1.0-M1),(2.1.0-M1,3.0-alpha-1),[3.0-alpha-3,3.2)
mng0731LegacyRepoLayout(itMNG731)...........................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
mng0469ReportConfig(itReportConfigOverridesBuildDefaults)...SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0.0,3.0-alpha-1)
0145ReactorWithIncludesExcludes(itCustomExcludes)...........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
0145ReactorWithIncludesExcludes(itDefaultIncludesExcludes)..SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
0145ReactorWithIncludesExcludes(itCustomIncludes)...........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
0039ReleasePomInReactor(it0039).............................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
0036ReleasePom(it0036)......................................SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range (2.0,3.0-alpha-1)
mng6352PrintVersion(itShouldPrintVersionAtTopAndAtBottom)...SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
mng6352PrintVersion(itShouldPrintVersionInAllLines).........SKIPPED -
Maven version 3.7.0-SNAPSHOT not in range [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]


which are 62 IT's in total

Should we keep them or should we remove them?

Several of them are Maven 2 related...?

Kind regards
Karl Heinz Marbaise

[1]: https://issues.apache.org/jira/browse/MNG-6744

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Integration Tests of Maven Core

Enrico Olivelli
Karl,
In my opinion I would like to drop anything that is not useful.

I would also like to merge the integration tests repository with the maven
core repository, this way it is clear that the ITs are for the same version.

Can you tell more about the reasons behind having two separate repos?

Enrico

Il lun 9 dic 2019, 07:59 Jason van Zyl <[hidden email]> ha scritto:

> Please don’t ever remove any of the integration tests. If they don’t apply
> to specific versions they are skipped as you see and there’s no harm.
>
> They serve as a historical record of what features work in a particular
> version. I’ve not done specific Maven work for any customer recently, but
> it has happened where in a highly regulated industry (nuclear, aerospace)
> changes are prohibitively expensive and so no one wants to upgrade anything
> especially build tools. They will make the minimal patch from anything
> upstream to make their changes work. I’ve helped consultants make small
> patches in Maven, and used the integration tests to verify everything else
> worked.
>
> Yes, they will always be in the history but I can’t imagine it would be
> very nice for someone in that situation to go hunting through the history
> to bring back tests in order to verify a change. I think we would all be
> pretty shocked how many people still actually use Maven 2.x. The support
> cycle on things like airplanes is upwards of 50 years and no one will
> change a thing if they don’t have to. I’m sure there’s lots of Maven 1.x
> and Ant in a bunch  of nooks and crannies for that very reason. Didn’t
> someone just post about writing a book about Maven 2.x? :-)
>
> JvZ
>
> > On Dec 8, 2019, at 2:10 PM, Karl Heinz Marbaise <[hidden email]>
> wrote:
> >
> > Hi,
> > I'm diving a little bit into the integration tests of maven core...
> >
> > and I realized that at the moment this list of IT's is SKIPPED
> > based on the version of Maven Core:
> >
> > mng5889FindBasedir(MvnFileLongOptionModule).................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > mng5889FindBasedir(MvnFileShortOptionModule)................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > mng5889FindBasedir(MvnFileShortOption)......................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > mng5889FindBasedir(MvnFileLongOption).......................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > mng5805PkgTypeMojoConfiguration(PkgTypeMojoConfiguration)...SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (3.3.3,3.5.0-alpha)
> > mng4428FollowHttpRedirect(itHttpToHttps)....................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > mng4428FollowHttpRedirect(itHttpsToHttp)....................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > mng4279WagonProviderFailover(it)............................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.2.1,3.0-alpha-1)
> > mng4254SelectableWagonProviders(DefaultHttpsWagon)..........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > mng4254SelectableWagonProviders(DefaultHttpWagon)...........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > mng4254SelectableWagonProviders(SettingsUsage)..............SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > mng4254SelectableWagonProviders(CliUsage)...................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > mng4126ParentProfilesXml(itReactorBuild)....................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > mng4126ParentProfilesXml(itChildOnlyBuild)..................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > mng4086ExplicitPluginMetaversion(itRelease).................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > mng4086ExplicitPluginMetaversion(itLatest)..................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > mng4036ParentResolutionFromSettingsRepo(itLegacyLayout).....SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > mng3991ValidDependencyScope(it).............................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [4.0,)
> > mng3983PluginResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > mng3970DepResolutionFromProfileRepos(itFromProfilesXml).....SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > mng3948ParentResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > mng3933ProfilesXmlActivation(itMNG3933).....................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > mng3885UniqueVersionFromParentProfile(itUniqueVersionReactor)SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > mng3885UniqueVersionFromParentProfile(itUniqueVersionStandalone)SKIPPED
> > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> >
> mng3885UniqueVersionFromParentProfile(itNonUniqueVersionStandalone)SKIPPED
> > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > mng3885UniqueVersionFromParentProfile(itNonUniqueVersionReactor)SKIPPED
> > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > mng3760BaseUriProperty(itMNG3760)...........................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > mng3760BaseUriProperty(itMNG3760SystemPropertyOverride).....SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > mng3743ForkWithPluginManagement(itMNG3743)..................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.1-SNAPSHOT)
> > mng3704LifecycleExecutorWrapper(itMNG3704)..................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0.9,3.0-alpha-1)
> > mng3599useHttpProxyForWebDAV(itUseHttpProxyForWebDAV).......SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > mng3599useHttpProxyForWebDAV(itUseHttpProxyForHttp).........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > mng3530DynamicPOMInterpolation(itMNG3530_POMProperty).......SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
> > mng3530DynamicPOMInterpolation(itMNG3530_BuildPath).........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
> >
> mng3530DynamicPOMInterpolation(itMNG3530_ResourceDirectoryInterpolation)SKIPPED
> > - Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
> > mng3428PluginDescriptorArtifactsIncomplete(itMNG3428).......SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > mng3271DefaultReportsSuppression(itMNG3271).................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng3221InfiniteForking(itMNG3221a)..........................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > mng3221InfiniteForking(itMNG3221b)..........................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > mng3106ProfileMultipleActivators(ProfilesWithMultipleActivators)SKIPPED
> > - Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.2.2)
> > mng3057VersionExprTransformations(itMNG3057)................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0,2.1.1)
> > mng2883LegacyRepoOffline(DependencyUnresolvable)............SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng2883LegacyRepoOffline(PluginUnresolvable)................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng2883LegacyRepoOffline(ParentUnresolvable)................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng2878DefaultReportXmlImport(itMNG2878)....................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (,3.0-alpha-1)
> > mng2562Timestamp(itCustomFormat)............................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > mng2562Timestamp(itDefaultFormat)...........................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > mng2562Timestamp(itSameValueAcrossModules)..................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > mng2539PluginDependenciesComeFromPluginRepos(itMNG2539).....SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0.4,3.0-alpha-3)
> > mng1999DefaultReportsInheritance(itInheritSuppression)......SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng1999DefaultReportsInheritance(itOverrideSuppression).....SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > mng1908LegacySnapshotUpdate(itMNG1908)......................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > mng1830ShowVersion(Version).................................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range
> > (2.0.10,2.1.0-M1),(2.1.0-M1,3.0-alpha-1),[3.0-alpha-3,3.2)
> > mng0731LegacyRepoLayout(itMNG731)...........................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > mng0469ReportConfig(itReportConfigOverridesBuildDefaults)...SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0.0,3.0-alpha-1)
> > 0145ReactorWithIncludesExcludes(itCustomExcludes)...........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > 0145ReactorWithIncludesExcludes(itDefaultIncludesExcludes)..SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > 0145ReactorWithIncludesExcludes(itCustomIncludes)...........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > 0039ReleasePomInReactor(it0039).............................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > 0036ReleasePom(it0036)......................................SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range (2.0,3.0-alpha-1)
> > mng6352PrintVersion(itShouldPrintVersionAtTopAndAtBottom)...SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> > mng6352PrintVersion(itShouldPrintVersionInAllLines).........SKIPPED -
> > Maven version 3.7.0-SNAPSHOT not in range [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> >
> >
> > which are 62 IT's in total
> >
> > Should we keep them or should we remove them?
> >
> > Several of them are Maven 2 related...?
> >
> > Kind regards
> > Karl Heinz Marbaise
> >
> > [1]: https://issues.apache.org/jira/browse/MNG-6744
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
>
> Thanks,
>
> Jason
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Integration Tests of Maven Core

Tibor Digana
Hi Arno,

>> I am just not sure about the gain. They are skipped. Will we reduce the
build time without them ?

The build time was not a big problem for me. But the volume of the code was
the first problem for me. And secondly, I had to update the sources with
new version of Jetty and I had to do it in skipped tests as well. It was a
big work, several days nonstop!

Cheers
Tibor17


On Mon, Dec 9, 2019 at 4:13 PM Arnaud Héritier <[hidden email]> wrote:

> The community has no/few resources thus for sure we need to think to it
> first.
> If we change the current setup and make it too complex we know that it will
> be useless and people won't use it (I'm sure that Jason isn't the only one
> to have done such kind consultancy).
> The idea of having tags/branches could be an option if it's really a
> problem for the community and there is a gain to remove them.
> I am just not sure about the gain. They are skipped. Will we reduce the
> build time without them ?
>
>
> On Mon, Dec 9, 2019 at 11:09 AM Tibor Digana <[hidden email]>
> wrote:
>
> > Having some comparison tests might be good to have especially if an old
> > feature is maintained in the master.
> > I am not saying that the old behavior was right. A fix can be backported
> > too.
> >
> > We should answer some questions before making any decision:
> >
> > 1. Do we have the effort to maintain the old versions?
> > 2. We are testing the development version.
> >     Would we branch the old Tags, maintain them and submit their DIST to
> > the common/current ITs?
> > 3. Would we rather branch the ITs together with the Maven-Core?
> (ITs_branch
> > : Maven_branch = 1:1)
> >
> > I think the effort was discussed a year ago and we decided to deprecate
> > some versions.
> > 4. So the non-deprecated versions should be maintained and tested?
> >
> > On Mon, Dec 9, 2019 at 10:22 AM Arnaud Héritier <[hidden email]>
> > wrote:
> >
> > > I agree with what Jason shared.
> > > It's a reality. Probably a sad one but a lot of users are still running
> > on
> > > ancient version of Maven (didn't we have a discussion recently about
> the
> > > minimum version of Java to support ?)
> > > There are some kind of business where you don't touch what is doing the
> > > job. It is especially true when you outsource the maintenance of your
> > > software.
> > >
> > > Having a separate repository and such big referential of tests is from
> my
> > > POV one of the best thing done in the project.
> > > Having a separate repo avoids that you refactor a test with the
> codebase
> > > and thus you have to explicitly update the IT if you change something.
> > > Having the whole history is helping to maintain old versions and even
> if
> > > it's not done by us (the community) it is useful for others
> > >
> > > On Mon, Dec 9, 2019 at 8:40 AM Enrico Olivelli <[hidden email]>
> > > wrote:
> > >
> > > > Karl,
> > > > In my opinion I would like to drop anything that is not useful.
> > > >
> > > > I would also like to merge the integration tests repository with the
> > > maven
> > > > core repository, this way it is clear that the ITs are for the same
> > > > version.
> > > >
> > > > Can you tell more about the reasons behind having two separate repos?
> > > >
> > > > Enrico
> > > >
> > > > Il lun 9 dic 2019, 07:59 Jason van Zyl <[hidden email]> ha scritto:
> > > >
> > > > > Please don’t ever remove any of the integration tests. If they
> don’t
> > > > apply
> > > > > to specific versions they are skipped as you see and there’s no
> harm.
> > > > >
> > > > > They serve as a historical record of what features work in a
> > particular
> > > > > version. I’ve not done specific Maven work for any customer
> recently,
> > > but
> > > > > it has happened where in a highly regulated industry (nuclear,
> > > aerospace)
> > > > > changes are prohibitively expensive and so no one wants to upgrade
> > > > anything
> > > > > especially build tools. They will make the minimal patch from
> > anything
> > > > > upstream to make their changes work. I’ve helped consultants make
> > small
> > > > > patches in Maven, and used the integration tests to verify
> everything
> > > > else
> > > > > worked.
> > > > >
> > > > > Yes, they will always be in the history but I can’t imagine it
> would
> > be
> > > > > very nice for someone in that situation to go hunting through the
> > > history
> > > > > to bring back tests in order to verify a change. I think we would
> all
> > > be
> > > > > pretty shocked how many people still actually use Maven 2.x. The
> > > support
> > > > > cycle on things like airplanes is upwards of 50 years and no one
> will
> > > > > change a thing if they don’t have to. I’m sure there’s lots of
> Maven
> > > 1.x
> > > > > and Ant in a bunch  of nooks and crannies for that very reason.
> > Didn’t
> > > > > someone just post about writing a book about Maven 2.x? :-)
> > > > >
> > > > > JvZ
> > > > >
> > > > > > On Dec 8, 2019, at 2:10 PM, Karl Heinz Marbaise <
> [hidden email]
> > >
> > > > > wrote:
> > > > > >
> > > > > > Hi,
> > > > > > I'm diving a little bit into the integration tests of maven
> core...
> > > > > >
> > > > > > and I realized that at the moment this list of IT's is SKIPPED
> > > > > > based on the version of Maven Core:
> > > > > >
> > > > > >
> > mng5889FindBasedir(MvnFileLongOptionModule).................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > >
> > mng5889FindBasedir(MvnFileShortOptionModule)................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > >
> > mng5889FindBasedir(MvnFileShortOption)......................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > >
> > mng5889FindBasedir(MvnFileLongOption).......................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > >
> > mng5805PkgTypeMojoConfiguration(PkgTypeMojoConfiguration)...SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (3.3.3,3.5.0-alpha)
> > > > > >
> > mng4428FollowHttpRedirect(itHttpToHttps)....................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > > > > >
> > mng4428FollowHttpRedirect(itHttpsToHttp)....................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > > > > >
> > mng4279WagonProviderFailover(it)............................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.1,3.0-alpha-1)
> > > > > >
> > mng4254SelectableWagonProviders(DefaultHttpsWagon)..........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > >
> > mng4254SelectableWagonProviders(DefaultHttpWagon)...........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > >
> > mng4254SelectableWagonProviders(SettingsUsage)..............SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > >
> > mng4254SelectableWagonProviders(CliUsage)...................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > >
> > mng4126ParentProfilesXml(itReactorBuild)....................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > > > > >
> > mng4126ParentProfilesXml(itChildOnlyBuild)..................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > > > > >
> > mng4086ExplicitPluginMetaversion(itRelease).................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > > > > >
> > mng4086ExplicitPluginMetaversion(itLatest)..................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > > > > >
> > mng4036ParentResolutionFromSettingsRepo(itLegacyLayout).....SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > >
> > mng3991ValidDependencyScope(it).............................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [4.0,)
> > > > > >
> > mng3983PluginResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > mng3970DepResolutionFromProfileRepos(itFromProfilesXml).....SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > mng3948ParentResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > mng3933ProfilesXmlActivation(itMNG3933).....................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > mng3885UniqueVersionFromParentProfile(itUniqueVersionReactor)SKIPPED
> > > -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > > > > >
> > > mng3885UniqueVersionFromParentProfile(itUniqueVersionStandalone)SKIPPED
> > > > > > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > > > > >
> > > > >
> > > >
> > >
> >
> mng3885UniqueVersionFromParentProfile(itNonUniqueVersionStandalone)SKIPPED
> > > > > > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > > > > >
> > > mng3885UniqueVersionFromParentProfile(itNonUniqueVersionReactor)SKIPPED
> > > > > > - Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > > > > >
> > mng3760BaseUriProperty(itMNG3760)...........................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > > > > >
> > mng3760BaseUriProperty(itMNG3760SystemPropertyOverride).....SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > > > > >
> > mng3743ForkWithPluginManagement(itMNG3743)..................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.1-SNAPSHOT)
> > > > > >
> > mng3704LifecycleExecutorWrapper(itMNG3704)..................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.9,3.0-alpha-1)
> > > > > >
> > mng3599useHttpProxyForWebDAV(itUseHttpProxyForWebDAV).......SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > > > > >
> > mng3599useHttpProxyForWebDAV(itUseHttpProxyForHttp).........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > > > > >
> > mng3530DynamicPOMInterpolation(itMNG3530_POMProperty).......SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng3530DynamicPOMInterpolation(itMNG3530_BuildPath).........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.0-alpha-1)
> > > > > >
> > > > >
> > > >
> > >
> >
> mng3530DynamicPOMInterpolation(itMNG3530_ResourceDirectoryInterpolation)SKIPPED
> > > > > > - Maven version 3.7.0-SNAPSHOT not in range
> [2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng3428PluginDescriptorArtifactsIncomplete(itMNG3428).......SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > >
> > mng3271DefaultReportsSuppression(itMNG3271).................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng3221InfiniteForking(itMNG3221a)..........................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > >
> > mng3221InfiniteForking(itMNG3221b)..........................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > >
> > > mng3106ProfileMultipleActivators(ProfilesWithMultipleActivators)SKIPPED
> > > > > > - Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.2.2)
> > > > > >
> > mng3057VersionExprTransformations(itMNG3057)................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0,2.1.1)
> > > > > >
> > mng2883LegacyRepoOffline(DependencyUnresolvable)............SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng2883LegacyRepoOffline(PluginUnresolvable)................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng2883LegacyRepoOffline(ParentUnresolvable)................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng2878DefaultReportXmlImport(itMNG2878)....................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (,3.0-alpha-1)
> > > > > >
> > mng2562Timestamp(itCustomFormat)............................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > >
> > mng2562Timestamp(itDefaultFormat)...........................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > >
> > mng2562Timestamp(itSameValueAcrossModules)..................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > >
> > mng2539PluginDependenciesComeFromPluginRepos(itMNG2539).....SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.4,3.0-alpha-3)
> > > > > >
> > mng1999DefaultReportsInheritance(itInheritSuppression)......SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng1999DefaultReportsInheritance(itOverrideSuppression).....SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > >
> > mng1908LegacySnapshotUpdate(itMNG1908)......................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > >
> > mng1830ShowVersion(Version).................................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > (2.0.10,2.1.0-M1),(2.1.0-M1,3.0-alpha-1),[3.0-alpha-3,3.2)
> > > > > >
> > mng0731LegacyRepoLayout(itMNG731)...........................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > >
> > mng0469ReportConfig(itReportConfigOverridesBuildDefaults)...SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.0,3.0-alpha-1)
> > > > > >
> > 0145ReactorWithIncludesExcludes(itCustomExcludes)...........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > 0145ReactorWithIncludesExcludes(itDefaultIncludesExcludes)..SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > 0145ReactorWithIncludesExcludes(itCustomIncludes)...........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > 0039ReleasePomInReactor(it0039).............................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > >
> > 0036ReleasePom(it0036)......................................SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0,3.0-alpha-1)
> > > > > >
> > mng6352PrintVersion(itShouldPrintVersionAtTopAndAtBottom)...SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> > > > > >
> > mng6352PrintVersion(itShouldPrintVersionInAllLines).........SKIPPED -
> > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> > > > > >
> > > > > >
> > > > > > which are 62 IT's in total
> > > > > >
> > > > > > Should we keep them or should we remove them?
> > > > > >
> > > > > > Several of them are Maven 2 related...?
> > > > > >
> > > > > > Kind regards
> > > > > > Karl Heinz Marbaise
> > > > > >
> > > > > > [1]: https://issues.apache.org/jira/browse/MNG-6744
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: [hidden email]
> > > > > > For additional commands, e-mail: [hidden email]
> > > > > >
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Jason
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [hidden email]
> > > > > For additional commands, e-mail: [hidden email]
> > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > -----
> > > Arnaud Héritier
> > > http://aheritier.net
> > > Mail/GTalk: aheritier AT gmail DOT com
> > > Twitter/Skype : aheritier
> > >
> >
>
>
> --
> -----
> Arnaud Héritier
> http://aheritier.net
> Mail/GTalk: aheritier AT gmail DOT com
> Twitter/Skype : aheritier
>
Reply | Threaded
Open this post in threaded view
|

Re: Integration Tests of Maven Core

Arnaud Héritier
I probably don't understand something but if you change anything in maven
you shouldn't have to touch the Integration tests?
I understand that the volume of code in integration tests is important but
my understand is that we should never touch to them (excepted to change a
condition if we decide that a test shouldn't apply anymore on a recent
version of maven?
I am honestly confident a lot in your reasons and I'll let the real
developers to decide what is the best for them and the project. I just
wanted to share what it was at the origin.

On Tue, Dec 10, 2019 at 11:17 AM Tibor Digana <[hidden email]>
wrote:

> Hi Arno,
>
> >> I am just not sure about the gain. They are skipped. Will we reduce the
> build time without them ?
>
> The build time was not a big problem for me. But the volume of the code was
> the first problem for me. And secondly, I had to update the sources with
> new version of Jetty and I had to do it in skipped tests as well. It was a
> big work, several days nonstop!
>
> Cheers
> Tibor17
>
>
> On Mon, Dec 9, 2019 at 4:13 PM Arnaud Héritier <[hidden email]>
> wrote:
>
> > The community has no/few resources thus for sure we need to think to it
> > first.
> > If we change the current setup and make it too complex we know that it
> will
> > be useless and people won't use it (I'm sure that Jason isn't the only
> one
> > to have done such kind consultancy).
> > The idea of having tags/branches could be an option if it's really a
> > problem for the community and there is a gain to remove them.
> > I am just not sure about the gain. They are skipped. Will we reduce the
> > build time without them ?
> >
> >
> > On Mon, Dec 9, 2019 at 11:09 AM Tibor Digana <[hidden email]>
> > wrote:
> >
> > > Having some comparison tests might be good to have especially if an old
> > > feature is maintained in the master.
> > > I am not saying that the old behavior was right. A fix can be
> backported
> > > too.
> > >
> > > We should answer some questions before making any decision:
> > >
> > > 1. Do we have the effort to maintain the old versions?
> > > 2. We are testing the development version.
> > >     Would we branch the old Tags, maintain them and submit their DIST
> to
> > > the common/current ITs?
> > > 3. Would we rather branch the ITs together with the Maven-Core?
> > (ITs_branch
> > > : Maven_branch = 1:1)
> > >
> > > I think the effort was discussed a year ago and we decided to deprecate
> > > some versions.
> > > 4. So the non-deprecated versions should be maintained and tested?
> > >
> > > On Mon, Dec 9, 2019 at 10:22 AM Arnaud Héritier <[hidden email]>
> > > wrote:
> > >
> > > > I agree with what Jason shared.
> > > > It's a reality. Probably a sad one but a lot of users are still
> running
> > > on
> > > > ancient version of Maven (didn't we have a discussion recently about
> > the
> > > > minimum version of Java to support ?)
> > > > There are some kind of business where you don't touch what is doing
> the
> > > > job. It is especially true when you outsource the maintenance of your
> > > > software.
> > > >
> > > > Having a separate repository and such big referential of tests is
> from
> > my
> > > > POV one of the best thing done in the project.
> > > > Having a separate repo avoids that you refactor a test with the
> > codebase
> > > > and thus you have to explicitly update the IT if you change
> something.
> > > > Having the whole history is helping to maintain old versions and even
> > if
> > > > it's not done by us (the community) it is useful for others
> > > >
> > > > On Mon, Dec 9, 2019 at 8:40 AM Enrico Olivelli <[hidden email]>
> > > > wrote:
> > > >
> > > > > Karl,
> > > > > In my opinion I would like to drop anything that is not useful.
> > > > >
> > > > > I would also like to merge the integration tests repository with
> the
> > > > maven
> > > > > core repository, this way it is clear that the ITs are for the same
> > > > > version.
> > > > >
> > > > > Can you tell more about the reasons behind having two separate
> repos?
> > > > >
> > > > > Enrico
> > > > >
> > > > > Il lun 9 dic 2019, 07:59 Jason van Zyl <[hidden email]> ha
> scritto:
> > > > >
> > > > > > Please don’t ever remove any of the integration tests. If they
> > don’t
> > > > > apply
> > > > > > to specific versions they are skipped as you see and there’s no
> > harm.
> > > > > >
> > > > > > They serve as a historical record of what features work in a
> > > particular
> > > > > > version. I’ve not done specific Maven work for any customer
> > recently,
> > > > but
> > > > > > it has happened where in a highly regulated industry (nuclear,
> > > > aerospace)
> > > > > > changes are prohibitively expensive and so no one wants to
> upgrade
> > > > > anything
> > > > > > especially build tools. They will make the minimal patch from
> > > anything
> > > > > > upstream to make their changes work. I’ve helped consultants make
> > > small
> > > > > > patches in Maven, and used the integration tests to verify
> > everything
> > > > > else
> > > > > > worked.
> > > > > >
> > > > > > Yes, they will always be in the history but I can’t imagine it
> > would
> > > be
> > > > > > very nice for someone in that situation to go hunting through the
> > > > history
> > > > > > to bring back tests in order to verify a change. I think we would
> > all
> > > > be
> > > > > > pretty shocked how many people still actually use Maven 2.x. The
> > > > support
> > > > > > cycle on things like airplanes is upwards of 50 years and no one
> > will
> > > > > > change a thing if they don’t have to. I’m sure there’s lots of
> > Maven
> > > > 1.x
> > > > > > and Ant in a bunch  of nooks and crannies for that very reason.
> > > Didn’t
> > > > > > someone just post about writing a book about Maven 2.x? :-)
> > > > > >
> > > > > > JvZ
> > > > > >
> > > > > > > On Dec 8, 2019, at 2:10 PM, Karl Heinz Marbaise <
> > [hidden email]
> > > >
> > > > > > wrote:
> > > > > > >
> > > > > > > Hi,
> > > > > > > I'm diving a little bit into the integration tests of maven
> > core...
> > > > > > >
> > > > > > > and I realized that at the moment this list of IT's is SKIPPED
> > > > > > > based on the version of Maven Core:
> > > > > > >
> > > > > > >
> > > mng5889FindBasedir(MvnFileLongOptionModule).................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > > >
> > > mng5889FindBasedir(MvnFileShortOptionModule)................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > > >
> > > mng5889FindBasedir(MvnFileShortOption)......................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > > >
> > > mng5889FindBasedir(MvnFileLongOption).......................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [3.5.0,3.5.1)
> > > > > > >
> > > mng5805PkgTypeMojoConfiguration(PkgTypeMojoConfiguration)...SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (3.3.3,3.5.0-alpha)
> > > > > > >
> > > mng4428FollowHttpRedirect(itHttpToHttps)....................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > > > > > >
> > > mng4428FollowHttpRedirect(itHttpsToHttp)....................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.0,2.2.0]
> > > > > > >
> > > mng4279WagonProviderFailover(it)............................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.2.1,3.0-alpha-1)
> > > > > > >
> > > mng4254SelectableWagonProviders(DefaultHttpsWagon)..........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > > >
> > > mng4254SelectableWagonProviders(DefaultHttpWagon)...........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > > >
> > > mng4254SelectableWagonProviders(SettingsUsage)..............SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > > >
> > > mng4254SelectableWagonProviders(CliUsage)...................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.2.0,3.0-alpha-1)
> > > > > > >
> > > mng4126ParentProfilesXml(itReactorBuild)....................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > > > > > >
> > > mng4126ParentProfilesXml(itChildOnlyBuild)..................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > [2.0,2.1.0),(2.1.0,3.0-alpha-1)
> > > > > > >
> > > mng4086ExplicitPluginMetaversion(itRelease).................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > > > > > >
> > > mng4086ExplicitPluginMetaversion(itLatest)..................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.6,3.0-alpha-3)
> > > > > > >
> > > mng4036ParentResolutionFromSettingsRepo(itLegacyLayout).....SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > > >
> > > mng3991ValidDependencyScope(it).............................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [4.0,)
> > > > > > >
> > > mng3983PluginResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > mng3970DepResolutionFromProfileRepos(itFromProfilesXml).....SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > mng3948ParentResolutionFromProfileRepos(itFromProfilesXml)..SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > mng3933ProfilesXmlActivation(itMNG3933).....................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > mng3885UniqueVersionFromParentProfile(itUniqueVersionReactor)SKIPPED
> > > > -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.10,3.0-alpha-1)
> > > > > > >
> > > >
> mng3885UniqueVersionFromParentProfile(itUniqueVersionStandalone)SKIPPED
> > > > > > > - Maven version 3.7.0-SNAPSHOT not in range
> (2.0.10,3.0-alpha-1)
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> mng3885UniqueVersionFromParentProfile(itNonUniqueVersionStandalone)SKIPPED
> > > > > > > - Maven version 3.7.0-SNAPSHOT not in range
> (2.0.10,3.0-alpha-1)
> > > > > > >
> > > >
> mng3885UniqueVersionFromParentProfile(itNonUniqueVersionReactor)SKIPPED
> > > > > > > - Maven version 3.7.0-SNAPSHOT not in range
> (2.0.10,3.0-alpha-1)
> > > > > > >
> > > mng3760BaseUriProperty(itMNG3760)...........................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > > > > > >
> > > mng3760BaseUriProperty(itMNG3760SystemPropertyOverride).....SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.1.0-M1,3.0-alpha-1),(3.0-alpha-2,3.5.4)
> > > > > > >
> > > mng3743ForkWithPluginManagement(itMNG3743)..................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.1-SNAPSHOT)
> > > > > > >
> > > mng3704LifecycleExecutorWrapper(itMNG3704)..................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.9,3.0-alpha-1)
> > > > > > >
> > > mng3599useHttpProxyForWebDAV(itUseHttpProxyForWebDAV).......SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > > > > > >
> > > mng3599useHttpProxyForWebDAV(itUseHttpProxyForHttp).........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.3.9)
> > > > > > >
> > > mng3530DynamicPOMInterpolation(itMNG3530_POMProperty).......SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> [2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng3530DynamicPOMInterpolation(itMNG3530_BuildPath).........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> [2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> mng3530DynamicPOMInterpolation(itMNG3530_ResourceDirectoryInterpolation)SKIPPED
> > > > > > > - Maven version 3.7.0-SNAPSHOT not in range
> > [2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng3428PluginDescriptorArtifactsIncomplete(itMNG3428).......SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > > >
> > > mng3271DefaultReportsSuppression(itMNG3271).................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng3221InfiniteForking(itMNG3221a)..........................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > > >
> > > mng3221InfiniteForking(itMNG3221b)..........................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.8,3.0-alpha-1)
> > > > > > >
> > > >
> mng3106ProfileMultipleActivators(ProfilesWithMultipleActivators)SKIPPED
> > > > > > > - Maven version 3.7.0-SNAPSHOT not in range (2.0.9,3.2.2)
> > > > > > >
> > > mng3057VersionExprTransformations(itMNG3057)................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0,2.1.1)
> > > > > > >
> > > mng2883LegacyRepoOffline(DependencyUnresolvable)............SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng2883LegacyRepoOffline(PluginUnresolvable)................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng2883LegacyRepoOffline(ParentUnresolvable)................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng2878DefaultReportXmlImport(itMNG2878)....................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (,3.0-alpha-1)
> > > > > > >
> > > mng2562Timestamp(itCustomFormat)............................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > > >
> > > mng2562Timestamp(itDefaultFormat)...........................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > > >
> > > mng2562Timestamp(itSameValueAcrossModules)..................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.1.0-M1,3.2.2)
> > > > > > >
> > > mng2539PluginDependenciesComeFromPluginRepos(itMNG2539).....SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0.4,3.0-alpha-3)
> > > > > > >
> > > mng1999DefaultReportsInheritance(itInheritSuppression)......SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng1999DefaultReportsInheritance(itOverrideSuppression).....SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.9,2.1.0-M1),(2.1.0-M1,3.0-alpha-1)
> > > > > > >
> > > mng1908LegacySnapshotUpdate(itMNG1908)......................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > > >
> > > mng1830ShowVersion(Version).................................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > > > (2.0.10,2.1.0-M1),(2.1.0-M1,3.0-alpha-1),[3.0-alpha-3,3.2)
> > > > > > >
> > > mng0731LegacyRepoLayout(itMNG731)...........................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-3)
> > > > > > >
> > > mng0469ReportConfig(itReportConfigOverridesBuildDefaults)...SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0.0,3.0-alpha-1)
> > > > > > >
> > > 0145ReactorWithIncludesExcludes(itCustomExcludes)...........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > 0145ReactorWithIncludesExcludes(itDefaultIncludesExcludes)..SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > 0145ReactorWithIncludesExcludes(itCustomIncludes)...........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > 0039ReleasePomInReactor(it0039).............................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range [2.0,3.0-alpha-1)
> > > > > > >
> > > 0036ReleasePom(it0036)......................................SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range (2.0,3.0-alpha-1)
> > > > > > >
> > > mng6352PrintVersion(itShouldPrintVersionAtTopAndAtBottom)...SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> > > > > > >
> > > mng6352PrintVersion(itShouldPrintVersionInAllLines).........SKIPPED -
> > > > > > > Maven version 3.7.0-SNAPSHOT not in range
> > > > > [3.5.3-SNAPSHOT,3.5.4-SNAPSHOT]
> > > > > > >
> > > > > > >
> > > > > > > which are 62 IT's in total
> > > > > > >
> > > > > > > Should we keep them or should we remove them?
> > > > > > >
> > > > > > > Several of them are Maven 2 related...?
> > > > > > >
> > > > > > > Kind regards
> > > > > > > Karl Heinz Marbaise
> > > > > > >
> > > > > > > [1]: https://issues.apache.org/jira/browse/MNG-6744
> > > > > > >
> > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: [hidden email]
> > > > > > > For additional commands, e-mail: [hidden email]
> > > > > > >
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Jason
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: [hidden email]
> > > > > > For additional commands, e-mail: [hidden email]
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > -----
> > > > Arnaud Héritier
> > > > http://aheritier.net
> > > > Mail/GTalk: aheritier AT gmail DOT com
> > > > Twitter/Skype : aheritier
> > > >
> > >
> >
> >
> > --
> > -----
> > Arnaud Héritier
> > http://aheritier.net
> > Mail/GTalk: aheritier AT gmail DOT com
> > Twitter/Skype : aheritier
> >
>


--
-----
Arnaud Héritier
http://aheritier.net
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier