Linus Torvalds kritiseer Paragon Software en skep in die proses van GitHub onnodige samesmeltings

Linus Torvalds het gewag vir 'n lang tyd Laat Paragon Software sy bestuurder stuur NTFS by te voeg tot die Linux -kern en dit is reeds gedoen en Torvalds het uiteindelik die nuwe bestuurder saamgesmelt met die Linux 5.15 kernbron.

Maar voor dit het hy gekla oor die gebruik van GitHub se samesmeltingsversoekfunksie in die pos gesê dat GitHub 'absoluut onnodige samesmeltings skep'. Blykbaar hou die skepper van die Linux -kern nie regtig van GitHub -samesmeltings nie, indien wel. Samestellerwaarskuwings word ook nou as standaardfoute in kernopsette behandel.

Aan die begin van Augustus, Torvalds het Paragon Software 'n druk gegee om die trekversoek te doen»'N Werklike stuur van kode wat saamgevoeg sal word met die kernbronne, sodat die NTFS -lees- / skryfbestuurder by die volgende weergawe 5.15 ingesluit kan word, waarvoor die samesmeltingsvenster tans oop is.

Paragon het behoorlik sy 'onttrekkingsversoek' ingedien en gesê:

"Die huidige weergawe werk met normale / saamgeperste / spars -lêers en ondersteun acl- en NTFS -logweergawe." Dit gesê, die onderneming maak nog steeds vertroud met die voorleggingsproses, en Torvalds het 'n hele paar opmerkings te maak, met die doel om toekomstige trekversoeke te verbeter. Eerstens het die skepper van die Linux -kern gesê dat die trekversoek onderteken moes gewees het. 'In 'n perfekte wêreld sou dit 'n PGP -handtekening wees wat ek direk deur die vertrouensketting aan u kan opspoor, maar ek het dit nooit regtig geëis nie,' het hy gesê.

Dan het opgemerk dat die kode in die trekversoek samesmeltingsverpligtinge insluit wat met die GitHub -web -UI gemaak is.

'Dit is nog een van die dinge wat ek * regtig * nie wil sien nie: GitHub skep onnodige samesmeltings en u moet nooit GitHub -koppelvlakke gebruik om iets saam te smelt nie. "Samesmeltings is nie een van die dinge nie. In die verlede, veral in 2012, het Torvalds gekla oor sekere aspekte van GitHub.

'Ek doen nie GitHub -trekversoeke nie. GitHub gooi alle relevante inligting weg, soos om selfs 'n geldige e -posadres te hê vir die persoon wat die trekversoek doen. Die diffstat ontbreek ook en is onnodig, ”het hy destyds gesê. Let op dat die git request-pull-opdrag verskil van die pull request-funksie van GitHub. Die Paragon -bewaarplek bevat ook boodskappe waarin inligting ontbreek, soos 'Torvalds: master' in master saamvoeg '. Daaroor het Torvalds Saterdag gesê dat 'samesmelting van Linux -kern * korrek * gedoen moet word.'

Behalwe om die kontroleerder by te voeg Paragon NTFS na Linux -kern 5.15, Torvalds het ook die bou-opsie "-Werror" moontlik gemaak, wat die standaard is vir alle kernopbouings.

Die samestellingsvlag »-Worror«behandel alle waarskuwings as samestellingsfoute. Deur alle waarskuwings as foute te bevorder, dwing Torvalds ontwikkelaars om te verseker dat bouwaarskuwings wat andersins ongemerk kan bly of slegs vaag deur ontwikkelaars geraak word, nou geprioritiseer word terwyl hulle die bouproses onderbreek.

Torvalds het kommentaar gelewer oor die verandering dat ons regtig altyd 'n skoon bou moet hê en ons sal, indien nodig, oordrewe spesifieke waarskuwings uitskakel as ons dit nie kan regstel nie. Maar terwyl ek dit baie godsdienstig op my eie boom afdwing, doen die verskillende konstruksierobotte wat nie noodwendig die waarskuwings rapporteer nie.

Maak seker dat waarskuwings hanteer word, maar die meeste van hierdie projekte is nie die grootte van die Linux -kern nie. Aan die ander kant, WERROR as 'n Kconfig -skakelaar. Dit sal die vlag »-Werror» deaktiveer as nuwe weergawes van die samesteller nuwe waarskuwings bekendstel wat die kern nie onmiddellik kan regstel nie, of ander selektiewe probleme waarvoor dit nie moontlik is om 'n kern sonder waarskuwings te skep nie. Die WERROR -opsie is standaard aangeskakel vir alle kernopbouings.

Linus het die boodskap voltooi van die pleister met:

'Hopelik sal dit beteken dat ek minder trekversoeke sal ontvang met nuwe waarskuwings wat nie opgemerk is deur die verskillende outomatiserings wat ons geïmplementeer het nie.' Klop op hout.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.