Crédit : Dreamstime
Le développement de WebKit, le moteur de navigateur Web open source au cœur du navigateur Web Safari d’Apple, est passé à GitHub.
Le groupe de travail WebKit a révélé le 31 août que le projet avait gelé son arborescence Subversion le 23 juin et transféré la gestion et l’interaction avec le code source vers le Système de contrôle des variations Git et service d’hébergement de dépôt GitHub. Un article détaillant la réflexion derrière la relocalisation vers Git et GitHub a mentionné les avantages des deux.
Pour GitHub, l’équipe a souligné ces avantages :
- Un large voisinage de designers, notamment de développeurs web, avec qui le métier WebKit travaille avec soin pour enrichir le moteur.
- Une plateforme contemporaine et sécurisée pour fournir des commentaires sur les modifications de code.
- Une API pour construire une automatisation avancée pré-commit et post-commit avec des modifications mineures à l’infrastructure existante.
Pour Git, le les avantages mentionnés incluent :
- Un système de contrôle de version dispersé qui permet à de nombreuses organisations de travailler ensemble sur des projets uniques.
- L’utilisation omniprésente de GitHub dans le génie logiciel.
- Un enregistrement régional des modifications qui permet de déplacer rapidement et simplement les commits entre les branches ou de revenir en arrière.
- Une conception de l’auteur et du committer qui représente les méthodes compliquées une tâche logicielle importante comme WebKit écrit et gère du code.
Un inconvénient mentionné par l’équipe pour Git, cependant, est que les hachages ne sont pas naturellement achetés. L’équipe WebKit a constaté que la capacité de raisonner rapidement sur l’ordre des dédicaces au référentiel de tâches était essentielle pour sa politique de régression d’efficacité à tolérance zéro. Par conséquent, l’équipe a décidé d’utiliser des « identifiants de validation » dans les flux de travail nécessitant une bissection.
Toute l’actualité en temps réel, est sur L’Entrepreneur