Mot-clé - subversion

Fil des billets - Fil des commentaires

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 23 juin 2011

atoum est sur github

J'ai résisté pendant longtemps, malgré l'insistance de certains, à migrer de subversion à git et github pour le développement d'atoum, le framework de tests unitaires simple, moderne et intuitif pour PHP 5.3+.

J'ai en effet quelques difficultés à me faire à git, que je trouve trop verbeux et peu intuitif, malgré l'utilisation quotidienne que j'en fais chez PMSIpilot.

De plus, l'outil d'intégration continue intégré à atoum a été codé pour fonctionner avec subversion, puisque c'était le système de gestion de version que j'utilisais jusqu'ici pour son développement.

Et même si son architecture est conçu pour pouvoir être utilisé avec d'autres outils du même type, je n'avais pas envie de perdre du temps à développer une fonctionnalité déjà opérationnelle.

Lire la suite

lundi 2 mai 2011

PHP : les nouvelles du front #400

Encore une fois avec un peu de retard pour cause d'emploi du temps décidément trop chargé, voici les dernières nouvelles sur le front du développement de la prochaine version majeure de PHP, aka le trunk,

Suite à mon retard, ce billet couvre la période allant du 18 au 28 avril 2011, mais cela a finalement peu d'importance car une nouvelle fois, la période qui vient de s'écouler a été relativement peu intéressante.

En effet, puisque qu'il n'y a eu qu'un peu plus d'une vingtaine de modifications effectuées sur le trunk, il y a peu de choses à en dire, et si la liste de diffusion des contributeurs, internals@, a été plus active, les discussions n'ont guère été captivantes.

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