The OpenNET Project / Index page

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

Линус Торвальдс устанавливает жесткие правила заморозки кода ядра

24.06.2010 14:07

Существующие уже давно правила заморозки кода при разработке ядра Linux разрешают выполнять вливание существенных изменений в основную ветку только до выхода первого релиз-кандидата новой версии (RC1), после чего в основную ветку должны приниматься только исправления серьезных ошибок. Однако на практике эти правила зачастую игнорировались, и даже после выхода RC1 и RC2 в ядро принимались не только исправления ошибок, но и улучшения функциональности. Такой подход практиковался вплоть до недавнего времени, в частности, именно так готовился 2.6.35-rc2. Однако непосредственно перед выходом второго релиз-кандидата 2.6.35 Торвальдс неожиданно начал жестко отказывать в просьбах ввести в основную ветку ядра не связанные с исправлением ошибок изменения.

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

  1. Главная ссылка к новости (http://www.h-online.com/open/f...)
Автор новости: Sergey Ptashnick
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27088-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, xxx (??), 15:37, 24/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Другой причиной стало желание Торвальдса уйти в небольшой отпуск после выхода RC3, оставив тестерам код более-менее приемлемого качества.

    Блин, он там что реально один всем процессом рулит?

     
     
  • 2.10, Crazy Alex (??), 16:56, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Насколько я заметил, любым успешным сложным проектом рулит один человек. Как только начинается коллективизм - с успешностью можно прощаться. Начинаются тормоза, споры, разброд и шатание. А так всё просто - поддерживаешь "генеральную линию" - сотрудничаешь. Нет - до свидания.
     
     
  • 3.14, анон (?), 17:45, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Гугл?
     
     
  • 4.24, Аноним (-), 19:40, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у них много внутренних проектов :) очень много.
     
  • 3.15, sybasesql (ok), 17:45, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    меня больше волнует, что будет с ядром Linux, когда Торвальдса не будет, или он захочет отойти от дел......
    сейчас худо-бедно есть основное ядро, и уже от него делаются разные дистри-версии и фичи-версии, а вот когда эта основа перестанет существовать, возможна ситуация, когда наделают столько же веток ядра, сколько сейчас дистрибутивов Linux и внимание разработчиков рассредоточится, что в итоге неизбежно приведет к снижениям темпам разработки и качеству ядра или корпорации типа novell купленные microsoft возьмутся за разработку и подомнут под себя Linux, а потом плавно его сольют.
     
     
  • 4.16, аноним (?), 18:03, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    он рулит только своей веткой в жите.
    можешь прям там же свою заколбасить и рулить хоть сам, хоть коллективно.
    вот только брать все будут все-равно торвальдское, уж извини, но доверия как то больше.
     
     
  • 5.19, sybasesql (ok), 18:25, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ты это к чему тут написал? при чем тут своя ветка и доверие?
     
     
  • 6.21, Аноним (-), 18:45, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ты это к чему тут написал? при чем тут своя ветка и доверие?

    При том, что Торвальдс управляет только своей веткой, а вам никто не мешает поуправлять своей. До вас всегда всё доходит только со второго раза?

     
     
  • 7.38, Линус Торвальдс (?), 16:33, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да пусть управляет, мне не жалко.
     
  • 6.25, аноним (?), 20:24, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    к тому, что там этих веток мама не горюй. как бы уже не больше чем исходных файлов в ядре.
    дистростроители берут сейчас торвальдский вариант (и то с большими оговорками), а могут и любой другой брать.
    не скажу что если торвальдс уйдет, то никто и не заметит, но и паники (сродни вашей) не будет никакой.
    теперь ясно?

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

     
     
  • 7.44, yet another anonim (?), 10:26, 28/06/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ведь парень прав Есть Торвальдс - есть генеральная линия Есть стабильность ... большой текст свёрнут, показать
     
  • 4.20, nio (??), 18:33, 24/06/2010 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Да ничего особенного не будет. Его место займёт кто-нибудь, на кого Торвальдс укажет, и всё.
     
     
  • 5.42, Аноним (-), 08:04, 26/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Главное, чтобы была преемственность курса! :)
     
  • 5.45, yet another anonim (?), 10:27, 28/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Да ничего особенного не будет. Его место займёт кто-нибудь, на кого Торвальдс
    >укажет, и всё.

    Тут не так всё просто - попробуй найти замену Торвальдсу! Второго такого пока незаметно.

     

  • 1.9, Dorif (ok), 16:48, 24/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    IMHO- правильно, ибо внесение этих изменений отвлекает на себя внимание разработчиков, что способствует появлению багов. Если же правило "После RC1- никаких новых фич" будет соблюдаться- думаю багов в ядре станет гораздо меньше.
     
  • 1.23, Аноним (-), 19:02, 24/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Правильно, новые версии выходят достаточно часто, поэтому новых фич ждать долго не придётся.
     
     
  • 2.28, User294 (ok), 01:30, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не любит чистить картошку^W^W фиксить баги вместо добавки фич. Но если этого не делать, результатом будет глюкало. Посему иногда не лишне заняться багфиксингом вместо наворачивания фич.
     
     
  • 3.30, имя (?), 07:48, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да ладно, в ядре уже тыщу лет как нет критических ошибок, ты так пишешь как-будто ядро сплошное глюкало. Что там вычищать то, ну вот прямо сейчас? То чего нету?
     
     
  • 4.31, Аноним (-), 09:16, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    даа... возможность случайной перезаписи различных областей памяти ядра - это совсем даже не критическая ошибка.
     
     
  • 5.33, Анолоноло (?), 11:39, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Перечитай из-за чего она появилась.
     
     
  • 6.46, yet another anonim (?), 10:29, 28/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Перечитай из-за чего она появилась.

    Так вот из-за того самого и появилось.

     
  • 4.36, Dorif (ok), 12:48, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хорошо, WARNING: section mismatch при сборке efifb, большей части usb gadget и ещё куевой тучу файлов это не повод задуматься? Канеш, это не критично будет для большинства, но у клого- то совпадут все условия и случится или глюк, или упс и кернел паник.
     
  • 3.37, PereresusNeVlezaetBuggy (ok), 15:00, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да это вообще никогда не лишнее, судя по результатам. А Торвальдс, конечно, правильно делает. Главное, чтобы эта линия партии не прогнулась снова.
     

  • 1.32, Аноним (-), 10:09, 25/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Линус, молодец так их. Хочешь фичи накидать-кидай в след релиз
     
     
  • 2.47, kshetragia (ok), 12:31, 28/06/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    еще немного и наконец-то придут к BSD-шной модели управления.
     
     
  • 3.48, PereresusNeVlezaetBuggy (ok), 18:00, 28/06/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >еще немного и наконец-то придут к BSD-шной модели управления.

    В разных *BSD разные модели управления, господин тролль.

     
     
  • 4.49, kshetragia (ok), 07:32, 30/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>еще немного и наконец-то придут к BSD-шной модели управления.
    >
    >В разных *BSD разные модели управления, господин тролль.

    не нужно так пыжиться. Я имел ввиду FreeBSD-шную модель, разумеется. Как наиболее адекватную в отсутствие сильного лидера.

     
     
  • 5.50, PereresusNeVlezaetBuggy (ok), 09:16, 30/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>>еще немного и наконец-то придут к BSD-шной модели управления.
    >>
    >>В разных *BSD разные модели управления, господин тролль.
    >
    >не нужно так пыжиться. Я имел ввиду FreeBSD-шную модель, разумеется. Как наиболее
    >адекватную в отсутствие сильного лидера.

    Кому разумеется, а кому нет. FreeBSD — не единственная BSD-система без сильного лидера. И ничего особенного из себя их система управления не представляет. Как и системы с сильным лидером.

     

  • 1.34, Серж (??), 12:01, 25/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    переходить на личности не стоит! Сам лучше перечитай и перейди по ссылке. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9
     
     
  • 2.35, Серж (??), 12:03, 25/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Упс, не туда нажал.
    Эта фраза адресована Анолоноло (https://www.opennet.ru/openforum/vsluhforumID3/68213.html#33)
     

  • 1.40, F (?), 01:53, 26/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > но и улучшения функционала

    «Функционал — числовая функция, заданная на векторном пространстве.»
    http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD

    «Функциональность (обычно в технике и программном обеспечении) — набор возможностей (функций), которые предоставляет данная система или устройство.»
    http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD

     
     
  • 2.41, Taller (?), 06:23, 26/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Разъяснение функционала.
    пусть векторное пространство размерности К (если К - мало, возьми М или даже Р), где компоненты данного вектора являются совокупностью различных факторов, а функция - номер версии ядра, итого на пространстве различных условий мы легко получаем различные версии, плюс параметризацию по времени.

    Функциональность связана с функционалом некоторым нетривиальным соотношением.

     
     
  • 3.43, F (?), 18:02, 26/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, а «улучшение функционала» — итеративный процесс поиска максимального значения (версии ядра).
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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