- La millionième révision dans le SVN a été faite le 20 juillet, un grand bravo à tout le monde ainsi qu'à Kévin Ottens http://lists.kde.org/?l=kde-commits&m=124811211002267&w=2, son auteur. Tout le monde attend maintenant avec impatience la 2²⁰è révision.
- Il a été décidé lors du Gran Canaria Desktop Summit de migrer KDE vers git, SVN qui a rendu de fiers services ces dernières années n'étant plus assez souple pour le développement actuel de KDE. Afin de débroussailler le terrain, Amarok vient d'effectuer sa migration et se trouve maintenant chez gitorious : http://gitorious.org/amarok/
- Devant le nombre important de changements depuis la RC2, les développeurs ont préféré faire une RC3, retardant la sortie finale d'une semaine.
Journal Quelques nouvelles de KDE
Puisque je n'ai pas vu de journal ou de dépêche en parlant, voici quelques nouvelles rapides concernant KDE :
# Migration SVN vers GIT : l'expérience Gnome
Posté par franck villaume (site web personnel) . Évalué à 7.
Je vous laisse découvrir cette grande tranche de rigolade...
http://2009.rmll.info/Migration-a-Git-du-projet-GNOME.html
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par patrick_g (site web personnel) . Évalué à 3.
Si ils se tapent une grosse migration de tout leur source et de tout leur historique tous les 4 ans c'est que la planification à long terme n'a pas été super efficace je pense.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Guillaume Denry (site web personnel) . Évalué à 3.
Quel rapport entre une migration de CSV et une quelconque planification ?
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par patrick_g (site web personnel) . Évalué à 3.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Guillaume Denry (site web personnel) . Évalué à 5.
1/ c'est pas un si gros boulot que ça pour KDE
2/ il y a 4 ans, quand la question de choisir un nouvel outil de source versionning est apparu, les intérêts d'utiliser un DCVS étaient moindres qu'aujourd'hui et les DCVS étaient moins matures => subversion
3/ même si c'est un gros boulot, KDE s'en fiche car c'est un projet libre et ils font ce qu'ils veulent sans se sentir trop contraints par la roadmap. Un peu dans l'esprit du kernel linux où on casse parfois des choses juste "parce que c'est mieux".
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par psychoslave__ (site web personnel) . Évalué à 5.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par grid . Évalué à 2.
Il suffisait de migrer la dernière version et de laisser l'ancien dépot en lecture seul.
d'ailleurs, je suis curieux de savoir si beaucoup d'utilisateur d'un dépot consultent les versions anciennes de plus d'un an.
Enfin, si ca les amuse, pendant ce temps là, ils ne font pas de mal.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par JoeltheLion (site web personnel) . Évalué à 4.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par windu.2b . Évalué à 3.
Y a au moins Linus, qui aime bien se farcir des stats sur l'évolution du noyau Linux :-)
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Gof (site web personnel) . Évalué à 2.
Quand on essaye de comprendre un morceau de code, on fait un
git blame
, et on voit pourquoi le code est là. Même pour du code vieux de plusieurs années c'est utile.[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Stéphane Brunner . Évalué à 2.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Frédéric COIFFIER . Évalué à 1.
Peut-on encore comparer CVS à Git aujourd'hui ?
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Frédéric Péters (site web personnel) . Évalué à 4.
Mais bien que j'aie (un peu) chargé la barque, il ne faudrait pas qu'on retienne juste que ça a été terrible; en fin de compte, aujourd'hui, Git fonctionne pour GNOME aussi bien que Subversion fonctionnait il y a six mois (et le nombre de personnes commitant des « fuck git » ne doit pas être plus élevé que les « fuck svn » d'antan).
Sinon c'était le matin, juste après le repas du libre, et je me servirai de cette excuse.
Enfin, et je dois en avoir touché un mot sur la fin de la conférence, le projet KDE a son dépôt Subversion structuré de manière bien différente (un seul énorme dépôt), ce qui pourrait rendre la migration un peu plus bousculante.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par glisse . Évalué à 3.
Le début commence par sous entendre qu'il faut apprendre les entrailles de git pour pouvoir l'utiliser, on doit faire pareille avec cvs,svn, ... ? Il me semble que non et dans tous les cas c'est faut pour git.
La partie sur la transition difficile de git à svn est malhonnête intellectuellement, sincérement une telle migration ne peux se passer sans problèmes c'est une évidence...
Slide 38->39: allez hop on raille des qualités de git sans justifier ! Oui avec git everythings is local, any work flow et je trouve (personnellement) easy to learn
Il est possible de ne télécharger qu'un seul fichier d'un module (à traver l'interface web par exemple).
Slide 43: Il est parfaitement possible de cloner uniquement le module qui l'intéresse
Et le summum du manque d'objectivité c'est qu'il n'y a que des témoignages relatant les mésaventures de certains suite à la migration. Oui il faut prendre ses marques, trouver les nouvelles url pour cloner et lire 2-3 tutoriaux sur git. J'ai personnellement eu des discussions avec des développeurs gnome qui étaient content d'être passé à git, il n'y a donc pas que des mécontents.
Voilà je suis juste triste du manque d'objectivité et des critiques infondées, les techniques et effet de manches de nos chers|chère amis politiciens semblent devenir à la mode.
Celà étant dis git ne plaira pas forcément à tout le monde mais d'un point de vu technique j'ai assisté à assez de discussion avec des personnes autrement plus compétentes que moi pour être convaincu des qualités techniques de git.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par med . Évalué à 4.
Autre chose à voir aussi, Qt est depuis quelques semaines sur gitorious, du coup certains développeurs s'y sont mis et ont trouvé ça suffisamment convaincant pour envisager une migration, une fois les problèmes résolus. Ils travaillent aussi d'arrache-pied avec gitorious afin de combler les manques ( http://techbase.kde.org/Projects/GitoriousKDE ).
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par Frédéric Péters (site web personnel) . Évalué à 1.
Sincérement je trouve cette présentation assez biaisée contre git :
Avant tout les slides ne sont qu'un support, qui n'a guère de valeur hors de la conférence.
Mais oui, toutes les discussions étaient biaisées, y aller franco permet au moins de ne laisser aucun doute là-dessus, de ne pas être par après accusé d'être dans un cas particulier.
Aussi, la conférence présente un point vue, assumé subjectif, et de manière appuyée, sur la migration (à laquelle j'ai participé avec pas mal de code, pas mal de suivi, et pas mal de renseignements offerts aux égarés).
Un des trucs qui peut en ressortir, après une petite heure où les gens ne se sont pas ennuyés, c'est qu'une migration, ça ne s'improvise pas, et qu'il y aura de toute façon des impairs.
[^] # Re: Migration SVN vers GIT : l'expérience Gnome
Posté par glisse . Évalué à 1.
# Pertinence de Git
Posté par Guillaume Denry (site web personnel) . Évalué à 1.
Bref, à mon humble avis (mais je peux me tromper), ils se font juste plaisir...
[^] # Re: Pertinence de Git
Posté par Carl Chenet (site web personnel) . Évalué à 10.
C'est pas le but de contribuer à du logiciel libre, se faire plaisir ? :)
[^] # Re: Pertinence de Git
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
Ça dépend pour qui. Pour moi, c'est le cas :)
[^] # Re: Pertinence de Git
Posté par vincent_k (site web personnel) . Évalué à -2.
KDE représente plusieurs millions de lignes de codes, ça ne vas pas poser problèmes au bout d'un moment? (voire même la migration vers un autre DVCS? :p)
# KDE est trop gros pour le DVCS
Posté par steckdenis (site web personnel) . Évalué à -2.
Un problème relevé dans le PDF donné dans le premier commentaire, tout à la fin du document : avec Git (et aussi bazaar, je ne sais pas pour les autres), on est obligé de tout télécharger, même pour modifier le moindre fichier.
Pour moi, il est totalement idiot et débile d'utiliser un DCVS pour autre chose qu'un bête éditeur de texte, car je ne veux absolument pas devoir DL tout KDE en toutes ses versions pour modifier un fichier !
C'est là un gros problème du DVCS, qui n'est pas pris en compte par les américains/français/autres qui ont de bonnes connexions, mais moi par exemple, je suis limité à 1Gio maxi par mois (en belgique, offre light, mais déjà assez chère), et si je dépasse, ça coûte la peau des fesses.
J'ai téléchargé Launchpad qui utilise Bazaar, et je vois que je ne me trompe pas : le code source fait un peu plus de 100Mio, j'ai eu 350Mio à télécharger !
Pour KDE, si j'ai besoin des kdelibs et de kdebase, je n'ai pas envie d'avoir tous les artworks, les autres applications, l'i18n de toutes les langues et autre. Je n'ai pas envie de récupérer plusieurs dizaines de Go pour recompiler ma version des kdelibs.
J'espère qu'ils y pensent tout de même, avec leurs connexions à 20Mbps. Si KDE passe à Git sans garder SVN, je ne sais pas ce que je ferai, mais ce ne sera pas beau à voir :-° . Quelle est cette foutue mode pour les DVCS qui ne font qu'enrichir les FAI ? Un coup du gouvernement ?
[^] # Re: KDE est trop gros pour le DVCS
Posté par Victor . Évalué à 3.
[^] # Re: KDE est trop gros pour le DVCS
Posté par karteum59 . Évalué à 8.
git clone --depth 1
devrait te plaire... :)[^] # Re: KDE est trop gros pour le DVCS
Posté par steckdenis (site web personnel) . Évalué à 2.
Magnifique, merci beaucoup. Dommage que ce ne soit pas activé par défaut (il me semble que plus de gens ont juste besoin de consulter la dernière version des sources plutôt que d'aller naviguer dans tout l'historique).
Il reste néanmoins un détail qui me gène : je veux récupérer uniquement trunk/KDE/kdelibs/kdecore, comment je fais avec git ?
[^] # Re: KDE est trop gros pour le DVCS
Posté par psychoslave__ (site web personnel) . Évalué à 10.
[^] # Re: KDE est trop gros pour le DVCS
Posté par Jeanuel (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.