From: Wayne Davison Date: Mon, 12 Nov 2007 15:12:48 +0000 (-0800) Subject: Mention the change for protocol 30. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/813d2d101a1a2878f76693c68575f9285d5de328 Mention the change for protocol 30. --- diff --git a/csprotocol.txt b/csprotocol.txt index fc388202..c8dadd41 100644 --- a/csprotocol.txt +++ b/csprotocol.txt @@ -3,21 +3,22 @@ basically a summary of clientserver.c and authenticate.c. -- Martin Pool -$Id$ - - - This is the protocol used for rsync --daemon; i.e. connections to port 873 rather than invocations over a remote shell. When the server accepts a connection, it prints a greeting - @RSYNCD: + @RSYNCD: . -where is the numeric version; currently 24. It follows this -with a free text message-of-the-day. It expects to see a similar -greeting back from the client. +where is the numeric version (see PROTOCOL_VERSION in rsync.h) +'.' is a literal period, and is the numeric subprotocol +version (see SUBPROTOCOL_VERSION -- it will be 0 for final releases). +Protocols prior to 30 only output alone. The daemon expects +to see a similar greeting back from the client. For protocols prior to +30, an absent "." value is assumed to be 0. For protocol +30, an absent value is a fatal error. The daemon then follows this line +with a free-format text message-of-the-day (if any is defined). The server is now in the connected state. The client can either send the command @@ -75,8 +76,13 @@ stay tuned (or write it yourself!). ------------ Protocol version changes -25 (2001-08-20, 2.4.7pre2) +30 (2007-10-04, 3.0.0pre1) + + The use of a "." number was added to + @RSYNCD: . + +25 (2001-08-20, 2.4.7pre2) - Send an explicit "@RSYNC EXIT" command at the end of the - module listing. We never intentionally end the transmission - by just closing the socket anymore. + Send an explicit "@RSYNC EXIT" command at the end of the + module listing. We never intentionally end the transmission + by just closing the socket anymore.