The OpenNET Project / Index page

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

Рекомендации по подготовке кода, направляемого для включения в состав Linux-ядра

16.01.2011 22:50

Armijn Hemel и Ralf Baechle подготовили краткий набор советов для компаний-производителей оборудования и индивидуальных разработчиков, желающих отправить свой код для включения в состав linux-ядра. Например, указывается, что почти всегда первая попытка отправки выходит комом и код не принимают. В качестве причин непринятия обычно выступает нарушения установленного стиля оформления кода или наличие ошибок. Некоторые авторы слишком болезненно воспринимают первое непринятие кода и расценивают его как полный отказ, особенно с учетом того, что часто сопроводительный комментарий бывает немногословным, в то время как это всего лишь часть обычной процедуры по принятию кода в ядро.

Кроме того, в дополнение к теме продвижения патчей в upstream, можно отметить заметку Дэйва Нири (Dave Neary), входившего в совет директоров организации GNOME Foundation. В заметке обобщен опыт взаимодействия с upstream-проектами, представлены рекомендации о действиях в случае возникновения необходимости реализовать новую возможность или исправить ошибку. В том числе разобраны ситуации когда изменение затрагивает сразу несколько проектов, например, предлагается добавить новую функцию в GTK+ и использовать ее в GIMP.

  1. Главная ссылка к новости (http://www.openfoundry.org/en/...)
  2. OpenNews: Практические советы по созданию правильного сообщества Open Source
  3. OpenNews: Анализ состава разработчиков GNOME
  4. OpenNews: Устранение препятствий, мешающих успешному развитию программного проекта
  5. OpenNews: Анализ эффективности создания производных решений на базе готовых открытых разработок
Лицензия: CC-BY
Тип: английский / Практикум
Короткая ссылка: https://opennet.ru/29288-patch
Ключевые слова: patch, upstream
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 03:55, 17/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ralf Baechle - этот ладно, старый перец, а вот Armijn Hemel кто такой?
     
     
  • 2.2, tr (?), 05:35, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http://gpl-violations.org/about.html
     
     
  • 3.3, the joker (ok), 09:41, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Так вот откуда ноги растут... А я не мог понять, зачем они вообще составили эту рекомендацию. Неужели производители стоят в очереди за возможностью включить свой код в ядро? А оказывается, что их к тому "поощряют" ребята, следящие за соблюдением GPL.

    Может, так оно и эффективнее -- разогнать разработчиков, нанять юристов и копать под всех производителей, использующих GPL-код...

     
     
  • 4.4, fsck (??), 10:55, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > под всех производителей, использующих GPL-код...

    klalafuda, перелогиньтесь


     
     
  • 5.11, the joker (ok), 17:32, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > klalafuda, перелогиньтесь

    Мимо. Раз в жизни я попытался подумать головой и сразу заминусовали :-)

     
     
  • 6.23, pavlinux (ok), 02:55, 20/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Раз в жизни я попытался подумать головой и сразу заминусовали :-)

    Срочно на башорг :)


     
  • 4.7, szh (ok), 14:43, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Неужели производители стоят в очереди за возможностью включить свой код в ядро?

    Да.

    > А оказывается, что их к тому "поощряют" ребята, следящие за соблюдением GPL.

    Нет, их поощряет легкость поддержки включенного в ядро кода.


     
     
  • 5.12, the joker (ok), 17:36, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не смею спорить, но почему рекомендация за авторством человека из gpl-violations, а не ментейнеров ядра?
     
     
  • 6.13, szh (ok), 18:13, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1) свобода слова - кто хочет, кому хочет, что хочет то и рекомендует.
    2) вам никто не обязан ничего рекомендовать.
    3) мейнтейнеры ядра дают рекомендации в других местах в других форматах

    Если бы вы сходили по ссылке, то узнали бы что эти рекомендации ссылаются на документацию ментейнеров ядра

     

  • 1.5, Аноним (-), 14:30, 17/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    "Некоторые авторы слишком болезненно воспринимают первое непринятие кода и расценивают его как полный отказ"

    Ага, забиваются в угол и плачут =)

     
     
  • 2.8, weldpua2008 (ok), 14:45, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > "Некоторые авторы слишком болезненно воспринимают первое непринятие кода и расценивают
    > его как полный отказ"
    > Ага, забиваются в угол и плачут =)

    Не ну не плачут, но забивают... Я когда переводы делал - хоть никто мозг не парил)))

     

  • 1.6, weldpua2008 (ok), 14:38, 17/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я на своём брасе под FreeBSD столько пережил http://wel.org.ua/?p=720 но больше всего меня поражало то, как люди Тебя просто посылают. Причём посылают далеко в зад, если у Тебя есть конструктивные предложения, но Ты не в "теме" по оформлению кода и т.д.
    Так же не однократно сталкивался с отчуждением не только в BSD-общине )))
    Помню Кеды 4.3 или 4.4 падал виджет какой-то. Я как белый человек хотел баг зарегить - еле осислил в Дебиане это сделать. А его закрыли как "невоспроизводимый". Я тогда снёс 4.х кеды и 3-ешку накатал. Пока мой пенёк 2-300Мгц на ноут не поменял)))
     
     
  • 2.9, Анон (?), 15:15, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а почему не в багзиллу самого КДЕ??
     
     
  • 3.10, weldpua2008 (ok), 15:22, 17/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а почему не в багзиллу самого КДЕ??

    Я сейчас не уверен в чьей это было багзиле (Дебиан, КДЕ или еще что-то) - bugreport сам решил

     
  • 2.16, oops_ (?), 02:48, 18/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Причём посылают далеко в зад, если у Тебя есть конструктивные предложения, но Ты не в
    > "теме" по оформлению кода и т.д.

    И правильно делают. Зачем нам второй линукс.

     
     
  • 3.17, weldpua2008 (ok), 16:17, 18/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Причём посылают далеко в зад, если у Тебя есть конструктивные предложения, но Ты не в
    >> "теме" по оформлению кода и т.д.
    > И правильно делают. Зачем нам второй линукс.

    Туда же идут еще и те, кто багзилу заполняет, переводы делает и "красноглазит" )))

     
  • 2.19, nuclight (ok), 05:34, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я на своём брасе под FreeBSD столько пережил http://wel.org.ua/?p=720 но больше всего
    > меня поражало то, как люди Тебя просто посылают. Причём посылают далеко
    > в зад, если у Тебя есть конструктивные предложения, но Ты не
    > в "теме" по оформлению кода и т.д.
    > Так же не однократно сталкивался с отчуждением не только в BSD-общине )))

    Просмотрел ссылку, что-то никаких баг-репортов не видать. А вот писать up/down-скрипты на qt4 - это клиника. Как, впрочем, и местоимения с большой буквы.

     
     
  • 3.20, weldpua2008 (ok), 15:41, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я на своём брасе под FreeBSD столько пережил http://wel.org.ua/?p=720 но больше всего
    >> меня поражало то, как люди Тебя просто посылают. Причём посылают далеко
    >> в зад, если у Тебя есть конструктивные предложения, но Ты не
    >> в "теме" по оформлению кода и т.д.
    >> Так же не однократно сталкивался с отчуждением не только в BSD-общине )))
    > Просмотрел ссылку, что-то никаких баг-репортов не видать. А вот писать up/down-скрипты
    > на qt4 - это клиника. Как, впрочем, и местоимения с большой
    > буквы.

    И где Я сказал, что там мой багрепорт для Линуксовского десктопа?
    ЗЫ:
    На qt4 - может и клиника, но они намного быстрее были чем на php))) А на mysql++ падали в корку - это пользователю ошибка  при подключении.


    ЗЫЗЫ:
    На сервере с одной сетевой карточкой сильно процессорное время не раздашь - чуть больше скриптам и у Всех потери, особенно когда больше 100кпакетов %)

     
     
  • 4.21, nuclight (ok), 17:25, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Я на своём брасе под FreeBSD столько пережил http://wel.org.ua/?p=720 но больше всего
    >>> меня поражало то, как люди Тебя просто посылают. Причём посылают далеко
    >>> в зад, если у Тебя есть конструктивные предложения, но Ты не
    >>> в "теме" по оформлению кода и т.д.
    >>> Так же не однократно сталкивался с отчуждением не только в BSD-общине )))
    >> Просмотрел ссылку, что-то никаких баг-репортов не видать. А вот писать up/down-скрипты
    >> на qt4 - это клиника. Как, впрочем, и местоимения с большой
    >> буквы.
    > И где Я сказал, что там мой багрепорт для Линуксовского десктопа?

    Речь-то была про BSD. По ссылке ожидалось описание мытарств, как, дескать, BSD-община посылает на конструктивные предложения.

    > ЗЫ:
    > На qt4 - может и клиника, но они намного быстрее были чем
    > на php))) А на mysql++ падали в корку - это пользователю
    > ошибка  при подключении.

    На php тем более клиника, для хождения в базу в номре используется perl. А вообще такие вещи обычно делаются на шелле - тем более, что задача выдать юзеру пайп решается ВООБЩЕ без SQL в if-up/down - элементарно pipe tablearg, хотя бы. Ну или mpd умеет ng_car, например.

    У нас на канале прокомментировали это так:

    Wed 08:33:07 <@bird_of_Luck> ааыЫЫ
    Wed 08:33:22 <@lagman> Я подключил nginx - как риверс-прокси
    Wed 08:34:28 <@lagman> вот что бывает, когда не умеют готовить фрирадиус
    Wed 08:35:23 <@bird_of_Luck> да, без cpp+qt4 видимо сложно в mysql ходить нынче
    Wed 08:36:02 <@bird_of_Luck> Кеда 4.3, ага

    > ЗЫЗЫ:
    > На сервере с одной сетевой карточкой сильно процессорное время не раздашь -
    > чуть больше скриптам и у Всех потери, особенно когда больше 100кпакетов
    > %)

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

     
     
  • 5.22, weldpua2008 (ok), 01:39, 20/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот типичный вопрос http forum lissyara su viewtopic php f 4 t 21176 p 2472... большой текст свёрнут, показать
     
     
  • 6.24, nuclight (ok), 00:39, 24/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел Какие такие нафиг конструктивные предложения Не было их там, даже ба... большой текст свёрнут, показать
     

  • 1.18, Аноним (-), 16:43, 18/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кой хрен "второй". Этих линуксов уже до ж... наклепали, дистровотч захлебывается к чертовой матери. Объясните мне, убогому, нахрена их столько? В надежде перероста количества в качество?!
     

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



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

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