web-dev-qa-db-fra.com

Pourquoi Ubuntu a-t-il un package séparé pour la version 2.27.57 de Unison?

Le référentiel ubuntu actuel contient un ensemble supplémentaire de packages pour la version 2.27.57 de l'utilitaire de synchronisation de fichiers unison:

$ aptitude search unison
p   unison                          - A file-synchronization tool for Unix and W
p   unison-gtk                      - A file-synchronization tool for Unix and W
p   unison2.27.57                   - A file-synchronization tool for Unix and W
p   unison2.27.57-gtk               - A file-synchronization tool for Unix and W

$ aptitude show '~nunison[^-]*$' | grep 'Package\|Version'
Package: unison
Version: 2.32.52-1ubuntu2
Package: unison2.27.57
Version: 2.27.57-2

Quelle est la raison pour ça? Existe-t-il des incompatibilités en amont dans les versions plus récentes de l'unisson?

3
intuited

Unison insiste pour avoir exactement la même version aux deux extrémités de la connexion. Chaque version dépend d'une version particulière des bibliothèques système C. Donc, si UNE des machines sur lesquelles vous travaillez possède une ancienne version de ces bibliothèques, vous devez utiliser l'ancienne version correspondante d'Unison sur TOUTES les machines que vous utilisez.

4
Paul Taylor

Nous héritons du paquet unison de Debian. De regarder au changelog :

  • Forkez un paquet unison2.27.57 pour maintenir la compatibilité avec lenny/squeeze, le reste du changelog peut être trouvé dans le paquet unison.

De la recherche, j'ai trouvé le blog du responsable où il mentionne:

Certains lecteurs attentifs de Planet OCamlCore devraient se demander pourquoi les paquets OCaml dans Debian n'ont pas encore été mis à niveau vers 3.12.0. Pour les lecteurs de Planet Debian, il s'agit de la dernière version du langage de programmation Objective Caml.

La réponse est simple: Debian Squeeze a gelé le 6 août. Cela signifie que les gens de Debian se concentrent sur la correction des bogues critiques de publication et évitent de faire de grandes transitions dans unstable (Sid). En particulier, les responsables Debian OCaml ont décidé de conserver OCaml 3.11.2 pour Squeeze, car le délai était vraiment trop court: OCaml 3.12 était sorti le 2 août.

Il est donc probable que cette fourchette était nécessaire pour que Unison fonctionne sur l'OCaml qui était alors livré dans Debian. Maintenant que Debian Squeeze est sorti, cela fonctionnera probablement à un moment donné dans le futur et nous nous retrouverons avec "unisson" dans Ubuntu.

2
Jorge Castro