Contribuire a Rust — trovare, analizzare e risolvere problemi

La manutenzione giorno per giorno del progetto ruota attorno al controllo bug e alle richieste di unione, una mano in più è sempre richiesta.

Il modo più semplice per iniziare a contribuire a Rust è leggere le descrizioni dei bug con le etichette E-easy o E-mentor. Questi bug sono stati raccolti con la finalità di essere accessibili anche per i programmatori di Rust alla loro prima contribuzione.

Nelle problematiche identificate da E-mentor uno sviluppatore di Rust esperto si offre volontario di aiutarti nella risoluzione del problema e a spedire le tue modifiche con una richiesta di pull su GitHub. Potrai contattarlo per discutere del problema direttamente dalla pagina di controllo bug @menzionando dal nome nel commento, su IRC o tramite email. Nota che ricevendo molte notifiche gli sviluppatori Rust potrebbero non vedere il tuo messaggio; non esitare quindi a cercare di contattarli a tutti i costi!

Molti altri progetti in Rust mantengono una lista simile di problematiche facili, includendo il browser web Servo, la libreria hyper, il suggeritore di sintassi rustfmt, la libreria di supporto a Unix nix e la collezione di aiuti automatici alla programmazione clippy.

Anche se Rust possiede una comprensiva suite di prova c’è sempre di più da controllare. I problemi classificati come E-needstest indicano le problematiche che si pensano risolte ma non possiedono ancora delle verifiche automatiche. Scrivere queste verifiche è un ottimo modo per comprendere un nuovo progetto e per iniziare a contribuire a esso.

Rust è continuamente alla ricerca di persone che analizzino problemi: riprodurli, ridurre la suite di prove automatiche, applicare etichette, chiudere i problemi risolti. Nota che per applicare etichette è richiesta un’autorizzazione elevata su GitHub facilmente ottenibile per coloro che hanno un po’ di esperienza con il progetto. Chiedi a un membro del team.

Una volta che ti sarai orientato nel progetto, creerai una serie di pull request in una particolare area. Considera di iniziare a visionare le richieste degli altri: la capacità di saper valutare il codice altrui è un’abilità rara e sempre apprezzata. Non è richiesta alcuna autorizzazione — inizia semplicemente a commentare gentilmente e costruttivamente le pull request che t’interessano. Se vuoi più informazioni su come fare una buona valutazione del codice altrui segui questa guida.