Unified Unison package (again)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Previously discussed several times, most recently:

* 2015 https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/thread/KQ523Z3S3VUATKU6V2NASAPGBKR5EJWC/
* 2011 https://lists.fedoraproject.org/pipermail/devel/2011-September/thread.html#157495

Unison is a fairly widely used file synchronization package. Think of
it as a more efficient, multi-directional 'rsync'.

Unison has the unfortunate property that versions of Unison are not
compatible with each other unless they have the exact same major.minor
release. eg. Unison 2.40.128 is compatible with Unison 2.40.102, but
incompatible with Unison 2.48.3 (the latest upstream).

The reason that matters is you might be running Unison across multiple
machines, running different Linux distros, which have different
versions of Unison.

For this reason, Fedora packages three different Unison branches in
separate packages:

* unison213 (currently Unison 2.13.16)
* unison227 (currently Unison 2.27.157)
* unison240 (currently Unison 2.40.128)
* There was a "unison" package, but it is retired

We don't package the latest upstream versions (Unison 2.48.4,
Unison 2.51.2) at all.

Because of what I said above, it matters what Debian is shipping:

* unison 2.27.57
* unison 2.32.52
* unison 2.40

=> If you wanted to communicate between Fedora and Debian you could
use either 2.27 or 2.40.

It's not likely that Unison will use a stable, cross-version protocol
any time soon.

I'm proposing that we clear up this mess by creating a single unified
package called just "unison" which will build subpackages for each
version.  It will contain multiple source tarballs for each major
branch.

Although this is very slightly dubious from a packaging point of view,
I believe it's the best solution here.  It means we can build multiple
versions, we don't need to go through the new package review process
every time upstream releases a new major version, and it'll make
managing the package simpler at the cost of a somewhat more complex
spec file.

If no one has any objections, I'll submit a unified unison package to
the new package process.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/RBOQEJY4QHNPDUTUU7GCNVJLNEH6JYKN/




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux