On 2019/03/31 02:47, Christian Weisgerber wrote: > CVSROOT: /cvs > Module name: src > Changes by: na...@cvs.openbsd.org 2019/03/31 02:47:46 > > Modified files: > usr.bin/rsync : extern.h fargs.c main.c socket.c > > Log message: > Add ability to combine rsync:// and -e by splitting rsync_socket() > into two functions, rsync_connect() to establish a TCP connection > to the remote daemon, and rsync_socket() to run the actual protocol. > > E.g.: > rsync -av --del -e 'ssh -W localhost:rsync -lanoncvs' \ > rsync://anoncvs.spacehopper.org/OpenBSD-CVS/ /cvs > > ok deraadt@ >
Please use GPL rsync with my anoncvs server though. Using openrsync as client causes the server to use ~3x as much RAM, probably due to having to send the whole filelist before it can do anything (openrsync only implements an old protocol, version 27 - support for incremental filelist transfer was added in 30).