The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

22.08.2013 10:01

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

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

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

  1. Главная ссылка к новости (http://www.eweek.com/developer...)
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/37710-kernel
Ключевые слова: kernel, linux
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:44, 22/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –50 +/
    >но Грег не успел вовремя исключить патч из основной стабильной ветки

    Я торможу, потому давайте все тоже затормозят!

     
     
  • 2.2, Аноним (-), 10:47, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Вы один из разработчиков ядра?
     
     
  • 3.33, Ананим (?), 15:56, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +23 +/
    Он одна из тех человеческих ошибок )
     
  • 2.4, jOKer (ok), 10:59, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +17 +/
    А Грег все правильно говорит, а тормозите как раз вы, товарищ аноним!))
    Ядро, эта не та подсистема в которой допускается сырой код.
     
     
  • 3.17, Аноним (-), 14:10, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Я разработчик, хотя и не ядра.

    Ванильное ядро, особенно свежее, по определению "сырое". Используют его либо те кто всё понимает (и тестирует), либо кто ничего не понимает (но таки умеет собирать по статье из сети).

    Любой серьёзный дистр использует ядро с минорным релизом больше 0, а чаще и мажорная версия не самая свежая, да ещё и свои патчи накладывает.

    А задерживать выпуск релизов из-за того что один из разработчиков "неуспевающий" - значит потерять темп и отстать в поддержке нового оборудования и/или подсистем.

     
     
  • 4.69, Анончик (?), 22:33, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    3.10.8 слишком мажорная версия для вас?
    да вы мажор
     
     
  • 5.84, Аноним (-), 11:34, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А ты кто, минор?
     
  • 2.21, Анонимка (ok), 14:42, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Я торможу

    В этом как-бы никто и не сомневается.

     
  • 2.5, Аноним (-), 11:20, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Правильно, я до сих пор ещё на 2.6.24 сижу :)
     
     
  • 3.10, Аноним (-), 12:53, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А чё так спешил-то? Сидел бы на 2.4.37 :)
     
     
  • 4.16, Аноним (-), 13:37, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    back to linuxthreads ...
     
  • 3.74, Аноним (-), 23:59, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Правильно, я до сих пор ещё на 2.6.24 сижу :)

    Зачем вы откопали труп стюардессы?

     
     
  • 4.78, arisu (ok), 07:09, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Правильно, я до сих пор ещё на 2.6.24 сижу :)
    > Зачем вы откопали труп стюардессы?

    первый пилот поизносился, видать.

     

  • 1.6, FSA (??), 11:28, 22/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм. В Gentoo не успело ядро 3.10.8 попасть. Я как раз удивился, что после 3.10.7 прилетело сразу 3.10.9.
     
     
     
    Часть нити удалена модератором

  • 3.8, Аноним (-), 12:15, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты не путай гентушников с арчеводами. У первых это всё для начала из исходников собраться должно.
     
     
  • 4.51, mine (ok), 17:37, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У арчеводов ядро тоже должно собраться, упаковаться в пакет, подписаться, выложиться в репу testing, и только потом попасть в core.
    Арч по факту стабильнее убунты и федоры на порядок... Просто ставить его сложнее.
     
     
  • 5.60, Аноним (-), 18:22, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Кто о чём, а арчеводы - про убунту...
     
  • 5.65, Аноним (-), 21:34, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В каких величинах стабильность измеряете? Как вычислить этот ваш порядок?

    >Просто ставить его сложнее.

    KISS же!? Или не?

    Разработчики из кожи вон лезут, чтобы соответствовать принципу, а для Вас это сложнее оказывается.

    Нахрена вы усложняете себе жизнь, следуя принципу "делай это проще тупица"?

     
  • 5.75, Аноним (-), 00:01, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Арч по факту стабильнее убунты и федоры на порядок...

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

     
  • 4.58, kombat (ok), 17:56, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    на арче собираю ядро с PAE. УМВР.
     
  • 2.30, Аноним (-), 15:39, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    этот аноним вечно пишет глупости под видом серьездных сообщений. Почему его не банят?
     
     
  • 3.36, arisu (ok), 16:12, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > этот аноним вечно пишет глупости под видом серьездных сообщений. Почему его не
    > банят?

    потому что тут никого не банят. сюрприз, да?

     
  • 3.77, rshadow (ok), 03:46, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    это нормальный естественный отбор. тот кто своим умом не думает останется на низшей ступени развития. тот кто думает просто повеселится и улучшит себе настроение на опеннете =)
     
  • 2.72, Аноним (-), 23:57, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хм. В Gentoo не успело ядро 3.10.8 попасть.

    Зато туда помнится успел попасть протрояненый unreal IRCD :).

     

  • 1.24, Mirraz (ok), 14:58, 22/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Меня вот всегда интересовал вопрос, налажено ли у них там какое-нибудь автоматическое тестирование, и возможно ли вообще покрыть тестами все 100500 фич и конфигураций ярда? И эти юнит-тесты, если они вообще есть, можно ли где-то скачать (opensource же)?
     
     
  • 2.26, arisu (ok), 15:07, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Меня вот всегда интересовал вопрос, налажено ли у них там какое-нибудь автоматическое
    > тестирование

    ага. для всего железа эмуляторы написаны. правда, в эмуляторах тоже могут быть ошибки, поэтому для эмуляторов опять пришлось писать тесты. но тесты для эмуляторов тоже могут содержать ошибки, поэтому пришлось писать тесты для тестов для эмуляторов. но…

     
     
  • 3.31, Аноним (-), 15:42, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не мешает запускать это на реальном железе. Правда в нем тоже ошибки...
     
     
  • 4.35, arisu (ok), 16:11, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ничего не мешает запускать это на реальном железе.

    (представил парк машин, необходимый для тестирования всех драйверов; немного офигел)

     
     
  • 5.66, Аноним (-), 22:08, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Только немного? Вы наверное ещё не воображали всех возможных конфигураций.
    Всех людей мира придётся обучать для тестирования работоспособности и совместимости всего имеющегося и поддерживаемого оборудования, а может и не хватит.
     
  • 2.70, Аноним (-), 22:47, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Меня вот всегда интересовал вопрос, налажено ли у них там какое-нибудь автоматическое тестирование, и возможно ли вообще покрыть тестами все 100500 фич и конфигураций ярда? И эти юнит-тесты, если они вообще есть, можно ли где-то скачать (opensource же)?

    Да, с недавних пор Red Hat начали внедрять тесты в ведро.
    http://rfremix.ru/content/п°п╬п╩п╫п╦я▐-п▓-я▐п╢я─п╣-linux-п©п╬я▐п╡п╦п╩п╦я│я▄-я┌п╣я│я┌я▀

     
     
  • 3.71, Аноним (-), 22:50, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уж этот опеннет

    Репозиторий тестов:
    http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/tools/tes

     

  • 1.68, pavlinux (ok), 22:29, 22/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    3.10 - на редкость говняное ядрищо! Очень жаль, что его сделали стейблом.

    Расписывать не буду, юзайте 3.11+ иль предыдущий -stable.

     
     
  • 2.73, Аноним (-), 23:58, 22/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 3.10 - на редкость гoвняное ядрищо!

    А аргументы где? Или это жыыыыырный троллинг был? :)

     
     
  • 3.76, Led (ok), 03:19, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >А аргументы где? Или это жыыыыырный троллинг был? :)

    Это павлинукс

     
  • 3.83, Michael Shigorin (ok), 21:59, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> 3.10 - на редкость [...]!
    > А аргументы где? Или это жыыыыырный троллинг был? :)

    Ну у меня под 3.10 сломался экран ноута с HD4000: http://www.youtube.com/watch?v=VURPlTlABAg

    Других поводов для подобных утверждений пока не вижу.

     

  • 1.79, netch (ok), 17:09, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Надо следовать за циской. GD-трейны, T, T1, T2 трейны для экспериментаторов, S* трейны для любителей стабильности...
     
     
  • 2.80, Andrey Mitrofanov (?), 18:14, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Надо следовать за циской.

    Кому, извините, надо?

    > трейны для любителей стабильности...

     

  • 1.81, сергей (??), 20:31, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    тут все ставят самое последнее ядро? а зачем? работает - не трогай или зуд в попе передается на руки?
     
  • 1.82, Аноним (-), 13:51, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Г. Хартман:"Whoa, комьюнити ! Полегше !!" ;=)
     
     
  • 2.85, bandys (ok), 16:48, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Г. Хартман:"Whoa, комьюнити ! Полегше !!" ;=)

    В цитатник :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру