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 <aherit...@gmail.com> 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 <tibordig...@apache.org>
> 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 <aherit...@gmail.com>
> > 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 <eolive...@gmail.com>
> > > 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 <ja...@vanzyl.ca> 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 <
> khmarba...@gmx.de
> > >
> > > > > 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
> > > > > >
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Jason
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > > > For additional commands, e-mail: dev-h...@maven.apache.org
> > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > -----
> > > 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 via email to