Начало разработки ядра версии 2.6.26 отмечено большим количеством изменений, что привело к появлению ошибок, вызывающих множественные отказы, в том числе и при загрузке. Хотя эти проблемы были известны даже раньше, чем вышла версия 2.6.26-rc1, образовался ряд проблем между разработчиками, относительно несоответствия в версиях исправлений. Данное обстоятельство привело к множеству обращений разработчиков, с просьбой замедлить процесс разработки.
Предлагается ограничить количество нововведений на каждом цикле разработки, определить подсистемы с большим количеством ошибок, регрессом и исключить новшества в них, пока не исправят старые проблемы. Кроме того, планируется вовлечь людей в изучение, тестирование, и работу с кодом, который будет добавлен.
Эндрю Мортон отметил: "существенная часть разработчиков, даже полагает, что нет никаких реальных проблем в этом отношении". А вот, по словам Arjan van de Ven "... мы добились большего успеха, чем в прошлый год, Мы больше сосредоточены на качестве. Мы исправляем ошибки, которые люди больше всего замечают. Общее отношение числа ошибок к интенсивности их появления снизилось (bugcounts/bugrates)!" Тэд Цо (Ted Ts'o) утверждает, что много проблем возникают вследствие неизвестного и низкокачественного железа.
При разработке драйверов, дополнений, исправлений необходимо
учитывать специфику экспериментальных версий ядра, а не только текущих стабильных версий и пакетов с ядром из состава дистрибутивов. В версии 2.6.27 должны быть решены проблемы интеграции, уменьшено количество проблем, влияющих на последующие изменения. Иными словами,
сделать менее болезненный переход от версии к версии.
|