Contribuer à Rust — les outils, les EDI et l’infrastructure

Les outils sont un acteur majeur du succès d’un langage et il y a encore une bonne partie qui reste à implémenter. Un des axes principaux de développement de Rust est actuellement l’amélioration de l’expérience avec les EDI. Ce type de contribution implique de manipuler l’ensemble de la « pile » Rust : depuis le compilateur jusqu’à votre EDI préféré. Le lien ci-dessus vous fournira plus d’informations à ce sujet.

Cargo (le gestionnaire de paquets Rust) ou rustdoc (le générateur de documentation Rust) sont fonctionnels et assez complets mais ils souffrent d’un manque de développeurs. De nombreux problèmes associés à Rustdoc sont étiquetés avec T-rustdoc dans le traqueur du dépôt principal. Pour la plupart, ces problèmes sont des bugs et il s’agira de corriger le(s) bug(s) et d’envoyer une pull request pour contribuer. Cargo possède son propre dépôt et traqueur et les personnes intéressées par ce projet pourront se présenter sur le canal #cargo afin de contribuer.

Bien que Rust puisse être manipulé avec les débogueurs gdb et lldb, cela reste plutôt limité et de nombreux cas de débogage ne fonctionnent pas encore correctement. L’étiquette A-debuginfo permet de repérer ces problèmes dans le traqueur.

Pour découvrir d’autres projets liés aux outils et auxquels contribuer, voir awesome-rust.

De nombreux projets autour d’outils attendent simplement les bonnes personnes pour les implémenter. Vous pouvez discuter avec les autres personnes motivées par l’environnement Rust sur le canal #rust-tools.