Linus Torvalds critică Paragon Software și în procesul GitHub creează fuziuni inutile

Linus Torvalds a așteptat mult timp să solicitați Paragon Software să-și livreze șoferul NTFS pentru al adăuga la kernel-ul Linux și acest lucru este deja făcut iar Torvalds a îmbinat în cele din urmă noul driver cu sursa kernel Linux 5.15.

Dar, înainte de aceasta, s-a plâns că folosește funcția de solicitare de fuziune a GitHub în post, spunând că GitHub „creează fuziuni absolut inutile”. Se pare că creatorului kernel-ului Linux nu-i place foarte mult GitHub fuzionează, dacă o fac. De asemenea, avertismentele compilatorului sunt tratate acum ca erori implicite în construcțiile de kernel.

La începutul lunii august, Torvalds a oferit Paragon Software o presiune pentru a face cererea de tragere»O trimitere efectivă de cod care va fi îmbinată cu sursele de nucleu, astfel încât driverul său de citire / scriere NTFS să poată fi inclus în următoarea versiune 5.15, pentru care fereastra de îmbinare este deschisă în prezent.

Paragon a prezentat în mod corespunzător „cererea de retragere”, spunând:

"Versiunea curentă funcționează cu fișiere normale / comprimate / spars și acceptă redarea jurnal ACL și NTFS." Acestea fiind spuse, compania încă se familiarizează cu procesul de depunere, iar Torvalds a avut destul de multe comentarii de făcut, cu intenția de a îmbunătăți cererile de extragere viitoare. În primul rând, creatorul kernel-ului Linux a spus că cererea de extragere ar fi trebuit semnată. "Într-o lume perfectă, aceasta ar fi o semnătură PGP pe care o pot urmări direct la voi prin lanțul de încredere, dar nu am cerut-o niciodată", a spus el.

Apoi am observat că codul din solicitarea de extragere include comitetele de îmbinare făcute cu interfața de utilizare web GitHub.

„Este încă unul dintre acele lucruri pe care * cu adevărat * nu vreau să le văd: GitHub creează fuziuni inutile și nu ar trebui să folosiți niciodată interfețele GitHub pentru a fuziona ceva.” Fuziunile nu sunt unul dintre aceste lucruri. În trecut, în special în 2012, Torvalds se plânsese de anumite aspecte ale GitHub.

„Nu fac cereri de extragere GitHub. GitHub renunță la toate informațiile relevante, cum ar fi chiar dacă aveți o adresă de e-mail validă pentru persoana care face cererea de extragere. Difstatul este, de asemenea, lipsit și inutil ", a spus el la acea vreme. Rețineți că comanda git request-pull este diferită de funcția pull request din GitHub. De asemenea, depozitul Paragon are mesaje de confirmare care lipsesc informații, cum ar fi »Îmbinarea ramurii„ torvalds: master ”în master«. Apropo de asta, Torvalds a spus sâmbătă că „fuziunea nucleului Linux trebuie făcută * corect *”.

Pe lângă adăugarea controlerului Paragon NTFS către Linux kernel 5.15, Torvalds a activat și opțiunea de construire „-Werror”, care este implicit pentru toate versiunile de kernel.

Steagul de compilare »-Vânzări«tratați toate avertismentele ca erori de compilare. Prin promovarea tuturor avertismentelor ca erori, Torvalds forțează dezvoltatorii să se asigure că avertismentele de construcție care altfel ar putea trece neobservate sau doar afectate slab de dezvoltatori sunt acum prioritare pe măsură ce întrerup procesul de construire.

A comentat Torvalds despre schimbare că ar trebui să avem întotdeauna o construcție curată și vom dezactiva avertismentele specifice prea zeloase, dacă este necesar, dacă nu le putem remedia. Dar, în timp ce pun acest lucru destul de religios pe propriul meu copac, diferiții roboți de construcție care nu raportează neapărat avertismentele nu.

Asigurați-vă că avertismentele sunt tratate, dar majoritatea acestor proiecte nu au dimensiunea kernel-ului Linux. Pe de altă parte, WERROR ca un comutator Kconfig. Aceasta va dezactiva marcajul »-Werror» dacă versiunile mai noi ale compilatorului introduc noi avertismente pe care nucleul nu le poate corecta imediat sau alte probleme selective pentru care nu este posibil să creăm un nucleu fără avertismente. Opțiunea WERROR este activată implicit pentru toate versiunile de nuclee.

Linus termină mesajul patch-ului cu:

„Sperăm că acest lucru va însemna că voi primi mai puține cereri de extragere care conțin noi avertismente care nu au fost observate de diferitele automatizări pe care le-am implementat.” Bat în lemn.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.