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

Code : Mercurial 1.0

Posté par Edouard Gomez (page perso, ). Modéré le 25 mars 2008.
Python
Après plus de trois ans de développement, Matt Mackall, développeur principal de Mercurial, annonce sur la liste de développement du projet que la version 1.0 est enfin prête. Mercurial est un gestionnaire de source décentralisé écrit en Python dont les objectifs principaux sont :
  • Facile à maîtriser et utiliser ;
  • Léger ;
  • Bonne tenue en charge (« scalabilité ») ;
  • Facile à personnaliser.
Il est livré avec une excellente documentation qui permet bien sûr de découvrir l'ensemble des commandes du programme mais aussi de mieux appréhender la gestion de source décentralisée avec ses nombreux avantages. Ce gestionnaire fonctionne à la fois sous nos Unix préférés et sous Windows. Il intègre de plus un convertisseur de dépôt de source permettant de reprendre l'historique de ses anciens projets CVS, SVN, Git, Darcs, Monotone, et GNU Arch/Bazaar 1.x.

Laissez-vous tenter par cet excellent outil qui ne pêche que par le manque de publicité qu'il génère face à Bazaar ou Git.

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

Voici un peu plus de détail concernant les fonctionnalités de Mercurial.
Rapide
Tenue en charge (« Scalable »)
Robuste
Facile à utiliser
Facile à mettre en place
Libre
Mais rien n'est plus parlant que la liste grandissante de projets qui n'hésitent pas à basculer sous ce gestionnaire de sources :
Alors oui, Mercurial n'est pas aussi exposé médiatiquement que Git ou Bazaar mais avec cette dépêche, j'espère que certains d'entre vous prendront le temps de découvrir Mercurial, de le comparer et donc de l'adopter :-).

N'oubliez pas de faire un tour sur le Wiki pour en savoir plus.

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

Freehg : Hébergement gratuit

Posté par chicha () le 25/03/2008 à 10:50. (lien). Évalué à 5.

Je me permet de rajouter que http://freehg.org a vu le jour récemment.
C'est une platforme d'hébergement gratuite (et libre) permettant à n'importe qui d'héberger n'importe quel(s) projet(s) mercurial.

Le tout avec la simplicité et le design qu'on aime chez mercurial.

C'est un projet indépendant de HG initié par Matthew Marshall.

[ Répondre ]

Autre "clients"

Posté par bidule () le 25/03/2008 à 11:10. (lien). Évalué à 4.

- xen est également développé sous mercurial.

- Coté kernel linux, il me semble qu'un dépot mercurial était synchronisé avec le dépot git principal: quelqu'un pour confirmer ?

[ Répondre ]

deux questions .....

Posté par totof2000 () le 25/03/2008 à 11:54. (lien). Évalué à 4.

La gestion des versions se fait-elle "à la CVS" avec versionning sur le fichier, et non pas sur l'ensemble du projet, ou à la "subversion", avec versionning sur le projet complet ?

Est-il prévu pour gérer efficacement les fichiers binaires (style images, fichiers issus d'un tableur, etc ....) ?

[ Répondre ]

plugins ODT ?

Posté par ploum (page perso, ) le 25/03/2008 à 11:58. (lien). Évalué à 3.

Existe-t-il des gestionnaires de version qui supportent l'ODT ?

De manière générale, ce serait cool d'avoir des gestionnaires avec des plugins en fonction des type de fichier. Cela permettrait par exemple de gérer les diffs entre des images et ce genre de choses.

[ Répondre ]

Netbeans est aussi developpe sous mercurial.

Posté par guignome (page perso, ) le 25/03/2008 à 14:51. (lien). Évalué à 4.

A noter le suport de Hg integre dans netbeans: http://wiki.netbeans.org/MercurialVersionControlScreenshots (screenshots :-))

[ Répondre ]

Mercurial, c'est bon, mangez-en

Posté par Philippe Fremy (page perso, ) le 25/03/2008 à 19:46. (lien). Évalué à 5.

J'ai toujours du mal à comprendre pourquoi ce gestionnaire de version ne reçoit pas plus de publicité.

Quand on parle de développement distribué, on mentionne en général tout de suite git mais vraiment mercurial devrait venir en premier. Pour moi, une fonctionnalité fondamentale, c'est qu'il est extrêmement bien documenté et facile à prendre en main.

En quelques secondes, il est possible de faire une interface web pour un repository mercurial, laquelle interface permet à la volée de :
- télécharger un snapshot en tar gz ou zip
- s'abonner à un flux RSS

Par exemple :
http://sources.freehackers.org/hg.cgi

Bien qu'il soit en python, mercurial est presqu'aussi rapide que git; Le secret ? Eviter les "disk seek". Python n'est pas une cause de lenteur dans ce cas...

Dans la maintenant célèbre video de Linus où il vante les mérites de git, il glisse aussi une petite phrase en disant que le fonctionnement de fond de mercurial est exactement le même que git et qu'on peut choisir l'un ou l'autre.

La video côté google présentant mercurial :
http://video.google.com/videoplay?docid=-7724296011317502612(...)

Elle génère moins de buzz que celle de Linus, mais tel est le sort de Mercurial : moins de buzz mais des trucs qui marchent !

[ Répondre ]

Projets qui l'utilisent

Posté par Olivier Faurax (Jabber id, page perso, ) le 26/03/2008 à 19:17. (lien). Évalué à 2.

Une rapide recherche m'a montré que Hg est notamment utilisé par Mozilla (pour FF4 et xulrunner 2) ainsi que par Sun pour la version Open Source de Java.
Il parait qu'OpenSolaris l'utilise aussi....

--
xmpp:ofaurax@jabber.fr

[ Répondre ]

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

Revenir en haut de page