Git 3.0 propose de faire de Rust une partie obligatoire de l'infrastructure de construction.

Un changement est en cours de discussion sur la liste de diffusion des développeurs du système de gestion de code source (SCM) de Git. Il propose d'intégrer les composants Rust à la distribution principale de Git et d'ajouter Rust à la liste des dépendances requises pour la compilation de Git. Cette intégration proposée au développement de Rust est similaire à la précédente transition vers la prise en charge de C99 dans le code source de Git : la prise en charge de Rust a initialement été ajoutée en mode test, puis, à partir de Git 3.0, elle est devenue un élément obligatoire de l'infrastructure de compilation.

L'intégration du support Rust dans Git a débuté avec la version 2.49 de mars, qui incluait une interface de compilation optionnelle permettant de développer des composants Git en Rust. Deux paquets crate ont été ajoutés : libgit-sys et libgit, fournissant des wrappers Rust de bas et de haut niveau pour les bibliothèques internes de Git.

En juillet, une modification de l'utilitaire xdiff a été publiée sur la liste de diffusion des développeurs Git. Elle ajoutait des composants et des optimisations Rust susceptibles d'améliorer les performances de 5 à 19 %. La note accompagnant cette modification proposait d'ajouter Rust à la liste des dépendances matérielles. Aucune décision n'a été prise à ce sujet en juillet, et une deuxième tentative a été faite pour ajouter Rust à la liste des dépendances de build obligatoires. À en juger par les discussions répétées parmi les développeurs Git, cette modification suscite plus d'opposition que de soutien, bien qu'il n'y ait pas d'opposition particulière à la prise en charge optionnelle de Git. Le principal argument contre cette modification est l'absence de prise en charge adéquate du compilateur rustc pour toutes les plateformes prises en charge par Git.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster