I'll try if I can solve your goal using maven-plugin tonight.
If I succeed I will let you know :)

Xeno Amess <xenoam...@gmail.com> 于2020年8月31日周一 下午10:06写道:

> > Right now I am checking out each and every repo one at a time. Yes, we
> > could stash OS-specific scripts some place.
> >
> > I was hoping to start at the Apache Commons Proper level. If I need a
> > script to update each submodule to the latest HEAD, then this is less
> > elegant but understandable from a git POV.
> >
> > Maybe there is a git shorthand for this...
>
> Sounds like a maven-plugin is better for doing this...
>
>
> Gary Gregory <garydgreg...@gmail.com> 于2020年8月31日周一 下午10:03写道:
>
>> On Mon, Aug 31, 2020 at 9:59 AM Xeno Amess <xenoam...@gmail.com> wrote:
>>
>> > BTW.
>> > From my own view, we might need a testing maven project (or a github
>> repo),
>> > for ensuring all commons repos can be used together, free of dependency
>> > hell, or other internal errors about using different versions of a same
>> > dependency.
>> >
>>
>> This is not my goal at all here. If that's a goal for you, please see
>> https://gump.apache.org/
>>
>> Gary
>>
>>
>> > But I admit that will really be a time-costing work, and be really hard.
>> > I don't know if we can achieve it by adding the "proper" repo and add a
>> > module pom at base folder, and adding some tests...
>> > Just, I think it useful.
>> >
>> >
>> > John Patrick <nhoj.patr...@gmail.com> 于2020年8月31日周一 下午9:51写道:
>> >
>> > > On Mon, 31 Aug 2020 at 14:16, Gary Gregory <garydgreg...@gmail.com>
>> > wrote:
>> > > >
>> > > > On Mon, Aug 31, 2020 at 9:11 AM Matt Sicker <boa...@gmail.com>
>> wrote:
>> > > >
>> > > > > Git submodules are pointers to other git commits. Therefore, any
>> > > component
>> > > > > changes made don’t affect the mono repo until you update said mono
>> > > repo to
>> > > > > point to the new commit. If you do this to point at the latest
>> > release
>> > > > > tags, this makes for less updates. Otherwise, you’ll want to
>> figure
>> > > out a
>> > > > > CI system for automatically updating submodules to the latest
>> master
>> > > > > commits as they pass CI.
>> > > > >
>> > > >
>> > > > Can that commit be HEAD?
>> > >
>> > > Used git submodules loads 2010-2015, and not much since. But from
>> > > memory it can't be HEAD it has to be a specific commit hash.
>> > >
>> > > We had loads of issues when people worked on the sub modules
>> > > independently, it was easier when every worked with the parent git
>> > > module. But that was early 2010's so it might now allow HEAD or a
>> > > named branch say develop or master/main.
>> > >
>> > > We also had loads of maven warnings because we had a wrapper project
>> > > so from the git parent module it saw the submodules as maven modules.
>> > > But the git parent module maven pom wasn't the parent pom of the git
>> > > submodules maven pom. As parent automatically is
>> > > <relativePath>../pom.xml</relativePath>
>> > >
>> > > Our setup was;
>> > >
>> > > git-module
>> > > -> pom.xml (GAV project:maven-wrapper:1)
>> > > -> git-submodule-parent
>> > > --> pom.xml (GAV project:parent:1)
>> > > -> git-submodule-core
>> > > --> pom.xml (GAV project:core:1, parent GAV project:parent:1) So
>> > > correct relative path is ../git-submodule-parent/poml.xml
>> > >
>> > > They had ~35 git submodules, not sure if they are still using
>> submodules.
>> > >
>> > > So it can be useful if you want to have component based git repo's but
>> > > it does add an extra overhead layer of maintenance and everyone needs
>> > > to be onboard from experience.
>> > >
>> > > John
>> > >
>> > > >
>> > > > Gary
>> > > >
>> > > >
>> > > > >
>> > > > > On Mon, Aug 31, 2020 at 05:17 sebb <seb...@gmail.com> wrote:
>> > > > >
>> > > > > > On Sun, 30 Aug 2020 at 15:01, Gary Gregory <
>> garydgreg...@gmail.com
>> > >
>> > > > > wrote:
>> > > > > >
>> > > > > > >
>> > > > > >
>> > > > > > > On Sun, Aug 30, 2020 at 9:47 AM Rob Tompkins <
>> chtom...@gmail.com
>> > >
>> > > > > wrote:
>> > > > > >
>> > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > > On Aug 30, 2020, at 9:44 AM, sebb <seb...@gmail.com>
>> wrote:
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > > Some questions:
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > > - does it affect any existing usage?
>> > > > > >
>> > > > > > > > >  i.e. can people continue to use the individual repos
>> exactly
>> > > as
>> > > > > > before
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > no they can’t
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > >
>> > > > > >
>> > > > > > > Yes they can... this would be a new repo, and changes nothing
>> for
>> > > > > current
>> > > > > >
>> > > > > > > usage. This does not affect existing repos.
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > What about my other queries?
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > - changes to commit messages:
>> > > > > >
>> > > > > >  can people commit to components directly from the new repo?
>> > > > > >
>> > > > > > If so, does that change the commit messages?
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > - maintenance of the new repo:
>> > > > > >
>> > > > > > what is involved, and how will the project know when updates are
>> > > needed?
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > > Gary
>> > > > > >
>> > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > > - does it affect Git emails in any way?
>> > > > > >
>> > > > > > > > >  e.g. do they have different text?
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > same emails
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > > - will it need much maintenance?
>> > > > > >
>> > > > > > > > > If so, how do we know when it needs updating?
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > more maintainance, have to maintain a git hash at a symlink
>> > > pointing
>> > > > > > to an
>> > > > > >
>> > > > > > > > external repository
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > -Rob
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > > On Sun, 30 Aug 2020 at 14:26, Gary Gregory <
>> > > garydgreg...@gmail.com
>> > > > > >
>> > > > > >
>> > > > > > > > wrote:
>> > > > > >
>> > > > > > > > >>
>> > > > > >
>> > > > > > > > >> Yes yes "girl" -> "git"
>> > > > > >
>> > > > > > > > >>
>> > > > > >
>> > > > > > > > >> On Sun, Aug 30, 2020, 09:24 Gary Gregory <
>> > > garydgreg...@gmail.com>
>> > > > > >
>> > > > > > > > wrote:
>> > > > > >
>> > > > > > > > >>
>> > > > > >
>> > > > > > > > >>> I'm talking about girl's own submodules:
>> > > > > >
>> > > > > > > > >>>
>> > > > > >
>> > > > > > > > >>> https://git-scm.com/book/en/v2/Git-Tools-Submodules
>> > > > > >
>> > > > > > > > >>>
>> > > > > >
>> > > > > > > > >>> https://git-scm.com/docs/git-submodule
>> > > > > >
>> > > > > > > > >>>
>> > > > > >
>> > > > > > > > >>> Gary
>> > > > > >
>> > > > > > > > >>>
>> > > > > >
>> > > > > > > > >>> On Sun, Aug 30, 2020, 09:09 Rob Tompkins <
>> > chtom...@gmail.com
>> > > >
>> > > > > > wrote:
>> > > > > >
>> > > > > > > > >>>
>> > > > > >
>> > > > > > > > >>>> By git submodules, are you talking about a symlink to
>> > > another
>> > > > > git
>> > > > > >
>> > > > > > > > >>>> repository inside one of our repositories?
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >>>> -Rob
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >>>>> On Aug 29, 2020, at 6:52 PM, Gary Gregory <
>> > > > > > garydgreg...@gmail.com>
>> > > > > >
>> > > > > > > > >>>> wrote:
>> > > > > >
>> > > > > > > > >>>>>
>> > > > > >
>> > > > > > > > >>>>> Hi All,
>> > > > > >
>> > > > > > > > >>>>>
>> > > > > >
>> > > > > > > > >>>>> Any thoughts for or against creating a new git
>> repository
>> > > which
>> > > > > > would
>> > > > > >
>> > > > > > > > >>>>> contain all 'proper' Commons components as git
>> > submodules?
>> > > > > >
>> > > > > > > > >>>>>
>> > > > > >
>> > > > > > > > >>>>> The idea is to be able to checkout all of Commons
>> > 'proper'
>> > > in
>> > > > > > one go
>> > > > > >
>> > > > > > > > in
>> > > > > >
>> > > > > > > > >>>> one
>> > > > > >
>> > > > > > > > >>>>> place.
>> > > > > >
>> > > > > > > > >>>>>
>> > > > > >
>> > > > > > > > >>>>> Gary
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > ---------------------------------------------------------------------
>> > > > > >
>> > > > > > > > >>>> To unsubscribe, e-mail:
>> > dev-unsubscr...@commons.apache.org
>> > > > > >
>> > > > > > > > >>>> For additional commands, e-mail:
>> > > dev-h...@commons.apache.org
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >>>>
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > > >
>> > > > >
>> ---------------------------------------------------------------------
>> > > > > >
>> > > > > > > > > To unsubscribe, e-mail:
>> dev-unsubscr...@commons.apache.org
>> > > > > >
>> > > > > > > > > For additional commands, e-mail:
>> dev-h...@commons.apache.org
>> > > > > >
>> > > > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > >
>> > > ---------------------------------------------------------------------
>> > > > > >
>> > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > > > >
>> > > > > > > > For additional commands, e-mail:
>> dev-h...@commons.apache.org
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > ---------------------------------------------------------------------
>> > > > > >
>> > > > > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > > > >
>> > > > > > For additional commands, e-mail: dev-h...@commons.apache.org
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > Matt Sicker <boa...@gmail.com>
>> > > > >
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > For additional commands, e-mail: dev-h...@commons.apache.org
>> > >
>> > >
>> >
>>
>

Reply via email to