Jak współtworzyć CNTK
Chcesz współtworzyć CNTK? Jesteśmy naprawdę podekscytowani, aby współpracować!
Należy pamiętać, że informacje na tej stronie mogą ulec zmianie w miarę dodawania kolejnych usług do naszego repozytorium GitHub. Dlatego zalecamy sprawdzenie tej strony za każdym razem, gdy chcesz współtworzyć wkład.
Poniżej przedstawiono proste kroki, które należy wykonać, aby zobaczyć kod w ramach CNTK:
Wstępne informacje
- Należy pamiętać, że w większości przypadków przed dokonaniem przeglądu udziału użytkownik będzie musiał zaakceptować umowę licencyjną o współtworzeniu kontrybucją firmy Microsoft. Możesz zapoznać się z tekstem umowy tutaj. Otrzymasz automatycznie powiadomienie, czy po utworzeniu żądania ściągnięcia musisz zaakceptować klasę CLA (patrz poniżej). Procedura jest zautomatyzowana i nie powinna trwać dłużej niż 5–7 minut. Ponadto musisz zaakceptować cla tylko raz, a my nie będziemy przeszkadzać ci w kolejnych współtworzeniach
- Proszę, aby każdy wkład był rozsądnie mały - pozwoli nam to szybciej przeglądać i akceptować. Ponadto jeśli chcesz poprawić kilka punktów, podziel je na oddzielne żądania ściągnięcia
- Jeśli chcesz zrobić naprawdę duży wkład, na przykład opracować zupełnie nową funkcję CNTK, skontaktuj się z nami wstępnie, podnosząc problem. Cenimy Twoją współpracę i szanujemy Twój czas, a tym samym chcemy mieć pewność, że jesteśmy gotowi do twojej pracy
- Zapoznaj się z sekcją opisującą sposób konfigurowania środowiska deweloperskiego. Zapoznaj się z sekcjami Programowanie i testowanie, a zwłaszcza wskazówki dotyczące kodowania w dokumentacji CNTK.
Współtworzenie
- Rozwidlenie repozytorium CNTK
- Kodowanie swojego wkładu w rozwidleniu właśnie utworzonego rozwidlenia
- Aby współtworzeć, utwórz GitHub żądanie ściągnięcia przy użyciu porównania między widokami rozwidlenia. Użyj
Microsoft/CNTK
dla imaster
gałęzi dlabase fork
base
- Podaj krótki opis wkładu podczas tworzenia żądania ściągnięcia
- Jeśli zostanie wyświetlony monit o zaakceptowanie cla (zobacz poprzednią sekcję). Pamiętaj, że nie możemy rozpocząć przeglądania twojego wkładu, dopóki cla nie zostanie uruchomiona lub jest w stanie "cla-not-required".
- Zaczniemy przeglądać żądanie ściągnięcia w ciągu nie później niż dwóch dni roboczych. Należy pamiętać, że rzeczywista długość przeglądu zależy od charakteru proponowanej zmiany i może trwać dłużej. Komentarze będą widoczne w żądaniu ściągnięcia w miarę ich działania
- Prosimy o upewnienie się, że gałąź nie ma konfliktów scalania z (GitHub interfejs internetowy żądania ściągnięcia
master
informuje o tym użytkownika). Prosimy o zapewnienie tego stanu bez konfliktów zarówno przed przeglądem wkładu , jak i po nim. (Tj. w przypadku w czasie przeglądu aktualizacji w trakciemaster
przeglądu powoduje konflikt scalania, poprosimy Cię o rozwiązanie problemu i wprowadzenie nowego zatwierdzenia przed kontynuowaniem integracji) - Jeśli wkład jest akceptowany i w stanie bez konfliktów scalania, zostanie scalony z gałęzią
master
Gotowe. Czekamy na twój wkład!