Jakie kroki są konieczne, aby zacząć przyczyniać się do właściwego Emacsa?


22

Teraz, gdy Emacs jest przechowywany w gitrepozytorium (AFAIK), otwiera to drzwi (przynajmniej dla mnie) do inteligentnego odkrywania Emacsa jako projektu F / OSS, do którego można się przyczynić :)

Problem w tym, że nie mam pojęcia, jak zacząć to robić. CONTRIBUTINGinstruuje programistę do wysyłania wiadomości emacs-devel, ale z pewnością istnieją kroki wspólne dla wszystkich autorów.


5
Czy widziałeś już stronę Witamy, Nowi programiści Emacsa autorstwa Larsa Ingebrigtsena? (Nie jestem ekspertem, więc nie zamierzam odpowiedzieć na to pytanie).
— Constantine,

1
@ Constantine Nie przeczytałem tego artykułu. Szczerze mówiąc, wciąż śmieję się z pierwszego cytatu. XD
— Sean Allred,

5
Jest to gorąco / surowo dyskutowane w emacs-devel, gdy mówimy. Mamy nadzieję, że wkrótce otrzymamy lepszą odpowiedź.
— Stefan

2
Nigdy nie boli zaproponować emacs-devel jakiejś pracy, którą chciałbyś wykonać. Naprawianie zgłaszanych błędów nigdy nie boli. Ale myślę, że twoje pytanie dotyczy bardziej mechaniki wprowadzania zmian, niż tego, jak uzyskać zgodę na proponowaną zmianę.
— Drew

1
@Drew To jest rzeczywiście. Z pewnością są inne obszary, o których warto wspomnieć, ale niektóre z nich mogę teraz wymyślić: styl kodu, proponowanie zmian (przepływ pracy PR?), Kontakty / zasoby dotyczące legalnego shtuff (rozumiem, że nie można tu podać ostatecznych informacji) i linki do innych zasobów (wszelkie filozofie projektowania specyficzne dla emacsa itp.)
— Sean Allred,

Odpowiedzi:


16

Nie ma żadnych kroków, które musisz podjąć przed faktycznym wniesieniem wkładu. Po prostu idź i zacznij. Wybierz błąd lub funkcję, którą chcesz wdrożyć i zrób to. Jeśli wybierzesz większą funkcję, warto najpierw zapytać o emacs-devel, ponieważ mogą pojawić się zastrzeżenia do zamierzonego projektu lub interfejsu i lepiej zbieraj opinie przed napisaniem tysiąca wierszy kodu :)

Jeśli skończyłeś lub jesteś w punkcie, w którym chciałbyś uzyskać informacje zwrotne na temat swoich zmian, prześlij łatkę do raportu o błędzie (jeśli taki istnieje) lub do emacs-devel.

Jeśli jest to twój pierwszy wkład poniżej łącznego limitu 15 linii i jeśli nie ma żadnych zastrzeżeń technicznych, zmiana zostanie scalona dość szybko. Emacsowi brakuje siły ludzkiej i cieszy się z otrzymanego wkładu. Moja pierwsza łatka została scalona w ciągu jednego dnia.

Jeśli przekroczysz limit 15 linii, zostaniesz poproszony o przypisanie praw autorskich. Jednak nie musisz nic robić wcześniej: zostaniesz poprowadzony przez cały proces. Pamiętaj, że przypisania praw autorskich są obowiązkowe : jeśli odmówisz podpisania, nie możesz uczestniczyć w Emacs. Nawet jeśli łatka jest technicznie idealna, nie zostanie połączona z powodów prawnych i politycznych. Dlatego nigdy nie napisałem drugiej łatki: nie chcę podpisywać żadnego zadania.

Jeśli podpisałeś jeden z nich i ukończyłeś proces, możesz jednak nadal wnosić wkład, jak poprzednio, a w pewnym momencie, jeśli będziesz wnosił ciągły wkład do Emacsa, ostatecznie uzyskasz dostęp do zapisu w repozytorium.


1
Z ciekawości, dlaczego nie chcesz podpisać przypisania praw autorskich?
— PythonNut
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.