Le samedi 21 décembre 2019, 19:22:42 CET Mark Struberg a écrit :
> To be honest, I didn't even know that there is a 'main project' with tons of
> git-submodules to emulate our old maven master build.
yes, I imagine, I did not make much noise about it :)

It's not about emulating an old master build, but getting a full Maven build: 
Maven is the sum of every part we maintain.

And it's about sharing a view of our global code:
  https://maven.apache.org/scm.html#Maven_Sources_Overview
= what I needed when explaining our code structure to new contributors during 
Paris Hackergarten, because they immediately cloned Maven core

> 
> I still wonder whether it has any benefit to have the relativePath in our
> plugins. It is useful if you have a reactor build where maven then knows
> how to search for other dependencies and figures what other parts to build.
> But I do not really see this for multiple reasons:
> 
> * We don't have any snapshot but a fixed version of the parent
> maven-plugins:33 (and other versions) in every plugin. That means they
> won't use the 'is-a' in aggregator-style anyway * That means the parent pom
> is merely a 'build-pom' but not much more. I * Even if we would upgrade
> every plugin to use the latest snapshot of our maven-plugins parent pom we
> would not add much. It would still build fine without having a relativePath
> section. And we would not gain much from keeping relativePath because we
> barely have dependencies between our plugins.
> 
> Hervé, others did I overlook something?
I concur the parent relative path is useful only when want to use SNAPSHOT 
parents. But the fact that we currently rarely use SNAPSHOT parent is to me 
just a proof that we don't test parent POMs before releasing them, the site 
taken apart (since we want to benefit from developers sections updates 
independently from maven-parent releases).

> 
> And sorry for starting this discussion. It's totally unimportant if we keep
> it or not. I'm fine both ways, it just looked like something we missed to
> remove when we moved from the maven-plugins sparse tree in SVN over to
> single GIT repos for each and every single maven plugin.
Yes, keeping these parent relativePath or not is not that important, if we 
don't really use them: what is important to me is to share our global code 
structure.
This parent relative path is an opportunity to add a comment to point to 
  https://maven.apache.org/scm.html#Maven_Sources_Overview

Regards,

Hervé
> 
> LieGrue,
> strub
> 
> > Am 21.12.2019 um 18:38 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>:
> > 
> > Le sam. 21 déc. 2019 à 15:03, Hervé BOUTEMY <herve.bout...@free.fr> a
> > 
> > écrit :
> >> how does the current relativePath work less than without it?
> >> Does it really break anything more than just "people don't understand the
> >> value" then consider it "wrong"?
> > 
> > Well, it is unlikely but it can break the build yes, at least if it
> > exists.
> > It is also not friendly for newcomers cause not obvious.
> > 
> >> in addition, I know that intermittent Maven contributor will clone only
> >> one
> >> Git repository, but I personally work on every Maven Git repository on
> >> many
> >> computers: being able to clone and update everything easily is key to me
> > 
> > Not sure I see how it changes anything :s. Assume we drop it, then you can
> > still do all that (it is top-down and not down-top afaik).
> > 
> >> Regards,
> >> 
> >> Hervé
> >> 
> >> Le samedi 21 décembre 2019, 14:29:17 CET Romain Manni-Bucau a écrit :
> >>> Agree with Robert, git clone && mvn install must always work and be
> >>> straight forward if we want people to be able to help/work imho.
> >>> 
> >>> Le sam. 21 déc. 2019 à 13:33, Robert Scholte <rfscho...@apache.org> a
> >>> 
> >>> écrit :
> >>>> that only works for the very, very few that uses this repository.
> >>>> It should work as to how contributors work with it, otherwise you'll
> >> 
> >> see
> >> 
> >>>> other issues compared to them.
> >>>> 
> >>>> Robert
> >>>> On 21-12-2019 12:33:53, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
> >>>> disagree
> >>>> 
> >>>> We have the repo configuration which brings a location for every Git
> >>>> repository:
> >>>> https://maven.apache.org/scm.html
> >>>> or https://github.com/apache/maven-sources/
> >>>> 
> >>>> The relative paths are calculated against that.
> >>>> And I recently even added aggregator poms to build absolutely
> >> 
> >> everything
> >> 
> >>>> in
> >>>> one unique build
> >>>> 
> >>>> Regards,
> >>>> 
> >>>> Hervé
> >>>> 
> >>>> Le jeudi 19 décembre 2019, 12:13:56 CET Mark Struberg a écrit :
> >>>>> Hi folks!
> >>>>> 
> >>>>> Looking at massembler right now I stumbled across a parentPom section
> >>>>> 
> >>>>> 
> >>>>> maven-plugins
> >>>>> org.apache.maven.plugins
> >>>>> 33
> >>>>> ../../pom/maven/maven-plugins/pom.xml
> >>>>> 
> >>>>> 
> >>>>> This was perfectly fine when we had all in SVN under one big project.
> >>>>> But nowadays - having all in GIT - I'd we should remove the
> >>>>> relativePath,
> >>>>> isn't?
> >>>>> 
> >>>>> LieGrue,
> >>>>> strub
> >>>>> 
> >>>>> 
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>> 
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >> 
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: dev-h...@maven.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to