Re: Shallow submodules
Matt DeVillier <[email protected]>
| Newsgroups | gmane.linux.bios |
|---|---|
| Message-ID | <CAFTm+6DrPod4MNJghf_HRRkYHR=+90oeN8-nJiAh1Vp2XU0RMQ@mail.gmail.com> |
Is there a reason not to use absolute paths in .gitmodules for upstream? That's what I have to do currently for my fork, for the submodules which I haven't forked On Sun, Jan 21, 2024 at 10:06 AM Christian Walter < [email protected]> wrote: > Hi Nico, > > oh yeah - I was probably too fast suggesting this - sorry about that! > Yeah, seems like there is not straight forward solution right now.. > nevermind - I'll carry around a patch then that fixes up the submodules. > > Thanks, and sorry for interrupting :) > > Chris > On 1/21/24 16:05, Nico Huber wrote: > > Hi Chris, > > On 21.01.24 14:57, Christian Walter wrote: > > thanks - that's a great idea. While we are touching submodules anyway - > can we make the path a bit more agnostic? While forking coreboot into my > org I found that I either: > > 1. Have to clone all submodules as well > > you mean `fork' in GitHub parlance, right? > > > 2. or touch the submodules file to point to the upstream coreboot repo > e.g. instead of '../flashrom.git' use '../../coreboot/flashrom.git'. > That works on github and should also work within our upstream coreboot > repo. > > I don't think this would work with the current upstream setup. Because > upstream we don't have a coreboot/ namespace. And worse, the double ../ > seems to even kill the host part of the URL. I can't imagine a backwards > compatible way right now. Hope I miss something, though. > > The basic problem is in the way how submodule URLs are built: A relative > path is kind of appended to the URL of the outer repository, e.g. > with https://review.coreboot.org/coreboot.git cloned, > ../flashrom.git > becomes > https://review.coreboot.org/coreboot.git/../flashrom.git > After removing the `coreboot.git/../' part, this works as URL. > > But > https://review.coreboot.org/coreboot.git/../../coreboot/flashrom.git > results in > https://coreboot/flashrom.git > > Maybe I am using git submodules wrong here.. :) > > No, I think you're doing it right. Just our setup targets GitHub only > as a mirror, not actually as a tool to work on coreboot. :-/ > > Nico > > > -- > *Christian Walter* > *Head of Firmware Development / Cyber Security * > > > > 9elements GmbH, Kortumstraße 19-21, 44787 Bochum, Germany > Email: [email protected] > Phone: *+49 234 68 94 188 <+492346894188>* > Mobile: *+49 176 70845047 <+4917670845047>* > > Sitz der Gesellschaft: Bochum > Handelsregister: Amtsgericht Bochum, HRB 17519 > Geschäftsführung: Sebastian Deutsch, Eray Basar > > Datenschutzhinweise nach Art. 13 DSGVO <https://9elements.com/privacy> > _______________________________________________ > coreboot mailing list -- [email protected] > To unsubscribe send an email to [email protected] > _______________________________________________ coreboot mailing list -- [email protected] To unsubscribe send an email to [email protected]