Linus Torvalds kritizuje Paragon Software a v procesu GitHub vytváří zbytečné fúze

Linus Torvalds čeká na dlouhou dobu nechat Paragon Software zaslat svůj ovladač NTFS a přidejte jej do jádra Linuxu a to je již hotovo a Torvalds konečně spojil nový ovladač se zdrojem jádra Linux 5.15.

Předtím si ale stěžoval na používání funkce žádosti o sloučení GitHubu v příspěvku s tím, že GitHub „vytváří naprosto zbytečné sloučení“. Zdá se, že tvůrce linuxového jádra nemá moc rád sloučení GitHubu, pokud ano. Také varování kompilátoru jsou nyní považována za výchozí chyby v sestaveních jádra.

Na začátku srpna, Torvalds podnítil Paragon Software, aby podal žádost o vytažení»Skutečné odeslání kódu, který bude sloučen se zdroji jádra, aby jeho ovladač pro čtení / zápis NTFS mohl být zahrnut v další verzi 5.15, pro kterou je aktuálně otevřeno okno sloučení.

Společnost Paragon řádně podala „žádost o výběr“ a uvedla:

"Aktuální verze funguje s normálními / komprimovanými / sparovými soubory a podporuje přehrávání protokolů ACL a NTFS." To znamená, že se společnost stále seznamuje s procesem předložení a Torvalds měl několik připomínek, které měl za cíl zlepšit budoucí žádosti o stažení. Za prvé, tvůrce linuxového jádra řekl, že žádost o stažení měla být podepsána. „V dokonalém světě by to byl podpis PGP, který k vám mohu dohledat přímo prostřednictvím řetězce důvěry, ale nikdy jsem to skutečně nevyžadoval,“ řekl.

Pak si všiml, že kód v žádosti o stažení zahrnoval závazky sloučení provedené pomocí webového uživatelského rozhraní GitHub.

„Je to další z těch věcí, které * opravdu * nechci vidět: GitHub vytváří zbytečné sloučení a nikdy byste neměli používat rozhraní GitHub ke sloučení čehokoli.“ Fúze mezi ně nepatří. V minulosti, zejména v roce 2012, si Torvalds stěžoval na určité aspekty GitHubu.

"Nedělám žádosti o vytažení GitHubu." GitHub zahodí všechny relevantní informace, například dokonce má platnou e -mailovou adresu pro osobu, která žádá o stažení. Difstat je také nedostatečný a zbytečný, “řekl tehdy. Všimněte si, že příkaz git request-pull se liší od funkce žádosti o stažení z GitHub. Úložiště Paragon má také potvrzovací zprávy, ve kterých chybí informace, například »Sloučit větev 'torvalds: master' do master«. Když o tom mluvíme, Torvalds v sobotu řekl, že „sloučení linuxového jádra musí být provedeno * správně *.“

Kromě přidání ovladače Paragon NTFS to Linux kernel 5.15, Torvalds také povolil možnost sestavení „-Werror“, což je výchozí hodnota pro všechny verze jádra.

Příznak kompilace »-Chyba«považujte všechna varování za chyby kompilace. Tím, že Torvalds propaguje všechna varování jako chyby, nutí vývojáře zajistit, aby nyní byla upřednostňována upozornění na sestavení, která by jinak mohla zůstat bez povšimnutí nebo jen volně ovlivněna vývojáři, protože přerušují proces sestavování.

Torvalds to komentoval o změně že bychom opravdu měli mít vždy čistou stavbu a v případě potřeby deaktivujeme příliš horlivá konkrétní varování, pokud je nedokážeme opravit. Ale zatímco to na svém vlastním stromu docela nábožensky vynucuji, různí stavební roboti, kteří nemusí nutně hlásit varování, ne.

Zajistěte, aby byla zpracována varování, ale většina těchto projektů nemá velikost jádra Linuxu. Na druhou stranu WERROR jako přepínač Kconfig. Toto vypne příznak »-Werror», pokud novější verze kompilátoru zavádějí nová varování, která jádro nemůže opravit okamžitě, nebo jiné selektivní problémy, pro které není možné vytvořit jádro bez varování. Možnost WERROR je ve výchozím nastavení povolena pro všechna sestavení jádra.

Linus dokončil zprávu náplasti s:

„Doufejme, že to bude znamenat, že dostanu méně žádostí o stažení obsahujících nová varování, kterých si různé automatizace, které jsme implementovali, nevšimly.“ Klepu na dřevo.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.