Re: [PATCH/RFC v2] git-submodule: multi-level module definition
From: Ping Yin <hidden>
Date: 2016-06-15 22:44:20
On Wed, Mar 5, 2008 at 3:40 PM, Imran M Yousuf [off-list ref] wrote:
On Wed, Mar 5, 2008 at 1:16 PM, Ping Yin [off-list ref] wrote: > > On Wed, Mar 5, 2008 at 11:17 AM, Imran M Yousuf [off-list ref] wrote: > > On Tue, Mar 4, 2008 at 10:04 PM, Ping Yin [off-list ref] wrote: > > > > .gitmodules with with multiple level of indirection > > > ------------------------------------------------------ > > > [submodule "service"] > > > submodule = crawler > > > submodule = search > > > [submodule "crawler"] > > > submodule = util > > > submodule = imcrawter > > > [submodule "search"] > > > submodule = util > > > submodule = imsearch > > > > > > At this point I have few questions - Will Service have its own tree > > besides its submodules? > Now, service itself is not a submodule, and service is just a logical > name for a group of moduels. > If I am not mistaken I can do it now as well, by "git submodule add repo path". What would be the difference with this and your approach?
No difference at this point. But using logical name can help add modules in batch such as "git submodule add -m service"
quoted
> > > > For your above example of .gitmodules hierarchy if I issue "git > > submodule init -m util", can you please explain what will be the > > outcome, i.e. which modules will be initialized. > > > Only the util module will be initialized using the path and url in > submodule.util.{path,url} > I got that part as thats how git-submodules currently work; Actually what I wanted to know is as util is referenced to several logical submodules, will they be initialized as well? that means wherever util is referenced it will be initialized; is that what it means? > >
Since the user designate only util module, we needn't automatically deduce the related modules for them. And as you have said, we can't deduce well since util may be referenced by several logical modules.
> > -- > > > > > > -- > Ping Yinquoted
> > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Imran M Yousuf Entrepreneur & Software Engineer Smart IT Engineering Dhaka, Bangladesh Email: imran@smartitengineering.com Mobile: +880-1711402557
-- Ping Yin