On 10:44 Wed 23 Mar , James Cloos wrote: > 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. I was discussing a couple of ideas on IRC with scarabeus yesterday but haven't had a chance to look into them in more detail yet: - Providing automatic migration from the old system to the new. This is the simplest approach to deal with your specific problem but still leaves separate codepaths for submodule and non-submodule repos. - Handling submodules in bare checkouts. Perhaps we could detect whether submodules are in use (need to find the right place/way in git), then grab them as separate bare checkouts that would eventually be cloned into TMPDIR by changing the repo location git looks for (again, need to sort out how in git). -- Thanks, Donnie Donnie Berkholz Sr. Developer, Gentoo Linux Blog: http://dberkholz.com