Uno dei più grandi vantaggi di Open Source è la possibilità di visualizzare e modificare il codice sorgente . Per i programmatori , questo significa diagnosi e la risoluzione dei problemi stessi , invece di aspettare che qualcun altro a farlo . Per contribuire questa correzione per gli sviluppatori del progetto open source , è necessario inviare loro una patch. Cose che ti serviranno
codice sorgente
software di gestione codice software ( CVS o SVN ) per Internet
Diff programma
Show More Istruzioni
Fai una patch per un Open fonte Progetto
1
identificare un problema o bug in un software open source . Questo di solito si verifica quando si sta utilizzando il software. Il programma o si blocca o si comporta in modo imprevisto o non intenzionali . A volte è una questione di essere in grado di visualizzare un modo migliore di realizzare qualcosa .
2
Scarica il codice sorgente . Dal momento che si sta andando a fare una patch per inviare agli sviluppatori , è necessario il codice originale di scriverlo. Questo viene fatto con il software di gestione del codice sorgente come Concurrent Versions System ( CVS ) o Subversion ( SVN ) .
3
Vai alla pagina del progetto del software e fare clic su " Codice" se il committente è utilizzando CVS su SourceForge . Seguire le indicazioni per l'accesso CVS anonimo. Questo vi permetterà di scaricare il codice sorgente di sviluppatore da CVS .
4
Cerca sito dello sviluppatore per le istruzioni per scaricare il codice sorgente se si sta usando un servizio diverso da SourceForge . Se le istruzioni non sono sul sito , sarà necessario inviare allo sviluppatore o una mailing list relativa assistenza.
5
diagnosticare il problema senza apportare alcuna modifica . Ora che hai il codice sorgente, è possibile scoprire dove il software si sta spezzando .
6
Copia tutti i file che si vuole modificare un vecchio file * . Temporaneo . . Per esempio, se si dovesse andare a cambiare " eval.c , " si copia " eval.c " a " eval.old.c. " Questo mantiene un record del vecchio file in modo che il programma diff ha qualcosa su cui lavorare.
7
Get codifica e risolvere il problema . Potrebbe essere semplice come la correzione di una sola riga , come ad esempio la modifica di un parametro di funzione o l'aggiunta di qualche parentesi per alcuni aritmetica, o molto più complicato. A volte potrebbe essere necessario riscrivere una funzione intera .
8
Ripulite il vostro lavoro per rendere più facile il lavoro dello sviluppatore . Pulire le linee spazzatura o commenti si possono avere lasciato mentre fissa il codice e assicurarsi che il rientro e stile gli spazi bianchi è lo stesso sviluppatore di . Si dovrebbe anche essere sicuri di aver seguito tutte le convenzioni di denominazione dello sviluppatore utilizzato se si desidera che il cerotto da presentare . Non fare la pulizia significa lo sviluppatore potrebbe non avere il tempo di ripulire il codice e il cerotto non sarà mai accettata .
9
Eseguire il programma diff . Il programma diff confronta due file e registra le differenze tra loro . Questo genererà la patch , quindi dopo il programma di patch può aggiungere queste modifiche al codice sorgente dello sviluppatore . Per ogni file è stato modificato , è necessario eseguire il programma di diff come questo: "patch -un eval.old.c eval.c > eval.patch "
10
Invia la patch per lo sviluppatore , inviare email a lui in un allegato . Lo sviluppatore può scaricare sorgente da CVS , applicare la patch e applicare le modifiche . Egli probabilmente anche aggiungere che per i crediti se il software ha qualche ( di solito si trova nel file readme ) .