Développeur : Linus développe un remplaçant original à BitKeeper
Posté par Colin Leroy (page perso, ). Modéré le 12 avril 2005.
Moins d'une semaine après l'annonce de l'arrêt de la version gratuite de BitKeeper et de son abandon simultané par de nombreux développeurs du noyau (dont Linus Torvalds bien sûr, mais aussi Greg Kroah-Hartman pour n'en citer qu'un), le développement du noyau reprend progressivement, avec des méthodes de travail légèrement modifiées.
Linus Torvalds a passé ces derniers jours à tester différentes solutions SCM [source code management] et a commencé à écrire un content tracker nommé git pour remplacer BitKeeper. D'autres développeurs ont contribué des idées et du code à ce petit outil, au point qu'au bout de moins d'une semaine, il est prêt pour un test grandeur nature. Andrew Morton vient d'envoyer un email titré "Incoming" sur la linux-kernel mailing-list, suivi de deux centaines de patches, qui vont être intégrés à l'arbre officiel par l'intermédiaire de git.
Espérons que les développeurs du noyau pourront être aussi efficaces avec git qu'ils l'étaient avec BitKeeper. La rapidité de ce changement d'outils laisse à penser que l'on peut être optimiste à ce sujet.
Linus Torvalds a passé ces derniers jours à tester différentes solutions SCM [source code management] et a commencé à écrire un content tracker nommé git pour remplacer BitKeeper. D'autres développeurs ont contribué des idées et du code à ce petit outil, au point qu'au bout de moins d'une semaine, il est prêt pour un test grandeur nature. Andrew Morton vient d'envoyer un email titré "Incoming" sur la linux-kernel mailing-list, suivi de deux centaines de patches, qui vont être intégrés à l'arbre officiel par l'intermédiaire de git.
Espérons que les développeurs du noyau pourront être aussi efficaces avec git qu'ils l'étaient avec BitKeeper. La rapidité de ce changement d'outils laisse à penser que l'on peut être optimiste à ce sujet.
Le README de Git (2436 hits)
"Incoming", le mail de Andrew Morton (1377 hits)
DLFP: Bitkeeper: plus de version gratuite (1323 hits)
> Lire la dépêche (77 commentaires, moyenne: 4).
Vous avez demandé le commentaire #559914.




précisions ?
Quelqu'un peut préciser la différence entre "content tracker" et "SCM" ?
J'ai pas très bien capté l'intérêt de l'outil développé Linus par rapport aux solutions existantes... c'est complémentaire ou pas ?
MonoFrance
[^]Re: précisions ?
Pareil, j'ai à peu près compris le README de Git, par contre je ne vois
pas du tout comment c'est censé être utilisé de manière distribuée
par les développeurs du noyau (ça cause en réseau ?). Le README
explique comment fonctionne l'outil, pas comment il est utilisé.
On lit que Linus a testé plusieurs SCM, oui mais il en a retenu un ou
pas ? si oui lequel, et si non pourquoi, quels sont les manques des
outils actuels ?
[^]Source
Pour ceux qui sont intéressés par le source:
http://www.kernel.org/pub/linux/kernel/people/torvalds/(...)
La dernière version est la 0.04.
[^]Re: Source
J'imagine que la prochaine sera la 0.99 ;-)
[^]Re: Source
"En seulement une semaine il a déjà développé un outil de remplaçement à BitKeeper" on pourrait presque lire sur cet article... A mon avis il a fait un petit hack dans son coin, et il lance un projet de substitution ... c'est un projet ambitieux en tout cas, car un outil de gestion de sources, c'est pour le moins compliqué à réaliser !
Le coup de la version bêta déjà prête à tester, c'est un tr.... bien poilu à mon avis.
Maintenant si tout ce raffut pouvait inciter un grand nombre de développeurs à se joindre au développement d'outils SCM performants et libres, c'est très bien ! Des outils SCM libres, y'en a plein, mais ils sont pas tous très matures ! et ils n'ont pas tous la jolie interface graphique qui va avec pour convaincre le patron que c'est un bon choix.
[^]Re: Source
Sans trop trop troller, je ne suis pas sûr que lancer un nouveau SCM libre soit une bonne solution pour améliorer la maturité des SCM libres. Quelque soit les qualités de git, il va se passe énormément de temps entre la 1.0 en ligne de commande & l'apparition de GUI ou de plugins pour l'intégration avec les outils de développement. Il suffit de regarder des outils comme Subversion, arch ou SVK pour voir le temps qu'il faut.
[+] [^]Re: précisions ?
il parait qu'il y en a un très bien mais pas libre (BitKeeper que ça s'appelle) mais bizarrement ils ne veulent plus en entendre parler ?
Windows has no users. It has hostages.
[^]Re: précisions ?
J'avoue que ça a l'air plutôt ambigu... GIT est à la base un Directory Content Manager (DCM), pas vraiment un SCM. Cela signifie qu'à l'origine le but de git n'est pas de gérer les problématiques de patch ou diff entre deux versions de fichiers (ce que fait un SCM), mais uniquement être capable de dire quels fichiers ont été modifiés dans un répertoire.
Voilà ce que j'en ai compris. Les corrections sont les bienvenues :)
[^]Re: précisions ?
D'après ce que j'ai compris, git ne fait pas de réseau (contrairement à CVS, BK, ou d'autres), mais permet de merger rapidement des patches de différentes sources - qui sont donc reçus par mail, je crois.
Mais il faut dire que c'est assez pointu comme concepts, alors ne prenez pas ce que je dis comme argent comptant.
Claws Mail - it bites!
[+] [^]Re: précisions ?
ça sert pas à grand chose vu que Torvalds en refuse pas mal :p
parcontre je ne savais pas que la team du noyau linux utilisait un soft non-libre pour sa maintenance.
+
moué...