Linus Torvalds kritizira programsko opremo Paragon in v procesu GitHub ustvarja nepotrebne združitve

Linus Torvalds je čakal za dolgo časa naj Paragon Software pošlje svojega gonilnika NTFS, da ga dodate v jedro Linuxa in to je že storjeno in Torvalds je končno združil nov gonilnik z virom jedra Linux 5.15.

Toda pred tem se je pritožil nad uporabo funkcije zahteve za združevanje GitHub v objavi, ki pravi, da GitHub "ustvarja popolnoma nepotrebne združitve." Očitno ustvarjalec jedra Linuxa res ne mara združitev GitHub, če jim je všeč. Poleg tega se opozorila prevajalnika zdaj obravnavajo kot privzete napake pri sestavi jedra.

V začetku avgusta, Torvalds je Paragon Software spodbudil, da poda zahtevo za vlečenje»Dejansko pošiljanje kode, ki bo združena z viri jedra, tako da se lahko njen gonilnik za branje / pisanje NTFS vključi v naslednjo različico 5.15, za katero je trenutno odprto okno za združevanje.

Paragon je ustrezno predložil "zahtevo za umik" z besedami:

"Trenutna različica deluje z običajnimi / stisnjenimi / spars datotekami in podpira predvajanje dnevnikov acl in NTFS." Kljub temu se podjetje še vedno seznanja s postopkom oddaje, Torvalds pa je imel kar nekaj pripomb, z namenom izboljšati prihodnje zahteve za vlečenje. Najprej je ustvarjalec jedra Linuxa dejal, da bi morala biti zahteva za vlečenje podpisana. "V popolnem svetu bi bil to podpis PGP, ki vam ga lahko neposredno sledim po verigi zaupanja, a tega v resnici nikoli nisem zahteval," je dejal.

Potem opazil, da koda v zahtevi za vlečenje vključuje spoje združevanja, narejene s spletnim vmesnikom GitHub.

"To je še ena izmed tistih stvari, ki jih * res * ne želim videti: GitHub ustvarja nepotrebna združevanja in nikoli ne smete uporabljati vmesnikov GitHub za spajanje ničesar." Združitve niso ena od teh stvari. V preteklosti, zlasti leta 2012, se je Torvalds pritoževal nad nekaterimi vidiki GitHub -a.

"Ne izpolnjujem zahtev za vlečenje GitHub. GitHub zavrže vse pomembne informacije, na primer celo veljaven e -poštni naslov osebe, ki vloži zahtevo za vlečenje. Tudi difstat manjka in je nepotreben, «je takrat dejal. Upoštevajte, da se ukaz git request-pull razlikuje od funkcije pull request iz GitHub-a. Tudi skladišče Paragon vsebuje sporočila o oddaji, ki nimajo informacij, na primer »Združi vejo 'torvalds: master' v master«. Ko smo že pri tem, je Torvalds v soboto dejal, da je "združitev jedra Linuxa treba izvesti * pravilno *".

Poleg dodajanja krmilnika Paragon NTFS za jedro Linuxa 5.15, Torvalds je omogočil tudi možnost izdelave "-Werror", kar je privzeto za vse gradnje jedra.

Zastavica kompilacije »-Werror«vsa opozorila obravnavati kot napake pri sestavljanju. S promoviranjem vseh opozoril kot napak Torvalds prisili razvijalce, da zagotovijo, da imajo opozorila pri gradnji, ki bi sicer ostala neopažena ali pa bi jih razvijalci le rahlo prizadeli, prednost, ko prekinejo postopek izdelave.

Torvalds je komentiral o spremembi da bi morali res vedno imeti čisto postavo Če ne moremo odpraviti, bomo onemogočili preveč pozorna posebna opozorila. Medtem ko to uveljavljam precej versko na svojem drevesu, različni gradbeni roboti, ki ne opozarjajo nujno na opozorila, ne.

Poskrbite, da bodo obravnavana opozorila, vendar večina teh projektov ni velikosti jedra Linuxa. Po drugi strani pa WERROR kot stikalo Kconfig. To bo izklopilo zastavico »-Werror«, če novejše različice prevajalnika uvedejo nova opozorila, da jedro ne more takoj odpraviti, ali druge selektivne težave, za katere jedro ni mogoče ustvariti brez opozoril. Možnost WERROR je privzeto omogočena za vse gradnje jedra.

Linus je dokončal sporočilo obliža z:

"Upam, da bo to pomenilo, da bom prejel manj zahtev za vlečenje z novimi opozorili, ki jih različne avtomatizacije, ki smo jih izvedli, niso opazile." Trkam na les.


Vsebina članka je v skladu z našimi načeli uredniška etika. Če želite prijaviti napako, kliknite tukaj.

Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen.

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

bool (true)