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.