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

: 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.

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

Vous avez demandé le commentaire #559914.

précisions ?

Posté par TImaniac (page perso, ) le 12/04/2005 à 17:03. (lien). Évalué à 8.

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 ?

  • [^]Re: précisions ?

    Posté par galactikboulay () le 12/04/2005 à 17:17. (lien). Évalué à 6.

    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

      Posté par galactikboulay () le 12/04/2005 à 17:25. (lien). Évalué à 8.

      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

        Posté par wismerhill (page perso, ) le 12/04/2005 à 17:53. (lien). Évalué à 6.

        J'imagine que la prochaine sera la 0.99 ;-)

        • [^]Re: Source

          Posté par let antibarbie = xp <- xp - 1 (page perso, ) le 13/04/2005 à 07:22. (lien). Évalué à 6.

          "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

            Posté par gabuzo () le 13/04/2005 à 15:02. (lien). Évalué à 2.

            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 ?

    Posté par Gniarf () le 12/04/2005 à 17:25. (lien). Évalué à -7.

    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 ?

    Posté par bmc () le 12/04/2005 à 17:52. (lien). Évalué à 10.

    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 ?

    Posté par Colin Leroy (page perso, ) le 13/04/2005 à 06:40. (lien). Évalué à 6.

    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 ?

      Posté par GhZaaark3 () le 13/04/2005 à 18:23. (lien). Évalué à -4.

      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.


      ç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é...