So können Sie zu CNTK beitragen
Sie möchten zu CNTK beitragen? Wir freuen uns wirklich, zusammenzuarbeiten!
Bitte beachten Sie, dass sich die Informationen auf dieser Seite wahrscheinlich ändern, da wir unserem GitHub Repository weitere Dienste hinzufügen. Daher empfehlen wir Ihnen, diese Seite jedes Mal zu überprüfen, wenn Sie einen Beitrag leisten möchten.
Nachfolgend finden Sie die einfachen Schritte, die Sie befolgen müssen, um Ihren Code als Teil von CNTK anzuzeigen:
Vorläufige Informationen
- Beachten Sie, dass Sie in den meisten Fällen microsoft-Beitragslizenzvereinbarung (CLA) akzeptieren müssen , bevor Sie beiträge überprüfen. Sie können den Text der Vereinbarung hier studieren. Sie werden automatisch benachrichtigt, ob Sie CLA akzeptieren müssen, nachdem Sie eine Pull-Anforderung vorgenommen haben (siehe unten). Das Verfahren ist automatisiert und sollte nicht mehr als 5-7 Minuten dauern. Außerdem müssen Sie die CLA nur einmal akzeptieren, und wir werden Sie während der nachfolgenden Beiträge nicht mit diesem problembelasten.
- Bitte machen Sie jeden Beitrag relativ klein - es ermöglicht uns, es zu überprüfen und schnell zu akzeptieren. Wenn Sie auch mehrere Punkte verbessern möchten, teilen Sie sie in separaten Pull-Anforderungen
- Wenn Sie einen wirklich großen Beitrag leisten möchten, wie z. B. die Entwicklung eines brandneuen Features von CNTK, wenden Sie sich bitte an uns, indem Sie ein Problem auslösen. Wir schätzen Ihre Zusammenarbeit und respektieren Ihre Zeit und möchten somit sicherstellen, dass wir für Ihre Arbeit bereit sind.
- Lesen Sie den Abschnitt, in dem Beschrieben wird, wie Sie Ihre Entwicklungsumgebung einrichten. Informieren Sie sich selbst mit den Abschnitten "Entwickeln und Testen" und insbesondere den Abschnitten "Codieren" der CNTK Dokumentation.
Beitrag leisten
- Fork CNTK Repository
- Code Ihres Beitrags in der gerade erstellten Freihand
- Um einen Beitrag zu leisten, erstellen Sie eine GitHub Pull-Anforderung mithilfe von Vergleichsansichten. Verwenden
Microsoft/CNTK
undmaster
Verzweigen fürbase fork
base
- Bitte geben Sie eine kurze Beschreibung Ihres Beitrags beim Erstellen der Pull-Anforderung an
- Wenn gefragt wird, dass CLA akzeptiert wird (siehe vorheriger Abschnitt). Bitte beachten Sie, dass wir Nicht beginnen können, Ihren Beitrag zu überprüfen, bis CLA vorhanden ist oder im Zustand "cla-not-required" ist.
- Wir beginnen mit der Überprüfung der Pull-Anforderung in nicht mehr als zwei Arbeitstagen. Beachten Sie, dass die tatsächliche Länge der Überprüfung von der Art der vorgeschlagenen Änderung abhängt und länger dauern kann. Sie sehen die Kommentare in der Pull-Anforderung, da sie entlang geht
- Wir bitten, sicherzustellen, dass Ihre Zweigstelle keine Zusammenführungskonflikte
master
aufweist (GitHub Pull Request-Webschnittstelle informiert Sie darüber). Wir bitten, diesen konfliktfreien Zustand sowohl vor als auch nach der Beitragsprüfung sicherzustellen. (D. h. wenn während der Zeitmaster
der Überprüfung laufende Updates zu einem Zusammenführungskonflikt führen, bitten wir Sie, es zu beheben und einen neuen Commit vorzunehmen, bevor wir mit der Integration fortfahren) - Wenn der Beitrag akzeptiert und im zusammenführenden konfliktfreien Zustand zusammengeführt wird, wird er in die
master
Zweigstelle zusammengeführt.
Das ist alles! Wir freuen uns darauf, Ihren Beitrag zu erhalten!