Re: Shallow submodules
Nico Huber via coreboot <[email protected]>
| Newsgroups | gmane.linux.bios |
|---|---|
| Message-ID | <[email protected]> |
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 _______________________________________________ coreboot mailing list -- [email protected] To unsubscribe send an email to [email protected]