Come contribuire a CNTK
Si vuole contribuire a CNTK? Siamo davvero entusiasti di lavorare insieme!
Si noti che è probabile che le informazioni in questa pagina cambino man mano che si aggiungono altri servizi al repository GitHub. È quindi consigliabile controllare questa pagina ogni volta che si vuole fornire un contributo.
Ecco i semplici passaggi da seguire per visualizzare il codice come parte di CNTK:
Informazioni preliminari
- Si noti che nella maggior parte dei casi sarà necessario accettare il Contratto di licenza per i contributi Microsoft prima di esaminare il contributo. È possibile studiare il testo dell'accordo qui. Si riceverà automaticamente una notifica se è necessario accettare cla dopo aver eseguito una richiesta pull (vedere di seguito). La procedura è automatizzata e non deve richiedere più di 5-7 minuti. Inoltre, dovrai accettare la CLA una sola volta, e non ti daremo fastidio con questo durante i successivi contributi
- Si prega di dare ogni contributo ragionevolmente piccolo - ci permetterà di rivedere e accettarlo più rapidamente. Inoltre, se si desidera migliorare diversi punti, dividerlo in richieste pull separate
- Se vuoi dare un contributo davvero importante, come sviluppare una nuova funzionalità di CNTK, per favore, consultaci preliminarmentesollevando un problema. Valoriamo la vostra collaborazione e rispettiamo il vostro tempo e vogliamo quindi assicurarci che siamo pronti per il vostro lavoro
- Consultare la sezione che descrive come configurare l'ambiente di sviluppo. Acquisire familiarità con le sezioni Sviluppo e test e, in particolare, linee guida per la codifica della documentazione di CNTK.
Dare un contributo
- Repository fork CNTK
- Scrivere il codice del contributo nel fork appena creato
- Per fornire un contributo, creare una GitHub richiesta pull usando il confronto tra le visualizzazioni fork. Usare
Microsoft/CNTK
perbase fork
emaster
branch perbase
- Fornire una breve descrizione del contributo durante la creazione della richiesta pull
- Se viene chiesto di accettare CLA (vedere la sezione precedente). Si noti che non è possibile iniziare a esaminare il contributo fino a quando cla non è in atto o è in stato "cla-not-required".
- Si inizierà a esaminare la richiesta pull entro due giorni lavorativi. Si noti che la durata effettiva della revisione dipende dalla natura della modifica proposta e potrebbe richiedere più tempo. I commenti verranno visualizzati nella richiesta pull man mano che procede
- Viene chiesto di assicurarsi che il ramo non abbia conflitti di merge con
master
(GitHub l'interfaccia Web richiesta pull ne informa l'utente). Chiediamo di garantire questo stato senza conflitti sia prima che dopo la revisione del contributo. (Ad esempio, nel caso durante il periodo di revisione degli aggiornamenti in corsomaster
, si verificherà un conflitto di merge, verrà chiesto di risolverlo e di eseguire un nuovo commit prima di procedere con l'integrazione) - Se il contributo viene accettato e in stato senza conflitti di unione, verrà unito nel
master
ramo
Questo è tutto. Non vediamo l'ora di ricevere il contributo.