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

Liens connexes

Dépêche modérée par

Dépêche éditée par

: bzr 0.11 vient de sortir

Posté par TeXitoi (Jabber id, page perso, ). Modéré le 02 octobre 2006.
bzr viens de sortir en version 0.11. bzr, aussi connu sous le nom bazaar-NG, est un logiciel de gestion de version sponsorisé par Canonical.

Les principales nouveautés de cette version sont l'apparition d'un serveur dédié (pour le moment uniquement à travers ssh) ainsi que des améliorations de performances.

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

bzr est un logiciel de gestion de versions écrit exclusivement en python. Son but est de rendre l'utilisation de la gestion de version décentralisée simple tout en permettant un grand nombre de fonctionnalités.

Ce projet fut initié par Canonical. bzr est capable de s'auto-gérer depuis mars 2005. Basée initialement sur les idées de GNU Arch, ses développeurs tentent de réunir tout les points forts des différents logiciels de ce type dans un même programme.

À ses débuts, le principal reproche fait à bzr était ses faibles performances. Depuis la version 0.7, les performances ont été très fortement améliorées, pour le rendre aujourd'hui utilisable sur de gros projets.

bzr est le logiciel de gestion de versions décentralisé libre regroupant le plus de fonctionnalités. Notons notamment le support complet officiel sous Windows, le support d'un système de greffons ainsi qu'une vraie gestion des renommages de fichiers.

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.

Performances...

Posté par ribwund () le 02/10/2006 à 23:22. (lien). Évalué à 10.

Ca faisait longtemps que j'avais pas retesté bzr alors vu qu'ils font beaucoup de buzz par rapport aux performances j'ai fait un petit test (hg est également écrit en python):

cache chaud
nombres de fichiers: ~20k (kernel linux)
taille: 280M

temps pour ajouter + commiter les fichiers:
bzr: 5min 1s
hg: 1min 56s

temps pour faire un status:
bzr: 6.6s
hg: 1.3s

taille du repo:
bzr: 232M
hg: 126M

bzr est le logiciel de gestion de versions décentralisé libre regroupant le plus de fonctionnalités.
Ca me semble quand même un peu exagéré, et pas forcement respectueux des devs des autres systèmes (darcs, monotone, git, mercurial, ...)

Monotone

Posté par Vivi (page perso, ) le 03/10/2006 à 09:09. (lien). Évalué à 9.

C'est dommage qu'on ne parle pas plus de monotone je trouve. C'est vraiment bien conçu et tout à fait utilisable depuis un bout de temps. La version 0.30 est sortie il y a 2 semaines : http://venge.net/monotone/ .

Quelqu'un a posté récemment une comparaison de VCS dans comp.lang.ada :
http://www.ada-france.org/debian/distributed-version-control(...)
http://groups.google.com/group/comp.lang.ada/msg/bf2f9970828(...)
Il a choisi monotone :

I believe that Monotone is the Ada of version control systems, so it is only appropriate that I use it for my Ada work. Monotone is safe, correct and powerful _by design_. It uses cryptographic keys to authenticate changes. It is written by elite programmers who, despite using C++, have the "Ada attitude": no pointers, one assert() every 9 lines of code, massive use of generics (templates), and not a single critical bug in 3 years.

J'aime bien sa comparaison :
I like to think that...
CVS is the "C" of version control systems,
Subversion is the "C++" designed to replace the "C",
GIT is the "assembly language" who needs cogito to be useable,
Bazaar-NG is the "perl", grossly inefficient and completely baroque,
Mercurial is the "Eiffel" i.e the second best,
Monotone is the "Ada", i.e. the best, even if not perfect

(bon, bien sûr tout le monde sait que le meilleur langage de l'Univers c'est OCaml, pas Ada).

Repository sur Launchpad

Posté par Mildred (Jabber id, page perso, ) le 04/10/2006 à 18:26. (lien). Évalué à 3.

Je viens de découvrir quelque chose de très intéressant, il suffit d'avoir un compte sur Launchpad pour pouvoir créer des branches sue le serveur launchpad, et les partager avec le reste du monde.

Ca peut être fait avec n'importe quel hébergement HTTP, c'est vrai, mais là ou c'est plus intéressant, c'est que tu peux dans launchpad créer des groupes et travailler à plusieurs sur la même branche.
Et là, je n'ai pas encore trouvé d'hébergement gratuit permettant d'avoir plusieurs login/mot de passe pour le même espace de stokage.

https://launchpad.net/bazaar

Revenir en haut de page