Суббота, 19 апреля в 21:12 UTC+3
Загрузка...

Линус Торвальдс мягко критикует код тестирования, замедляющий сборку в Linux 6.15-rc1


20Опубликовано 31.03.2025 в 07:51Категория: ОСИсточник
Изображение статьи

Большой набор обновлений драйверов графики с открытым исходным кодом для Linux 6.15 был объединен, но создатель Linux Линус Торвальдс не особо доволен запросом на объединение.

Новый код "hdrtest" предназначен для драйвера ядра Intel Xe и направлен на то, чтобы помочь обеспечить, чтобы файлы заголовков Direct Rendering Manager были самосодержащимися и проходили тесты kernel-doc — базовые проверочные операции включенных файлов заголовков DRM для обеспечения их исправности.

Но Торвальдс обвинил код не только в замедлении полной сборки ядра, но и в оставлении "случайных" файлов зависимостей, "которые затем делают дерево исходного кода неприятным", сообщает Tom's Hardware:

Хотя Торвальдс был обеспокоен кодом, который влиял на последнее ядро Linux, начав свой пост с "Grr", он оставался точным в своих возражениях. "Я выполнил объединение, решил (тривиальные) конфликты, но заметил, что это привело к появлению отвратительного "hdrtest" мусора, который (a) замедляет сборку, потому что он выполняется для обычной сборки allmodconfig, а не как-то простое действие, которое вы можете выполнять по мере необходимости, (b) также оставляет случайные "hdrtest" наброски в каталогах include", — написал он.

Торвальдс далее заявил, что ранее уже жаловался на эту проблему и спрашивал, почему тестирование hdr проводится как обычная часть сборки. Кроме того, он подчеркнул, что в результате возникают "наброски", которые ломают завершение имени файла. Торвальдс подчеркнул эту точку — и свое отвращение — заявив: "Это нужно *убить*".

В обращении к другим разработчикам Linux Торвальдс сказал: "Если вы хотите выполнить hdrtest, сделайте это в рамках *собственных* проверок. Не заставляйте всех остальных видеть это отвратительное...". Затем он отметил, что решил временно пометить hdrtest как неисправный, чтобы предотвратить его включение в обычные сборки.

К субботе весь код DRM-Next попал в Linux 6.15 Git, отмечает Phoronix. "Но Линус Торвальдс ожидает, что весь этот "hdrtest" беспорядок будет убран".

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

Мы отбираем новости из проверенных источников, обрабатываем их с помощью современных AI-технологий и публикуем на сайте, созданном с использованием искусственного интеллекта. Все материалы принадлежат их авторам, а контент проходит дополнительную проверку на достоверность. Возможны ошибки в тексте, так как нейросеть тоже имеет свойство ошибаться. Все изображения являются фантазией нейросети, совпадение с реальными предметами и личностями маловероятно.

© 2025 NOTid . QAter . AI service.