Linus Torvalds kritizē Paragon Software un GitHub procesā rada nevajadzīgas apvienošanās

Linus Torvalds ir gaidījis uz ilgu laiku lai Paragon Software piegādā draiveri NTFS, lai to pievienotu Linux kodolam un tas jau ir izdarīts un Torvalds beidzot ir apvienojis jauno draiveri ar Linux 5.15 kodola avotu.

Bet pirms tam viņš sūdzējās par GitHub apvienošanas pieprasījuma funkcijas izmantošanu ierakstā, sakot, ka GitHub "rada absolūti nevajadzīgas sapludināšanas". Acīmredzot Linux kodola radītājam patiešām nepatīk GitHub apvienošanās, ja viņi to dara. Arī kompilatora brīdinājumi tagad tiek uzskatīti par noklusējuma kļūdām kodola būvēs.

Augusta sākumā, Torvalds deva Paragon Software spiedienu, lai veiktu vilkšanas pieprasījumu»Faktiskais koda sūtījums, kas tiks apvienots ar kodola avotiem, lai tā lasīšanas / rakstīšanas NTFS draiveri varētu iekļaut nākamajā 5.15 versijā, kurai pašlaik ir atvērts sapludināšanas logs.

Paragons pienācīgi iesniedza savu "izņemšanas pieprasījumu", sakot:

"Pašreizējā versija darbojas ar parastajiem / saspiestiem / spars failiem un atbalsta acl un NTFS žurnāla atskaņošanu." Tomēr uzņēmums joprojām iepazīstas ar iesniegšanas procesu, un Torvaldam bija daudz komentāru, lai uzlabotu turpmākos pieprasījumus. Pirmkārt, Linux kodola radītājs teica, ka vilkšanas pieprasījumam bija jābūt parakstītam. "Ideālā pasaulē tas būtu PGP paraksts, ko es varu izsekot tieši jums caur uzticības ķēdi, bet es nekad to īsti neesmu pieprasījis," viņš teica.

Tad pamanīja, ka izvilkšanas pieprasījuma kods ietvēra apvienošanas saistības, kas veiktas ar GitHub tīmekļa lietotāja saskarni.

"Tā ir vēl viena no tām lietām, kuras es tiešām nevēlos redzēt: GitHub rada nevajadzīgas sapludināšanas, un jums nekad nevajadzētu izmantot GitHub saskarnes, lai kaut ko apvienotu." Apvienošanās nav viena no šīm lietām. Agrāk, īpaši 2012. gadā, Torvalds bija sūdzējies par dažiem GitHub aspektiem.

“Es neveicu GitHub vilkšanas pieprasījumus. GitHub noraida visu būtisko informāciju, piemēram, pat ja derīga e -pasta adrese ir personai, kas iesniedz vilkšanas pieprasījumu. Arī atšķirības trūkst un nav vajadzīgas, ”viņš toreiz sacīja. Ņemiet vērā, ka komanda git request-pull atšķiras no GitHub izvilkšanas pieprasījuma funkcijas. Paragon repozitorijā ir arī ziņojumi, kuros trūkst informācijas, piemēram, "Apvienot filiāli" torvalds: master "uz master". Runājot par to, Torvalds sestdien sacīja, ka "Linux kodolu sapludināšana ir jāveic * pareizi *".

Papildus kontroliera pievienošanai Paragon NTFS uz Linux kodolu 5.15, Torvalds ir iespējojis arī būvēšanas opciju "-Werror", kas ir noklusējums visām kodola būvēm.

Kompilācijas karogs »-Werror«visus brīdinājumus uztver kā apkopošanas kļūdas. Reklamējot visus brīdinājumus kā kļūdas, Torvalds liek izstrādātājiem nodrošināt, ka būvēšanas brīdinājumi, kas citādi varētu palikt nepamanīti vai kurus izstrādātāji var ietekmēt tikai tagad, tiek uzskatīti par prioritāti, jo tie pārtrauc veidošanas procesu.

Torvalds komentēja par izmaiņām ka mums patiešām vienmēr jābūt tīrai būvei un vajadzības gadījumā mēs atspējosim pārāk dedzīgus brīdinājumus, ja nevaram tos novērst. Bet, lai gan es to īstenoju diezgan reliģiski savā kokā, dažādi celtniecības roboti, kas ne vienmēr ziņo par brīdinājumiem, to nedara.

Pārliecinieties, ka brīdinājumi tiek apstrādāti, taču lielākā daļa no šiem projektiem nav Linux kodola izmēri. No otras puses, WERROR kā Kconfig slēdzis. Tas izslēgs karogu »-Werror», ja jaunākās kompilatora versijās tiks ieviesti jauni brīdinājumi, kurus kodols nevar novērst uzreiz, vai citas selektīvas problēmas, kuru gadījumā nav iespējams izveidot kodolu bez brīdinājumiem. Opcija WERROR pēc noklusējuma ir iespējota visām kodola būvēm.

Linus pabeidza ziņu no plākstera ar:

"Cerams, ka tas nozīmēs, ka saņemšu mazāk izvilkšanas pieprasījumu, kas satur jaunus brīdinājumus, kurus dažādās mūsu ieviestās automatizācijas nav pamanījušas." Es klauvēju pie koka.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.