LINUX.ORG.RU

kernel janitor, вопросы


0

0

случайно узнал о данном проекте, да и время есть. Возникло несколько вопросов:
1.Какие ядра нужно скачать? в faq написано, что " Latest "linus" (2.6.x-rcY from kernel.org).Be sure to check -mm and -kj trees." Надо ли все три эти ветки?
2.Можно ли их получить через git ?
3.Есть ли какие либо статьи/блоги посвященные данной теме ?


> Какие ядра нужно скачать?

есть основная ветка, которую мейнтейнит Линус. Из этой ветки получается следующий релиз.

есть ветка -mm от Эндрю Мортона. В неё включаются все эксперементальные фичи. После того, как эксперементальная фича покажет себя востребованной и пройдёт процесс адаптации и отладки в -mm веткt, она переносится в ветку Линуса.(так было, например, с CFS и SLUB allocator'ом). Есть ещё множество минорных веток типа linux-network, linux-kvm и т.д.

Так что просто выбери ту, которой тебе заниматься наиболее интересно. Нравится kvm - бери ветку kvm, нравится сетевая подсистема - linux-network, нравятся эксперементальные фичи - linux-mm, etc.

> Можно ли их получить через git ?

Нужно. Через git идёт вся работа. Зайди на git.kernel.org и стяни нужные тебе ветки.

> Есть ли какие либо статьи/блоги посвященные данной теме ?

Очень мало, да и толку в них нет. kernel и комьюнити слишком быстро развивается, каких-то устоявшияся паттернов "интеграции" с комьюнити нет. Главное - пиши патчи, аргументированно описывай зачем они нужны и что фиксят, не расстраивайся, когда тебя в мягкой форме пошлют подальше (:: Советую сначала подписать на lkml, посмотреть, как девелоперы общаются, как отсылают патчи. В общем, понять обстановку. И *обязательно* прочитай lkml faq.

good luck.

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

Основная это linux/kernel/git/torvalds/linux-2.6.git, кстати сколько она будет весить полностью?
Как называется ветка -mm? Тоже, сколько вся она будет весить ?

Примерный план у меня должен быть таков:
утягиваю основную ветку
?утягиваю ветку mm
подписываюсь на lkml, kernel-janitors
ищу какую-либо ошибку в основной, сверяюсь с -mm, если в -mm ошибка не исправлена, то отправляю патч

где "?" не совсем уверен.
В общем, примерно так ?

niro
() автор топика
Ответ на: комментарий от niro

> Основная это linux/kernel/git/torvalds/linux-2.6.git, кстати сколько она будет весить полностью?

У меня 705 мб сейчас. Непосредственно после git clone будет весить поменьше (мегабайт 400).

> Примерный план у меня должен быть таков:

Читаешь в Documentation/HOWTO и все документы, на которые там ссылаются. Свежие баги можно смотреть на http://bugzilla.kernel.org/ и http://kerneloops.org/

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