Linus Torvalds kritikuoja „Paragon Software“ ir „GitHub“ procese sukuria nereikalingus susijungimus

Linusas Torvaldsas laukė ilgam laikui turėti „Paragon Software“ savo tvarkyklę NTFS, kad pridėtumėte jį prie „Linux“ branduolio ir tai jau padaryta ir Torvalds pagaliau sujungė naują tvarkyklę su „Linux 5.15“ branduolio šaltiniu.

Tačiau prieš tai jis skundėsi dėl „GitHub“ sujungimo užklausos funkcijos naudojimo įraše, sakydamas, kad „GitHub“ „sukuria visiškai nereikalingus susijungimus“. Matyt, „Linux“ branduolio kūrėjui nelabai patinka „GitHub“ sujungimai, jei jie tai daro. Be to, kompiliatoriaus įspėjimai dabar yra laikomi numatytosiomis branduolio komponavimo klaidomis.

Rugpjūčio pradžioje, Torvaldsas davė „Paragon Software“ pastūmėjimą pateikti prašymą»Tikrasis kodo siuntimas, kuris bus sujungtas su branduolio šaltiniais, kad jo skaitymo / rašymo NTFS tvarkyklė galėtų būti įtraukta į kitą 5.15 versiją, kurios sujungimo langas šiuo metu atidarytas.

Paragonas tinkamai pateikė savo „prašymą atsiimti“, sakydamas:

"Dabartinė versija veikia su įprastais / suspaustais / spars failais ir palaiko acl ir NTFS žurnalų atkūrimą." Nepaisant to, bendrovė vis dar susipažįsta su pateikimo procesu, o Torvaldas turėjo nemažai pastabų, siekdamas patobulinti būsimus traukimo prašymus. Visų pirma, „Linux“ branduolio kūrėjas pasakė, kad traukimo prašymas turėjo būti pasirašytas. „Tobulame pasaulyje tai būtų PGP parašas, kurį galėčiau atsekti tiesiai pas jus per pasitikėjimo grandinę, bet aš niekada to nereikalavau“, - sakė jis.

Tada pastebėjo, kad ištraukimo užklausos kodas apima susijungimo įsipareigojimus, padarytus naudojant „GitHub“ žiniatinklio vartotojo sąsają.

„Tai dar vienas dalykas, kurio aš tikrai nenoriu matyti:„ GitHub “sukuria nereikalingus sujungimus ir niekada neturėtumėte naudoti„ GitHub “sąsajų, kad ką nors sujungtumėte.“ Sujungimai nėra vienas iš tų dalykų. Anksčiau, ypač 2012 m., Torvaldsas skundėsi dėl tam tikrų „GitHub“ aspektų.

„Aš nedarau„ GitHub “traukimo užklausų. „GitHub“ atmeta visą svarbią informaciją, pvz., Netgi turi galiojantį el. Pašto adresą asmeniui, pateikusiam ištraukimo užklausą. Difasto taip pat trūksta ir jis nereikalingas “, - tuo metu sakė jis. Atminkite, kad „git request-pull“ komanda skiriasi nuo „GitHub“ traukimo užklausos funkcijos. Be to, „Paragon“ saugykloje yra pranešimų, kuriuose trūksta informacijos, pvz., „Sujungti filialą“ torvalds: master “į master“. Kalbėdamas apie tai, Torvaldsas šeštadienį sakė, kad „Linux branduoliai turi būti sujungti * teisingai *“.

Be to, kad pridėsite valdiklį „Paragon NTFS“ į „Linux“ branduolį 5.15, „Torvalds“ taip pat įgalino „-Werror“ kūrimo parinktį, kuri yra numatytoji visoms branduolio versijoms.

Kompiliacijos vėliava »-Klaidas«visus įspėjimus traktuokite kaip kompiliavimo klaidas. Reklamuodamas visus įspėjimus kaip klaidas, Torvaldsas priverčia kūrėjus užtikrinti, kad kūrimo įspėjimai, kurie kitu atveju gali būti nepastebėti arba kūrėjai tik silpnai paveikti, dabar būtų teikiami pirmenybė, nes jie nutraukia kūrimo procesą.

Torvaldas pakomentavo apie pasikeitimą kad mes tikrai visada turėtume švarų pastatą ir prireikus išjungsime pernelyg uolius konkrečius įspėjimus, jei negalėsime jų ištaisyti. Bet nors aš tai gana religingai įgyvendinu savo medyje, įvairūs statybiniai robotai, kurie nebūtinai praneša apie įspėjimus, to nedaro.

Įsitikinkite, kad įspėjimai yra tvarkomi, tačiau dauguma šių projektų nėra „Linux“ branduolio dydžio. Kita vertus, WERROR kaip „Kconfig“ jungiklis. Tai išjungs vėliavą »-Klaidas», jei naujesnėse kompiliatoriaus versijose bus pateikti nauji įspėjimai, kurių branduolys negali iš karto ištaisyti, arba kitos pasirinktinės problemos, dėl kurių neįmanoma sukurti branduolio be įspėjimų. Parinktis WERROR pagal numatytuosius nustatymus įjungta visoms branduolio versijoms.

Linas baigė pranešimą pleistras su:

„Tikimės, kad tai reikš, kad aš gausiu mažiau traukimo užklausų, kuriose yra naujų įspėjimų, kurių nepastebėjo įvairios mūsų įdiegtos automatikos“. Beldžiu į medieną.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.