Линус Торвалдс критикува Paragon Software и в процеса на GitHub създава ненужни сливания

Линус Торвалдс чака за дълго време да накарайте софтуера на Paragon да изпрати своя драйвер NTFS за добавяне към ядрото на Linux и това вече е направено и Torvalds най -накрая обедини новия драйвер с източника на ядрото на Linux 5.15.

Но преди това той се оплака, че използва функцията за заявка за сливане на GitHub в публикацията, казвайки, че GitHub „създава абсолютно ненужни сливания“. Очевидно създателят на ядрото на Linux не харесва сливанията на GitHub, ако го правят. Също така, предупрежденията на компилатора сега се третират като грешки по подразбиране в компилациите на ядрото.

В началото на август, Торвалдс даде тласък на Paragon Software да направи заявката за изтегляне»Действително изпращане на код, който ще бъде обединен с източниците на ядрото, така че неговият NTFS драйвер за четене / запис може да бъде включен в следващата версия 5.15, за която прозорецът за обединяване в момента е отворен.

Paragon надлежно подаде „искането си за изтегляне“, като заяви:

"Текущата версия работи с нормални / компресирани / spars файлове и поддържа възпроизвеждане на ACL и NTFS дневник." Въпреки това компанията все още се запознава с процеса на подаване и Torvalds трябваше да направи доста коментари с намерението да подобри бъдещите заявки за изтегляне. На първо място, създателят на ядрото на Linux каза, че заявката за изтегляне е трябвало да бъде подписана. „В един перфектен свят това би било подпис на PGP, който мога да проследя директно до вас чрез веригата на доверие, но никога не съм го изисквал“, каза той.

След това забелязах, че кодът в заявката за изтегляне включва коммити за сливане, направени с уеб потребителския интерфейс на GitHub.

„Това е още едно от онези неща, които * наистина * не искам да виждам: GitHub създава ненужни сливания и никога не трябва да използвате GitHub интерфейси за обединяване на нещо.“ Сливанията не са едно от тези неща. В миналото, особено през 2012 г., Torvalds се оплакваше от някои аспекти на GitHub.

„Не изпълнявам заявки за изтегляне на GitHub. GitHub изхвърля цялата съответна информация, например дори да има валиден имейл адрес за лицето, което прави заявката за изтегляне. Дифстатът също е недостатъчен и ненужен “, каза тогава той. Обърнете внимание, че командата git request-pull е различна от функцията за заявка за изтегляне от GitHub. Също така, хранилището на Paragon има съобщения за ангажименти, които липсват информация, като например »Обединяване на клона 'torvalds: master' в master«. Говорейки за това, Torvalds каза в събота, че "сливането на ядрото на Linux трябва да се извърши * правилно *".

Освен добавяне на контролера Paragon NTFS към ядрото на Linux 5.15, Torvalds също е активирал опцията за изграждане "-Werror", което е по подразбиране за всички компилации на ядрото.

Флагът на компилацията »-Werror«третирайте всички предупреждения като грешки при компилация. Като популяризира всички предупреждения като грешки, Torvalds принуждава разработчиците да гарантират, че предупрежденията за изграждане, които в противен случай биха могли да останат незабелязани или само слабо засегнати от разработчиците, сега имат приоритет, тъй като прекъсват процеса на изграждане.

- коментира Торвалдс относно промяната че наистина трябва винаги да имаме чиста конструкция и ако е необходимо, ще деактивираме прекалено ревнивите предупреждения, ако не можем да ги поправим. Но докато аз налагам това доста религиозно на собственото си дърво, различните строителни роботи, които не съобщават непременно предупрежденията, не го правят.

Уверете се, че се обработват предупрежденията, но повечето от тези проекти не са с размерите на ядрото на Linux. От друга страна, WERROR като превключвател на Kconfig. Това ще деактивира флага »-Werror», ако по-новите версии на компилатора въведат нови предупреждения, че ядрото не може да коригира незабавно, или други селективни проблеми, за които не е възможно да се създаде ядро ​​без предупреждения. Опцията WERROR е активирана по подразбиране за всички компилации на ядрото.

Линус завърши съобщението на пластира с:

"Надявам се, че това ще означава, че ще получавам по -малко заявки за изтегляне, съдържащи нови предупреждения, които не бяха забелязани от различните автоматизации, които сме внедрили." Чукам на дърво.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.