Am Freitag, 30. September 2011, 11:10:27 schrieb Tom Callaway:
> On 09/28/2011 11:00 PM, Richard W.M. Jones wrote:
> > I checked the source code, and unison sends a header which contains
> > the current major version number of the software (where "major
> > version" is a string, currently "2.40").  If the major versions of
> > each end don't exactly match, unison aborts.  It would be possible,
> > albeit complicated, to combine all versions of unison together somehow
> > and switch on the major version.
> 
> Well, while I admit that merging all the various unison protocols into a
> single binary is a non-trivial task, especially if upstream isn't
> interested in that level of change, it might be possible to do something
> like this:
> 
> Write a simple program which simply asks the other end to establish a
> connection for the sole purpose of detecting the major version string,
> then attempts to call out for a binary that could be used to actually
> establish that connection. It could also do connection caching so that
> only the first query attempt is necessary, future attempts would simply
> pull the known type from the cache and use that, only if that failed
> would it fall back to running detection.

so many creative ideas ;)

But I think such a program would be confusing to users: When someone wants to 
install unison, he expects the package will install unison and a menu entry. 
And not a unison version guessing tool. 

Also I can't imagine what will the user interface look like.
 
> 
> This way, we could continue with the separate packages for older
> versions of unison, with this "smart" binary in the main, current
> package. If the smart binary can't find a compat version that it needs,
> it can prompt the user to install "unisonNNN".
> 
> ~tom
> 
> ==
> Fedora Project

Greg

Attachment: signature.asc
Description: This is a digitally signed message part.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to