Главное:
- Линус Торвальдс раскритиковал новый код hdrtest в ядре Linux.
- Код замедляет сборку и создает проблемы для разработчиков.
- Торвальдс предложил отключить hdrtest и перенести его в тесты.
Критика кода hdrtest
Недавно Линус Торвальдс выразил свое крайнее недовольство по поводу кода тестирования hdrtest, который, по его мнению, не должен был попасть в ядро Linux в таком виде. Он отметил, что код замедляет процесс сборки и оставляет нежелательные артефакты в директориях включения. Торвальдс подчеркивает, что этот код не должен быть частью обычной сборки, а должен запускаться только по необходимости.
Линус также добавил, что разработчики уже высказывали недовольство по поводу этого кода, что подтверждает его мнение о том, что данный элемент тестирования неэффективен и порочит чистоту исходного кода. Более того, он указал на то, что наличие hdrtest мешает автодополнению имен файлов в системе, что создает дополнительные неудобства для разработчиков.
Предложение по улучшению
Вместо того чтобы делать hdrtest частью основной сборки, Торвальдс предложил выделить его в отдельный процесс тестирования. Он считает, что такие тесты могли бы запускаться по команде вроде «make drm-hdrtest», что позволило бы избежать загрязнения основного дерева исходного кода.
Это поведение заметно контрастирует с предыдущими заявлениями Торвальдса, когда он призывал сторонних разработчиков тестировать свои патчи более тщательно. В январе 2024 года он уже выражал разочарование по поводу кода Intel Xe для DRM, указав на необходимость интенсивного тестирования перед добавлением в ядро.
Изменение стиля общения Линуса Торвальдса
Интересно отметить, что Линус Торвальдс, известный своим резким стилем общения, за последние годы стал заметно сдержаннее. В 2018 году он приостановил свою работу над ядром Linux для того, чтобы поработать над своим поведением по отношению к коллегам. Теперь он старается избегать агрессивной критики и сосредоточен на конструктивном сотрудничестве.
Это изменение в его подходе прекрасно иллюстрирует его недавние интервью, где он упоминал о том, что перестал "указывать пальцем" на компании и проблемные участки кода. Это преобразование позволит Линусу быть более эффективным лидером в проекте, что, безусловно, важно для открытого программного обеспечения, где коллаборация и взаимопонимание играют ключевую роль.
Добавить комментарий