walters added a new comment to an issue you are following: ``
(On the subject of mirroring, if we tried to mirror all our submodules, that would mean rewriting https://github.com/ceph/ceph/blob/master/.gitmodules to point at different repo URLs, so the sha1 in ceph.git would change, and I'll need some tool to maintain that "use mirrors" commit during rebases over time.)
No; the way [GNOME Continuous](https://gitlab.gnome.org/GNOME/gnome-continuous) works, which is the same model rewritten into [rpmdistro-gitoverlay](https://github.com/projectatomic/rpmdistro-gitoverlay) - git is mirrored recursively, but only the build process uses that git repo. This indeed means there's not a convenient command to clone recursively from that repo as an outside user (AFAIK), but it wouldn't be too hard to write a script to do so I believe.
If you look at what e.g. Android does with the [repo tool](https://source.android.com/setup/develop/repo) - it's basically a custom tool to clone many git repos recursively locally, except instead of submodules they use more custom logic. Clearly a `fedpkg prep` type tool could learn about the recursive submodules in the same way.
``
To reply, visit the link below or just reply to this email https://pagure.io/releng/issue/7498