Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: Sortie de GNU Arch/TLA 1.2

Posté par Yann Droneaud (page perso, ). Modéré le 29 février 2004.
Après l'annonce de Subversion 1.0, voici la nouvelle version du gestionnaire de version GNU Arch aka TLA (Tom Lord Arch).

La principale nouveauté est le support des changesets signés ("archive signing and integrity checking"). Cette fonctionnalité a été développée suite à la tentative d'insertion de backdoor dans Linux et aux piratages des serveurs Savannah et Debian.

Pour rappel, Arch est un gestionnaire de version permettant le développement centralisé et/ou distribué et dont le fonctionnement ne se calque pas sur CVS.

> Lire la dépêche (82 commentaires, moyenne: 2,5).  

Arch est bâti autour d'outils largement disponible comme tar, gzip, ftp, sftp. Les archives Arch sont ouvertes et facilement manipulables.

Arch gère les arborescences de façon globale : les commits sont atomiques (changeset).

Arch gère les méta données, le renommage/déplacement de fichier.

Arch permet aux développeurs de travailler sur plusieurs branches en parallèle. Arch permet quasiment tous les modes développements : centralisé (un repository, plusieurs développeurs), décentralisé (autant de repositories que de développeurs), et hybride (un repository central, et chaque développeur peut avoir son propre repository).

Bref, Arch est une alternative à Subversion, mais aussi à BitKeeper.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

[+] Orthographe

Posté par jm trivial (page perso, ) le 29/02/2004 à 09:47. (lien). Évalué à -4.

gestionnnaire: ça prend 6 n...

Télécharger les sources

Posté par Boa Treize (page perso, ) le 29/02/2004 à 10:07. (lien). Évalué à 7.

C'est ici que ça se passe :
http://wiki.gnuarch.org/moin.cgi/Official_20releases(...)

Et plus globalement, ici, pour les packages et les tarballs quotidiens :
http://wiki.gnuarch.org/moin.cgi/Getting_20Arch(...)

Au fait, il n'y a plus de miroir GNU qui marche en France ?

Re: Sortie de GNU Arch/TLA 1.2

Posté par Julien Duponchelle (page perso, ) le 29/02/2004 à 10:25. (lien). Évalué à 1.

Quelqu'un a une experience d'utilisation de l'utilisation de arch pour un vrais projets (pas juste des test)?

Re: Sortie de GNU Arch/TLA 1.2

Posté par udok () le 29/02/2004 à 11:07. (lien). Évalué à 3.

subversion vient de sortir en version 1.0
arch semble être lui aussi un bon gestionnaire de version
alors que reste il à BitKeeper, utiliser dans certains projets libres (kernel.org), tout en n'étant pas libre ?

ce n'est pas de l'intégrisme pro-libre que je fais là, mais s'il existe des alternatives libres, pourquoi ne pas les utiliser, d'autant que ça les aiderait à évoluer plus rapidement encore qu'ils ne le font maintenant

Re: Sortie de GNU Arch/TLA 1.2

Posté par Christophe Fergeau () le 29/02/2004 à 11:35. (lien). Évalué à 7.

Un autre truc qui marche très bien avec arch, c'est la maintenance d'une branche stable d'une branche de développemnt en parallèle. Si l'on prend garde à avoir des changesets "clean", c'est à dire des changesets contenant un seul changement, et pas un mélange de corrections de bugs divers et de nouvelles fonctionnalités, alors il est très facile de récupérer les corrections de bugs faits dans la branche de développement pour les appliquer à la branche stable: il suffit de faire un tla replay archive/branche-patch-xx, et tla récupère automatiquement le patch correspondant dans la version de développement et l'applique à la version stable. Ca marche évidemment même si les fichiers ont été déplacés/renommés. C'est un énorme progrés par rapport à cvs où la gestion de branches stables demande beaucoup plus de rigueur malheureusement :-/

Re: Sortie de GNU Arch/TLA 1.2

Posté par Moby-Dik () le 29/02/2004 à 12:04. (lien). Évalué à 1.

J'ai cru comprendre qu'il y avait eu un fork entre deux versions des outils Arch. Quelqu'un peut nous dire où ça en est ?

décentralisation

Posté par wilk (Jabber id, page perso, ) le 29/02/2004 à 12:57. (lien). Évalué à 3.

Je démarre un projet en local, pour faire des commits très fréquents. Ensuite un développeur est intéressé, je dépose un repository sur un serveur sur lequel on commit tous les deux. Je part dans la montagne sans connexion internet, je me fait une copie du repository sur mon portable qui me permet de travailler tout en bénéficiant de la gestion de version, quand je rentre j'envoi la sauce sur le serveur.

Est-ce ce comme ça la vie avec Arch ? Parcequ'avec cvs c'est pénible à gérer ce genre de chose...

codeville

Posté par wilk (Jabber id, page perso, ) le 29/02/2004 à 14:12. (lien). Évalué à 1.

Est-ce que quelqu'un connait codeville ?

http://bitconjurer.org/codeville/(...)


Why yet another version control system? All other version control systems require that you keep careful track of the relationships between branches so as not have to repeatedly merge the same conflicts. Codeville is much more anarchic. It allows you to update from or commit to any repository at any time with no unnecessary re-merges.

Codeville works by creating an identifier for each change which is done, and remembering the list of all changes which have been applied to each file and the last change which modified each line in each file. When there's a conflict, it checks to see if one of the two sides has already been applied to the other one, and if so makes the other side win automatically. When there's an actual not automatically mergeable version conflict, Codeville behaves in almost exactly the same way as CVS.


A l'inverse des autres il a l'air d'être d'une simplicité déconcertante. Je dit ça en me basant sur la page de présentation, j'ai jamais essayé.

Re: Sortie de GNU Arch/TLA 1.2

Posté par MetalX () le 29/02/2004 à 17:17. (lien). Évalué à 2.

Bonjour,

J'ai eu a me servir pendant un certain temps de Clearcase, et je dois avouer que l'experience ne fut pas si mauvaise...

D'ailleurs, je me demandais si il y avait des projets visant a faire un GUI avec des fonctionnalites comme le TreeView, qui etait assez pratique. ( J ai deja vu CVSGraph, mais je ne sais pas si ca va aussi loin, et surtout si qqch pour Arch existe )

Entk, en ce qui me concerne, je prefere me servir de ces outils via un GUI ( sans doute histoire de mieux visualiser ce que je fais ), et il me semble que Arch n'est helas pas encore tres bien fourni a ce niveau.

Un autre VCS

Posté par Vivi (page perso, ) le 29/02/2004 à 17:53. (lien). Évalué à 2.

un autre gestionnaire de version libre et trés intéressant est Monotone : http://www.venge.net/monotone/(...)
Mais il est encore assez jeune et moins "utilisable" que Arch.

Port OpenBSD TLA-1.2

Posté par Foxy (page perso, ) le 01/03/2004 à 08:58. (lien). Évalué à 4.

J'ai mis à jour mon port (en test, pas encore intégré à l'arbre officiel des ports OpenBSD) OpenBSD pour la version 1.2 de tla ce WE. Tous les tests intégrés à tla fonctionnent correctement ('make test' lors de la compil de tla)

Si certains d'entre vous veulent tester et me faire un compte-rendu de test, j'en serai très content.

L'archive du port tla-1.2 (créé et testé sur OpenBSD 3.4/i386) : http://foxy.free.fr/OpenBSD/ports_tla-1.2.tar.gz(...)

foxy at free.fr

Outils pour GNU Arch/TLA 1.2 ?

Posté par Laurent Michenaud () le 01/03/2004 à 10:37. (lien). Évalué à 3.

Actuellement, on utilise CVS à la boite.
C'est super bien intégré à Eclipse, on a aussi une interface
web( cvsweb ) et on peut aussi utiliser TortoiseCVS.

J'ai vu que subversion proposait déjà tous ces outils.

Qu'en est-il de arch ?

Il nous faudrait au moins un plugin pour Eclipse.

Re: Sortie de GNU Arch/TLA 1.2

Posté par Pascal (page perso, ) le 01/03/2004 à 14:06. (lien). Évalué à 6.

Le libre c'est fantastique: cela fait plusieurs années qu'on se coltine CVS, que tout le monde hesitait à avancer dans les systèmes de suivi de version.

Et puis, un beau jour Linus déciude d'utiliser un produit non-libre car CVS ne lui convient pas.

Et là, quelque mois après les projets et les avancées dans les logiciels de suivi de versions sortent à tout va. Il doit même y avoir une certaine concurence entre les devellopeurs d'Arch et de Subversion.
Cela prouve encore que le logiciel libre est plus vivace que jamais, et est capable même sans hierarchie ou organisation precise de coutourner très rapidement les difficultés.

Je pense que l'on est aujourd'hui dans la bonne voie.

Re: Sortie de GNU Arch/TLA 1.2

Posté par EmacsFR () le 02/03/2004 à 10:45. (lien). Évalué à 4.

Dans le même genre je suis tombé (toujours en discutant sur IRC) sur un autre gestionnaire avec un petit nom sympa: DARCS.

En gros c'est un Arch light et beaucoup, beaucoup plus simple à prendre en main.

C'est écrit en haskell (oh comme c'est beau) et il y a un backend VC pour emacs (vc-darcs).

Je l'ai testé et c'est vrai que la prise en main est vraiment rapide.

Le seul hic: ça manque de documentation. A noter que l'auteur du programme a écrit un très intéressant texte qui s'intitule: La théorie des patchs (en anglais aussi) très instructif.

A essayer absolument, c'est assez bleuffant de facilité.

darcs : http://www.abridgegame.org/darcs/(...)
vc-darcs: http://www.emacswiki.org/elisp/vc-darcs.el(...)
Theory of patches: http://www.abridgegame.org/darcs/manual/node7.html(...)
Le manuel: http://www.abridgegame.org/darcs/manual/(...)

Re: Sortie de GNU Arch/TLA 1.2

Posté par Yann Droneaud (page perso, ) le 04/03/2004 à 11:26. (lien). Évalué à 2.

Une nouvelle comparaison/description de Subversion et GNU Arch (en anglais)
http://www.dwheeler.com/essays/scm.html(...)

Revenir en haut de page