[Support-mirrors] Distributed Mirroring ;)

Tom Copeland tom at infoether.com
Wed Nov 2 16:58:17 EST 2005


On Wed, 2005-11-02 at 08:48 -0700, James Britt wrote:
> Tom Copeland wrote:
> ...
>  >
>  >
>  > Hi Austin -
>  >
>  > Currently yours is the only mirror which I'm pushing files via FTP -
>  > everyone else is pulling data from RubyForge using rysnc.
>  >
>  > But yup, as Dennis gets a chance, he can coordinate pushing files to the
>  > other folks and they can stop pulling from RubyForge.  Good times...
>  >
> 
> What are the pros and cons of ftp vs. rsync?

rsync only transfers files if they've changed, not sure if FTP has some
sort of flag for doing this.

> Is the idea that as new/changed files appear, then are ftp'd from one 
> mirror to another?

Yup.

> How do we handle deleted gems?

Good question...

> How many gem versions should a mirror hold?  For example, does each 
> mirror need to have versions 0.1.0 to 0.25.0, and onwards, of Nitro?

Sure keeps things simpler if everyone's got everything.

> I believe an advantage to rsync over ftp is that file deletions, when 
> occurring at a source, are invoked at the sync client as well (or at at 
> least that is an option, so that both ends are indeed mirrors).

Yup, right on, "rsync --delete" for client pull.

Yours,

Tom




More information about the Support-mirrors mailing list