LINUX.ORG.RU

Грег Кроа-Хартман предложил сбавить темп разработки стабильной ветки ядра Linux

 , ,


0

2

Грег Кроа-Хартман (Greg Kroah-Hartman), ответственный за поддержку стабильной ветки ядра, развернул в списке рассылки разработчиков ядра Linux дискуссию о слишком быстром темпе разработки стабильных веток. Грег рекомендует замедлить процесс подготовки стабильных обновлений и не переносить патчи в стабильный выпуск, до их предварительной обкатки в предварительном RC-выпуске следующей ветки.

Сейчас в случае выявления проблем в RC-выпуске, патч требуется исключить из находящегося в подготовке обновления уже выпущенной стабильной ветки, но отслеживание развития динамично развиваемой экспериментальной ветки требует много времени и сил, что способствует возникновению человеческих ошибок. Линус Торвальдс согласился, что требуется увеличить время обкатки патчей, но вместо привязки к RC-выпускам предложил стремиться к обкатке патчей в стандартной Git-ветке хотя бы в течение недели, после чего их можно переносить в стабильную ветку.

Предложение было высказано после произошедшего на днях инцидента, в результате которого в ядро Linux 3.10.8 вошёл изначально неработоспособный патч, что потребовало экстренного выпуска обновления 3.10.9, в котором спустя несколько часов проблемное изменение было отменено. Примечательно, что неработоспособность патча была выявлена ещё на этапе предварительного тестирования кандидата в релизы 3.11, но Грег не успел вовремя исключить его из основной стабильной ветки.

http://www.opennet.ru/opennews/art.shtml?num=37710


Enjoy your monolithic kernel.

Вот вам и продолжение спора monolithic vs. modular.

Camel ★★★★★ ()

Да уж, они разогнались не на шутку. БСД их точно не догонит )

hibou ★★★★★ ()
Ответ на: Enjoy your monolithic kernel. от Camel

Дело не в монолитном и микроядерном. Дело в организации разработки.

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

Дело не в монолитном и микроядерном. Дело в организации разработки.

Факт. Просто многие не понимают, что такое «тестирование», что приносит отсутствие тестирования, и какова роль в тестировании юзеров.

В линукс-ядре нет автотестов, и никем оно не тестируется (ну, я знаю что некоторые коммерческие компании, которые производят оборудование, тестируют конкретные версии ядра для узкого количества железа, но целиком ядро, или хотя-бы его т.н. «стабильные» версии никто не тестирует). Именно поэтому там постоянно регресии (отваливаются драйверы), и постоянно приходится выбрасывать код для поддержки «старого» оборудования.

plm ★★★★★ ()
Ответ на: комментарий от plm

и какова роль в тестировании юзеров.

И какова же роль юзеров в тестировании ядра? Особенно тех, которые сидят на готовых дистрах с не просто стабильным, а ещё и дополнительно пропатченным авторами дистров ядром?

В линукс-ядре нет автотестов
отваливаются драйверы

А как автоматически тестировать драйверы? Или для каждого драйвера писать эмулятор устройства?

На самом деле, было бы ядро модульным (а лучше микро-) со стабильными интерфейсами, конкретно эта проблема слегка уменьшилась бы. Других бы прибавилось, но эта бы убавилась. Или нет?

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 1)

Пусть выпустят 3.11 сначала, а потом сбавляют ))

menefis ()
Ответ на: комментарий от Quasar

Дело в организации поломок.

Дело не в монолитном и микроядерном. Дело в организации разработки.

В крупном монолитном проекте ничего невозможно изменить технически, только административно. Через год услышим «одной недели недостаточно чтобы оттестировать...нужно сначала предварительно обкатывать на кандидатах на вступление в очередь кандидатов на вступление в RC».

В модульном проекте можно отделить говядину от осетрины и развивать отдельно в подходящем ритме.

Camel ★★★★★ ()

Давно пора, мало того неуспеваешь обновлять его, так еще и с фееричными багами приходит, пусть промаринуется подольше.

RedEyedMan ()
Ответ на: Дело в организации поломок. от Camel

В модульном проекте можно отделить говядину от осетрины и развивать отдельно в подходящем ритме.

Мечты, мечты. На практике это так и не получилось ни у кого, с в тоже время в необходимой степени Linux таки модулен.

praseodim ★★★ ()
Ответ на: комментарий от praseodim

X.org.

Мечты, мечты. На практике это так и не получилось ни у кого

X.org

Camel ★★★★★ ()

ну, он человек умный и толковый, просто так не говорит. Всё-таки №2 в линуксе, после ухода Кокса.

science ★★☆ ()
Ответ на: X.org. от Camel

А на практике нет-нет, но что-то в связке иксов, DE, и драйверов видеокарты фиксят для нормальной работы.

praseodim ★★★ ()
Ответ на: X.org. от Camel

а практике это так и не получилось ни у кого

X.org

Чушь.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Это та штука, к которой люди так ниасилили написать расширения, что пришлось писать новый сервер?

stevejobs ★★★☆☆ ()
Ответ на: комментарий от stevejobs

Это та штука, к которой люди так ниасилили написать расширения, что пришлось писать новый сервер?

Эта та штука, которая так хороша, что на ее поддержке просто невозможно прославиться. Поэтому люди, которым хочется авторитета и признания, решили написать новый сервер.

tailgunner ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.