Jak uzyskać zestaw łatek do jądra Linux z listy mailingowej?


18

Nie subskrybuję listy mailingowej jądra Linux, ale chcę uzyskać zestaw łatek opublikowanych kilka tygodni temu i zastosować je do mojego jądra w celu przetestowania. Bardzo dobrze znam łatanie, budowanie itp. Moje pytanie brzmi: jaki jest najlepszy sposób na uzyskanie kopii tego zestawu poprawek? Nie ma zastosowania do żadnego repozytorium Git, o którym wiem, po prostu zostało opublikowane na liście mailowej w celu dyskusji.

Znajduję wiele stron, które archiwizują listę mailingową jądra systemu Linux i widzę tam zestaw poprawek, ale żadna z tych stron nie ma (jak mogę znaleźć) metody pobierania nieprzetworzonych wiadomości e-mail, więc mogę użyć polecenia „git Apply” ”lub„ łatka ”lub cokolwiek innego. Po prostu skopiuj / wklej zawartość z mojej przeglądarki internetowej wygląda na to, że nie odniesie sukcesu z powodu różnic białych znaków itp.

Jak ludzie to zarządzają?


Odpowiedzi:


12

http://marc.info/ ma link do każdej wiadomości, aby uzyskać surowe treści, a https://lkml.org/ ma (na pasku bocznym) linki do pobrania zawartych w niej różnic.

Istnieją również archiwa z dostępem NNTP, które mogą dostarczać nieprzetworzone wiadomości, chociaż nie próbowałem tego.


Nie widziałem linku z LKML, ponieważ patrzyłem na e-mail nagłówka z zestawu łatek bez różnicy. Dzięki. To dość cholernie nieprzyjemne: liczyłem na coś, co pozwoli mi wybrać zestaw wiadomości i zapisać je jako surowe mbox, a nawet pozwolić mi pobrać dzienną wartość jako surowe mbox (mogę edytować lokalnie). Dla każdego zestawu znacznych rozmiarów będzie to bardzo bolesne. Ale to zadziała! Dzięki.
MadScientist

Znalazłem też: patchwork.kernel.org, który jest MAŁO łatwiejszy do pobrania, ale wciąż dużo klikania itp. Plus nie ma dobrego wyszukiwania, które mogę znaleźć, a jeśli wskoczysz do zestawu łatek pośrodku po wyszukiwaniu w Google wygląda na to, że nie ma żadnych „następnych / poprzednich” linków
MadScientist

Z jakiegoś powodu patchwork.kernel.org wydaje się nie mieć devicetreeinteresującej mnie listy mailingowej.
Craig McQueen

6

Znalazłem część odpowiedzi. Wygląda na to, że gitmożna zastosować następujący przełącznik, aby zastosować zestaw poprawek zawartych w wiadomości e-mail do bazy kodu, którą wcześniej wypisałeś:

$ git applymbox /tmp/mbox

W tym artykule zatytułowanym: Git dla początkujących podano kilka innych przykładów radzenia sobie z jądrem Linuksa za pomocą git i łatania.

Keczup

Myślę, że narzędzie, którego szukasz, nazywa się ketchup. Strona główna wydaje się być tutaj . Jest tutaj post na blogu zatytułowany: ketchup, czyli jak efektywniej zarządzać źródłami jądra . Jest też przykład jego użycia w książce OReilly zatytułowanej: Pomocne narzędzia: Dodatek A - Jądro Linux w pigułce .

Bibliografia


Tak oczywiście. Jak wspomniałem w moim pytaniu, jestem bardzo zaznajomiony z łataniem i budowaniem jądra. Ale moje pytanie brzmi: skąd wziąć plik zawierający łatki (plik „/ tmp / mbox” w twoim przykładzie)? W poście jest napisane „zapisz pocztę”, ale skąd ją zapisać ? Nie możesz po prostu zapisać go z internetowych archiwów poczty (przynajmniej nie tych, które znalazłem), ponieważ otrzymujesz dużą liczbę rzeczy zakodowanych w HTML, których nie można użyć do łatania.
MadScientist

@MadScientist - tak Zgadzam się, że nie jest optymalny. Powyższe oszczędza ci kroku zapisania pliku, jeśli używasz czegoś takiego mutt, pliki mbox można skonfigurować, jeśli subskrybujesz listę mailingową, do której łatki są wysyłane pocztą e-mail. Nadal wydaje się, że musi być lepszy sposób, będę dalej kopał.
slm

2
Jak wspomniałem, NIE zapisałem się na listę mailingową.
MadScientist

ketchup nie może wyodrębnić zestawów poprawek z listy mailingowej, o ile mi wiadomo. Po prostu jest w stanie pobrać zestawy poprawek, które są już zawarte w pakiecie i dostępne jako pliki łat na stronie kernel.org.
MadScientist

@MadScientist - Wierzę, że masz rację. Pomyślałem, że możesz go użyć do pobrania łatek oznaczonych poza wiadomościami e-mail, wykorzystując je tylko jako odniesienie do tagów, którymi jesteś zainteresowany. Powinieneś powstrzymać się od zaakceptowania odpowiedzi. Wydaje się, że musi istnieć lepsza metoda niż ręczne skopiowanie ich w dół? Znając typy programistów, są leniwi i nigdy nie znoszą tego przepływu pracy zbyt długo 8-).
slm


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.