Фонд Linux сделал это известным во время саммита по открытому исходному коду в Европе в Лионе, Франция, который взял под свою мантию новый проект, этот проект "ЯдроCI». Который Платформа который разработан для выполнения автоматического тестирования процесса сборки ядра Linux.
KernelCI становится проектом под управлением Linux Foundation Поскольку разработка ядра сосредоточена на kernel.org, а тестирование предоставляется отдельным разработчикам и проектам. Среди прочего, каждый крупный дистрибьютор Linux имеет собственную лабораторию тестирования, но обмен между отдельными проектами остается небольшим.
Хотя существует широко распространенное мнение о том, что в ходе тестирования необходимо сделать больше, результаты все еще недостаточны и в основном различаются. Отчасти проблема заключается в том, как исправляются списки рассылки Linux. Рассел Карри, разработчик ядра Linux, недавно объяснил:
В отличие от проекта, основанного исключительно на GitHub или GitLab, где запрос на вытягивание содержит всю информацию, необходимую для объединения группы изменений; электронное письмо, содержащее, скажем, патч 7/10, не имеет такого контекста. По сообщению электронной почты практически невозможно сказать, была ли серия исправлений объединена, отклонена или заменена. В общем, списки рассылки просто не имеют того же уровня метаданных, что и современные сайты, на которых размещены проекты, и это еще больше усложняет проблему непрерывной интеграции.
Одним из проектов, который регулярно и всесторонне тестирует ядро Linux, является проект ЯдроCI. Поскольку также se на основе автоматизированного тестирования официальных версий Linux, распространяется как совместный проект и состоит из бесплатного программного обеспечения. Тесты предназначены для обеспечения совместимости с широким спектром аппаратных платформ.
Если тест обнаруживает ошибку или регресс, ошибки обнаруживаются, сообщаются и, если возможно, исправляются. Состояние разработки Linux в основном тестируется, поэтому многие ошибки можно исправить до того, как они появятся в официальном выпуске Linux.
«Я часто говорю, как хорошо я отношусь к системе Linux, но должен признать, что мы можем даже улучшить способ тестирования ядра», - говорит директор фонда Джим Землин. «Тестирование долгое время было разрозненной и нисходящей практикой. Мы надеемся на повышение качества, стабильности и удобства обслуживания нашей операционной системы.
Выбор KernelCI оказался удачным в сообществе., поскольку они комментируют это:
«За последние два года мы перешли от точки, когда было немного инструментов для тестирования, к увеличению числа решений», - говорит Кевин Хилман, старший эксперт по ядрам в Baylibre. «Мы используем программное обеспечение с открытым исходным кодом, но мы не применяем подход с открытым исходным кодом к тестированию», - добавляет он.
Кроме того, в результате разнообразия усилий было обнаружено множество ошибок, вплоть до того, что менеджеры долгосрочного обслуживания ядра (LTS) устарели.
«KernelCI улучшает наш метод и отслеживание ошибок для исправления»
В течение года, KernelCI планировал стать проектом Linux Foundation. Это заняло больше времени, чем ожидалось. Но теперь Linux Foundation объявил о включении KernelCI. Спонсоры проекта включают BayLibre, Платформа гражданской инфраструктуры, Collabora, Foundries.io, Google, Microsoft и Red Hat. Новый дом обеспечит долгосрочное развитие благодаря соответствующей технической и финансовой поддержке.
На этом этапе KernelCI получит доступ к гораздо большему количеству оборудования. Кроме того, будет создана постоянная структура для управления проектом, а вклад Сообщества будет облегчен. Создание новых структур проекта займет некоторое время, но в не столь отдаленном будущем, вероятно, будет достигнут прогресс.
Если вы хотите узнать больше об объявлении фонда Linux, вы можете проконсультироваться с ним по адресу по следующей ссылке.