On Monday 06 March 2006 12:36, Alec Warner wrote: > Michael Renner wrote: > > Kurt Lieber wrote: > >> If we can come up with a seamless, painless transition process, great, > >> let's make it happen. > > > > From the _MIRROR_-side using hardlinks should be fine enough, we'd just > > have to ensure that every mirror uses -H (preserve hardlinks). And for > > the mirrors not using -H this will just result in increased traffic and > > diskusage (42GB at the moment, might hurt a bit ;) ). Shouldn't be a > > problem though ensuring that every mirror uses -H (and I think they > > already do, since we already did hardlink magic when moving old releases > > to historical) > > > > I guess the more complicated part will be adapting the ebuild system to > > look for/store the files in the new location. > > Taking the earlier comment ( changing files only on the mirrors ) there > are no portage changes that are technically required. However, you'd > need to change about 10000 ( random number I pulled out of my ass, but > there are many affected ) SRC_URI's to point to the new format, or > produce some sort of hack that translates between the two, and I > wouldn't be to fond of the latter effort, mostly because it would > probably rot in the tree for way too long ;) > > And you need to modify policy for placing files on the mirrors, but > thats not a portage problem either; from the portage POV the change is > relatively seamless. > > > best regards, > > Michael Hrm, /me thinks you are missing something there, almost the entire tree doesn't explicitly state the mirror://gentoo SRC_URI, portage handles that automatically. That being the case portage would have change so that the automatic lookup was mirror://gentoo/${firstchar}/. So that is at least one portage change I can think of being required.... Sure I can still see your point about needing to manually change the packages that do explicitly state mirror://gentoo in their SRC_URI, but given that you would have to do the above anyway.... -- Daniel Ostrow Gentoo Foundation Board of Trustees Gentoo/{PPC,PPC64,DevRel} dostrow@gentoo.org