Chętnie przyjmiemy poprawki i darowizny w tym projekcie. Kilka wskazówek, których musisz przestrzegać.
Umowa licencyjna współtwórcy
Wkładom w projekty Google musi towarzyszyć umowa licencyjna współtwórcy. Nie jest to przeniesienie praw autorskich, a jedynie zezwolenie Google na wykorzystywanie i rozpowszechnianie Twoich treści w ramach projektu.
Jeśli jesteś osobą tworzącą oryginalny kod źródłowy i masz pewność, że własność intelektualna jest Twoją własnością, musisz podpisać pojedynczą umowę CLA.
Jeśli pracujesz w firmie, która chce umożliwić Ci przesyłanie Twoich treści, musisz podpisać Umowę licencyjną dla firm.
Zwykle umowę CLA wystarczy przesłać tylko raz, więc jeśli otrzymaliśmy ją już wcześniej (nawet jeśli dotyczyła innego projektu), prawdopodobnie nie trzeba robić tego ponownie.
Przesyłanie poprawki
Na początek najlepiej jest zacząć od zgłoszenia nowego problemu z opisem błędu lub funkcji, które chcesz naprawić. Nawet jeśli sądzisz, że jest to niewielka, przydatna jest wiedza, czym zajmują się ludzie. Na początku problemu wspomnij, że zamierzasz nad nim pracować, aby można było Ci je przypisać.
Wykonaj typowe czynności związane z rozwidleniem projektu i skonfiguruj nową gałąź, w której będziesz pracować. Każdą grupę zmian należy wprowadzać w osobnych gałęziach, aby mieć pewność, że żądanie pull zawiera tylko zatwierdzenia związane z danym błędem lub funkcją.
Wszelkie istotne zmiany niemal zawsze powinny towarzyszyć testom. Projekt ma już dobry zasięg, więc jeśli nie wiesz, jak go rozwiązać, przejrzyj niektóre z istniejących testów.
Postaraj się, aby dla każdej zmiany mieć poprawnie sformułowane komunikaty zatwierdzenia. Zapewnia to spójność w całym projekcie i umożliwia prawidłowe formatowanie komunikatów zatwierdzania przez różne narzędzia git.
Na koniec rozmieść zatwierdzenia do rozwidlenia i prześlij żądanie pull.