dimanche 14 août 2011

PHP et DVCS

Au cours du deuxième semestre de l'année 2009, le système de gestion de versions du code source de PHP a été changé.

L'ancêtre CVS a en effet été abandonné, au profit de subversion, plus moderne, plus simple et plus efficace.

Cependant, à l'époque, ce choix avait suscité des réactions partagées au sein de la communauté.

Car si subversion est effectivement plus moderne que l'antédiluvien CVS, il l'est cependant moins qu'une nouvelle génération de logiciels de gestion de version apparue au cours de l'année 2005 et connu sous le nom de DVCS.

Lire la suite

jeudi 27 janvier 2011

Une hypohèse pour expliquer pourquoi PHP n'utilise pas un DCVS !

Il y a quelque temps, il y a eu un débat très animé sur la liste de diffusion des contributeurs à PHP, internals@, autour des systèmes de gestion de version décentralisés, aka DCVS, et de l'éventualité de la mise en oeuvre de l'un d'entre eux pour gérer les sources du langage, en remplacement de subversion.

Comme d'habitude, les progressistes, qui ont évidemment milité pour l'utilisation du mode décentralisé, ont rencontré une vive résistance de la part des traditionalistes, qui veulent absolument conserver subversion.

Et comme d'habitude, aucune décision n'a été prise, même si une étude des différents systèmes décentralisés devrait être théoriquement en cours afin de quantifier le gain que l'un d'entre eux pourrait apporter au projet.

À l'époque, j'avais eu un peu de mal à comprendre les raisons de cette résistance, mais j'ai depuis aujourd'hui une hypothèse.

Lire la suite