Hi,

there have been different opinions about removing tests.

let me summarize that a little bit:

1. For People who want to make patches to old releases
   just clone/fork the repository and keep that state. Also
   valid for people who having customers which need patches/fixes
   from time to time on old versions. (I'm doing that for a few
   of my customers as well. I have private copies of the software).

2. Historical record is of course a valid reason

   But we could simply do a branch related 1:1 to Maven Core Version
   as already suggested.

   That would make it easier to create tag on the integration tests
   as well which currently do not exist (which I find a
   problematic).

3. Dropping everything which has no value anymore

   This means removing any tests which are Maven 2 releated
   (Of course doing something as mentioned before) as first step.

   This will drop the amount of code which needs to be maintained.

4. Keeping it in a separate repository

   From my point of view it's a good idea cause it makes
   it more a conscious decision and not accidently by using
   an IDE by refactoring etc. or something similar to change
   the integration tests.

   But of course I think we should make it easier to
   run IT's on a change you/someone have made (scripting / Docker etc.
   whatever)...

Kind regards
Karl Heinz Marbaise

On 08.12.19 20:10, Karl Heinz Marbaise 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: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to