Używam Vima od 4 lat. Z niecierpliwością czekam na wkład w vim projektu open source. Chciałbym kilka wskazówek, od czego zacząć i z kim się skontaktować, aby przyczynić się do Vima. Pomoc od ludzi, którzy już przyczynili się do Vima, bardzo by pomogła :). Z góry dziękuję.
PS - Nie jestem nawet pewien, czy mogę to tutaj opublikować, ale ostatecznie zdecydowałem się opublikować tutaj, ponieważ byłoby to miejsce, z którym rozmawiałoby najwięcej entuzjastów Vima.
vim-development
b1tchacked
źródło
źródło
Odpowiedzi:
To trochę stara szkoła
Jak wskazał lcd047 , istnieje grupa dyskusyjna vim_dev, w której można przesyłać poprawki. Obecnie Vim znajduje się pod kontrolą wersji w repozytorium Mercurial. Możesz przesyłać łatki, otwierając nowy temat w tej grupie i załączając plik łatki (plik tekstowy z wyjściem różnicowym). Źródło Vima jest w trakcie przenoszenia do GitHub, ale nie sądzę, że jeszcze tam jest.
Charakter wkładu
Podczas gdy wiele projektów typu open source, w tym Vim, ma listę rzeczy do zrobienia, nie jest prawdopodobne, że zostaniesz przydzielony do czegoś po prostu z ochotnika na swoje usługi. Większość wkładów typu open source jest improwizowana: identyfikujesz poprawkę lub ulepszenie błędu, wdrażasz go i przekazujesz do przeglądu, a opiekun może zdecydować o scaleniu.
Mam bardzo prosty wkład w źródło Vima. Zauważyłem, że
i(
obiekt tekstowy nie zachowywał się ładnie, gdy zawartość nawiasów znajdowała się w osobnych wierszach. Natomiast analogicznyi{
obiekt tekstowy zachowywał się odpowiednio w podobnych sytuacjach. Przesłałem łatkę, która została szybko scalona. Oczywiście była to bardzo mała zmiana; bardziej znaczące łaty podlegają dłuższej weryfikacji.Moja rada
Nie wchodź do gry z planem wniesienia wkładu do Vima. Dobre pomysły zwykle nie pochodzą z próby wymyślenia dobrych pomysłów. Przychodzą, gdy próbujesz zrobić coś innego. Używaj Vima, a pomysł może się pojawić. Następnie włóż starania, aby go zaimplementować i prześlij łatkę.
źródło
W przeszłości mogłem przesłać łatkę do narzędzia do śledzenia problemów w repozytorium kodu Google dla vima, które zostało zaakceptowane po kilku miesiącach lub wysłać wiadomość e-mail i mam nadzieję, że otrzymam opinię. Kodu Google już nie ma, ale od 24 sierpnia 2015 r. Vim rozwija się w projekcie Github (w tym kod źródłowy i śledzenie problemów).
Więcej instrukcji dotyczących udziału można znaleźć w pliku CONTRIBUTING.md . Pamiętaj, że ten projekt Github jest niezwykły. Jeśli zaproponujesz PR, zmiana może zostać przyjęta i zmiażdżona z innymi zatwierdzeniami (przykłady: PR i zatwierdzenie , kolejny większy PR i zatwierdzenie ). Komunikaty zatwierdzeń mają bardzo specyficzny format i musisz bardzo ciężko szukać źródła i dyskusji o łatkach.
Spinki do mankietów:
źródło