Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <004c01c4f403$6d425740$5308a8c0@robinson.cam.ac.uk> From: "Max Bowsher" To: "Richard Lethin" , References: <41DD5107 DOT 8060002 AT reservoir DOT com> Subject: Re: problems with overloading of the semantics of version number in cygwin/unison Date: Thu, 6 Jan 2005 15:19:18 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Richard Lethin wrote: > There is a problem with the way that cygwin is updating the version > numbers for cygwin/unison. Unison is used to synchronize filesystems; > it can cross different operating systems over IP. The protocol uses the > version number to decide whether two processes on different systems will > communicate. 2.9.1 is the official released version. There is a beta > version 2.10.2, but it is not widely deployed. Thus people (like me) > will want to use the 2.9.1 version of cygwin's unison. However, cygwin > is numbering its instance of this version 2.9.20-1. When you try to > communicate using cygwin's 2.9.20-1 with a standard 2.9.1 version of > unison running on another system, the communication fails after the > handshake when it discovers that the cygwin version is "2.9.2 [sic]". > Yes, I think that the handshake is truncating the protocol string. > > Anyway, my suggestion is that cygwin update the version of 2.9.1 that it > is distributing, to separate the overloaded concept of version number > into a cygwin version number (which could then be arbitrary) and leave > the protocol number at 2.9.1 No, this is nothing to do with cygwin, and everything to do with unnecessary inflexibility in the version checking of unison. It would be a very bad thing for Cygwin to distribute a version of unison which lies about which version it is to the other end of the connection. This is a problem that needs to be addressed upstream of Cygwin. Max. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/