On Tue, 30 Mar 2010, David Landgren wrote:

I believe cvsup (FreeBSD's source distribution mechanism) knows how to avoid this cost by serialising context between runs.

That may be an avenue worth exploring, since it should be a less risky proposition for a mirror operator to download a tried and true technology rather than some pie-in-the-sky new system that may run out of steam in a year's time.

You had me excited at first, but then the home page said:

  To update non-RCS files, CVSup uses the highly efficient rsync algorithm,
  developed by Andrew Tridgell and Paul Mackerras.

Looks like its speed benefits are due to knowledge of specific file types
(RCS and log files) so it can grab just the new content for transfer.  For
all other types it falls back onto rsync, which they say is built into
CVSup.

If there isn't an existing (and portable solution) out there, I've got a few
ideas I may have to mock up and try out myself.

        --Arthur Corliss
          Live Free or Die

Reply via email to