Il tuo contributo al progetto Rubinius è benvenuto. Ci sono molte cose da fare per aiutarci. La cosa più importante è che facciate qualcosa che sia di vostro interesse: è il modo migliore per trovare l’entusiasmo e l’energia necessari.
Se avete domande su Rubinius, il modo migliore per ottenere delle risposte è contattarci sul canale IRC #rubinius su irc.freenode.net.
Qui di seguito trovate diverse idee per contribuire a Rubinius.
Il vostro codice è spesso più ostico delle specifiche. Eseguite i vostri progetti personali su Rubinius e segnalate eventuali problemi. Si veda Come scrivere un ticket.
Faremo tutto il possibile per aiutarvi, ma prima assicuratevi di aver fatto le dovute ricerche, se possibile. Rubinius cerca di essere un progetto facile da studiare, imparare, e, si spera, estendere.
Accetteremo e apprezzeremo sicuramente anche semplici segnalazioni di malfunzionamenti, ma daremo la priorità ai ticket che contengono semplici istruzioni per riprodurre il problema. Ancora meglio sono i ticket che comprendono specifiche RubySpec che dimostrino il malfunzionamento e una patch che lo risolva.
Eseguite bin/mspec tag --list incomplete <dir>
per mostrare le
specifiche che sono state marcate come incomplete. Queste specifiche
potrebbero semplicemente necessitare di una revisione, o ci potrebbero
essere specifiche mancanti per una classe particolare.
NOTA: Potete specificare la pseudo-directory ‘:files’ come <dir>, e verranno mostrati i tag per tutte le specifiche che si devono eseguire su Rubinius. Altrimenti potete specificare una qualsiasi sottocartella della cartella spec/ per elencare i tag per le specifiche contenute in quella sottocartella.
Trovate dei comportamenti non specificati. Si veda Come scrivere una specifica RubySpec.
Eseguite bin/mspec tag --list fails <dir>
per mostrare le specifiche
marcate come errate.
NOTA: Potete specificare la pseudo-directory ‘:files’ come <dir>, e verranno mostrati i tag per tutte le specifiche che si devono eseguire su Rubinius. Altrimenti potete specificare una qualsiasi sottocartella della cartella spec/ per elencare i tag per le specifiche contenute in quella sottocartella.
Scegliete una specifica che vi sembra interessante e cercate di scrivere una patch che la faccia passare.
Studiate il funzionamento di Rubinius e scrivete documentazione di alto livello che aiuti gli altri ad imparare i dettagli implementativi.
Fate riferimento alle Linee guida per la scrittura del codice.