>>>>> "TC" == Tomáš Chvátal <scarab...@gentoo.org> writes:
TC> I explained multiple times already why bare checkouts are not TC> working in our case. Wait a minute. Not using bare clones in DISTDIR is completely unacceptable here. It is bad enough to have to use non-bare for repos which have submodules. Doing so for all is b0rked. TC> I don't get why you guys keep repeating it like in the loop. I didn't notice that bug until you just pointed it out. Nor did I see any of the explanations you mention above. TC> (I also asked for some implementation where the bare would be possible TC> with submodules stored in distdir, yet nobody said it is possible) TC> So live with it. I cannot. It makes the eclass useless. I have almost 2 gigs of bare repo in distdirs/git-src. A forced re-download of all of that is just not possible! The existing distdir clones *MUST* continue to work. My applogies for not having looked for this kind of breakage in the new eclass before now. The current git eclass finally got the submodules- vs-normal stuff worked out some time ago; the possibility of going backwards never occurred to me.... ☹ As someone who makes heavy use of live ebuilds, someone who will be directly and severely affected by such a change, I have to beg you to keep the current logic for submodule-less repos. P.S. The kind of clone used in distdir is irrelevant to the fact that git-clone should be used to populate $S. -JimC -- James Cloos <cl...@jhcloos.com> OpenPGP: 1024D/ED7DAEA6