Steve Long wrote:

<snip> .. The one
disadvantage to my design is it needs infra.  It needs it's own
repository and rsync.

What does that entail? Would a co-located server suffice?
(If it gets popular, I'd imagine those mirroring current rsyncs etc would
want to mirror the releases as well.)


One of the problems here (IIRC) is that our mirrors are quite full. Not only must you mirror the release tree (which is trivial in size) you also have to mirror the distfiles for that tree. Right now our distfiles are maintained by a wonderful python script that checks the files in SRC_URI and fetches them to the master when needed; when an ebuild is removed from CVS, the fetcher will not fetch the file and it will get removed (after two weeks, afaik).

The bonus is that we then need to have a fetcher that runs over the main tree and all supported release trees, and this of course increases mirror size as we now have distfiles in the tree from a year ago to support a year old release. I am unsure how much space this would take up; but this is an obstacle that must be overcome (somehow), preferably by giving infra an estimate on the space reqs.


--
gentoo-dev@gentoo.org mailing list

Reply via email to