Migration de WebKit d’Apple vers GitHub

github

Apple ouvre les portes de WebKit à la communauté GitHub. Apple veut pouvoir travailler plus étroitement avec les développeurs de cette manière.

Webkit est le moteur de l’écosystème Apple. Apple utilise le moteur web comme base de son navigateur Safari, du client de messagerie Apple Mail, de l’App Store, et pour assurer le bon fonctionnement des applications dans macOS et iOS, entre autres. Pendant plus de 20 ans, le code source de WebKit a été hébergé sur la plate-forme Subversion (svr) d’Apache, mais Apple a finalement passé à GitHub.

Dans un blog, Jonathan Bedard, ingénieur WebKit, explique pourquoi cette migration est importante pour l’avenir de WebKit. GitHub est la plus grande plate-forme open source au monde avec 83 millions de développeurs de logiciels enregistrés. Aujourd’hui, Apple s’adresse à cette immense communauté.

lire aussi

Maintien de l’ordre

Le mode de fonctionnement de GitHub est également intéressant pour Apple et WebKit. Grâce à GitHub, les développeurs partagent leurs fichiers Git locaux entre eux pour révision. Les révisions peuvent être effectuées sans écraser le code original et les modifications peuvent toujours être annulées.

Comme contrôle supplémentaire, l’équipe WebKit travaillera également avec un système d’ID de commit qui enregistre le nombre de versions d’un commit Git. L’équipe de WebKit doit les contrôler en raison de sa politique de tolérance zéro en matière de dégradation des performances du logiciel, peut-on lire dans le blog.

Un nouveau siège pour WebKit

La migration vers GitHub a commencé le 23 juin. Selon Apple, WebKit sera bientôt à l’aise dans l’environnement GitHub. Les développeurs qui contribuaient à WebKit utilisaient auparavant des miroirs git-svn pour créer une copie du code dans Git. La migration vers GitHub semblait donc être la prochaine étape logique pour WebKit. Cet aperçu vous permet de voir tous les projets WebKit actifs dans GitHub.

newsletter

Abonnez-vous gratuitement à ITdaily !
Category(Required)
Consent(Required)
This field is for validation purposes and should be left unchanged.
retour à la maison