Линус Торвалдс Paragon Software бағдарламасын сынға алады және GitHub процесінде қажетсіз бірігулер жасайды

Линус Торвальдс күтті ұзақ уақыт бойы Paragon Software драйверін жіберуі керек Linux ядросына қосу үшін NTFS және бұл қазірдің өзінде жасалды және Torvalds жаңа драйверді Linux 5.15 ядро ​​көзімен біріктірді.

Бірақ бұған дейін ол GitHub -тың біріктіру сұрау мүмкіндігін қолдану туралы шағымданған хабарламада GitHub «мүлдем қажетсіз бірігулер жасайды» деп айтады. Шамасы, Linux ядросын жасаушы GitHub бірігуін ұнатпайды. Сонымен қатар, компилятор ескертулері ядро ​​құрудағы әдепкі қателер ретінде қарастырылады.

Тамыздың басында, Торвальдс Paragon Software -ге сұранысты орындауға мүмкіндік берді»Ядролық көздермен біріктірілетін кодтың нақты жіберілуі, осылайша оның NTFS оқу / жазу драйвері келесі 5.15 нұсқасына қосылуы мүмкін, ол үшін біріктіру терезесі ашық.

Парагон тиісті түрде өзінің «шығу туралы өтінішін» жіберді:

«Ағымдағы нұсқа қалыпты / қысылған / spars файлдарымен жұмыс істейді және acl және NTFS журналдарын ойнатуды қолдайды.» Айтуынша, компания әлі де жіберу үдерісімен танысады және Торвалдс болашақта сұраныстарды жақсарту мақсатында бірнеше түсініктеме берді. Ең алдымен, Linux ядросын жасаушы тарту сұрауына қол қою керек екенін айтты. «Мінсіз әлемде бұл PGP қолтаңбасы болар еді, мен оны сенім тізбегі арқылы тікелей қадағалай аламын, бірақ мен оны ешқашан талап еткен емеспін», - деді ол.

Содан кейін тарту сұрауындағы код GitHub веб -интерфейсімен жасалған біріктіру міндеттемелерін қамтитынын байқады.

«Бұл мен көргім келмейтін нәрселердің бірі: GitHub қажетсіз біріктірулер жасайды және сіз ешнәрсені біріктіру үшін GitHub интерфейстерін ешқашан пайдаланбауыңыз керек.» Бірігу - бұл олардың бірі емес. Бұрын, әсіресе 2012 жылы, Торвалдс GitHub -тың кейбір аспектілеріне шағымданған болатын.

«Мен GitHub сұраныстарын орындамаймын. GitHub барлық қажетті ақпаратты жояды, мысалы, сұрау салушы үшін жарамды электрондық пошта мекенжайы. Дифстат да жетіспейді және қажет емес », - деді ол сол кезде. Git request-pull пәрмені GitHub-тің сұрау функциясынан өзгеше екенін ескеріңіз. Сондай -ақ, Paragon репозиторийінде «Torvalds тармағын біріктіру: мастерді мастерге» сияқты ақпарат жетіспейтін хабарлар бар. Бұл туралы айта отырып, сенбі күні Торвалдс «Linux ядросының бірігуін * дұрыс * жасау керек» деді.

Контроллерді қосудан басқа Paragon NTFS Linux ядросына 5.15, Torvalds сонымен қатар «-Werror» құрастыру опциясын қосады, бұл барлық ядро ​​құрылымдары үшін әдепкі болып табылады.

Компиляция жалауы »-Қате«барлық ескертулерді компиляция қателері ретінде қарастырыңыз. Барлық ескертулерді қате ретінде насихаттай отырып, Torvalds әзірлеушілерді құрастыру процесін тоқтатқан кезде, әзірше әзірлеушілер әсер етпеуі мүмкін немесе ескерусіз қалуы мүмкін ескертулерді қамтамасыз етуге мәжбүр етеді.

Торвальдс түсініктеме берді өзгеріс туралы біз шынымен әрқашан таза құрылымға ие болуымыз керек және біз қажет болған жағдайда шамадан тыс нақты ескертулерді өшіреміз, егер оларды жөндей алмасақ. Бірақ мен мұны өз ағашымда діни тұрғыда қолданғаныммен, ескертулер туралы міндетті түрде айтпайтын әр түрлі құрылыс роботтары жасамайды.

Ескертулер өңделгеніне көз жеткізіңіз, бірақ бұл жобалардың көпшілігі Linux ядросының өлшемі емес. Екінші жағынан, WERROR Kconfig коммутаторы ретінде. Егер компилятордың жаңа нұсқалары ядро ​​дереу жөндей алмайтын жаңа ескертулерді немесе ескертусіз ядро ​​жасау мүмкін болмайтын басқа таңдаулы мәселелерді енгізсе, бұл »-Werror» жалаушасын өшіреді. WERROR опциясы барлық ядро ​​құрылымдары үшін әдепкі бойынша қосылады.

Линус хабарламаны аяқтады патчтың көмегімен:

«Бұл мен енгізген әр түрлі автоматтандырулар байқамаған жаңа ескертулері бар сұраныстардың аз болуын білдіреді деп үміттенемін». Мен ағашты қағамын.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.