* [devel] методология сборки ядра в сизифе
@ 2008-09-24 11:01 Dmitry Afanasov
2008-09-24 19:05 ` Михаил Якушин
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-24 11:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
24.09.08, Konstantin A. Lepikhov<lakostis@altlinux.org> написал(а):
> В текущем виде kernel-source - это технический пакет, необходимый для
> сборки ядра костылем по-имени rpm.
про данный технический пакет я помню, необходим для "старого метода"
сборки ядра через rpmbuild. знаком, применял, ещё когда videosplash
прикручивал во время его временного отсутсвия в сизифе.
на данный момент сборка происходит через gear. и недавно я столкнулся
с проблемой - хотелось мне esfq завести на сизифном ядре, и не
получилось - уперся в непонимание, откуда берется один большой патч в
kernel srpm. это сейчас я знаю, что он из .gear-rules, правило diff,
спасибо полемике mike@ и dottedmag@. а тогда механзизма "кошерной
сборки" я не знал, потому даже не пытался.
черт с ним, что здесь сломали привычный подход - научимся, благо дока
потихоньку появляется. и черт с ним, что удаление kernel-source
является проявлением именно этой тенденции "всем в git!". это соседний
тред.
интересует, как теперь происходит наложение патчей на ядра? вот
приспичило мне sfq допилить до состояния esfq - а мне это реально надо
- делать это теперь только через git?
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-24 11:01 [devel] методология сборки ядра в сизифе Dmitry Afanasov
@ 2008-09-24 19:05 ` Михаил Якушин
2008-09-26 7:34 ` Dmitry Afanasov
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Михаил Якушин @ 2008-09-24 19:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry Afanasov wrote:
> 24.09.08, Konstantin A. Lepikhov<lakostis@altlinux.org> написал(а):
>> В текущем виде kernel-source - это технический пакет, необходимый для
>> сборки ядра костылем по-имени rpm.
> про данный технический пакет я помню, необходим для "старого метода"
> сборки ядра через rpmbuild. знаком, применял, ещё когда videosplash
> прикручивал во время его временного отсутсвия в сизифе.
>
> на данный момент сборка происходит через gear. и недавно я столкнулся
> с проблемой - хотелось мне esfq завести на сизифном ядре, и не
> получилось - уперся в непонимание, откуда берется один большой патч в
> kernel srpm. это сейчас я знаю, что он из .gear-rules, правило diff,
> спасибо полемике mike@ и dottedmag@. а тогда механзизма "кошерной
> сборки" я не знал, потому даже не пытался.
>
> черт с ним, что здесь сломали привычный подход - научимся, благо дока
> потихоньку появляется. и черт с ним, что удаление kernel-source
> является проявлением именно этой тенденции "всем в git!". это соседний
> тред.
>
> интересует, как теперь происходит наложение патчей на ядра? вот
> приспичило мне sfq допилить до состояния esfq - а мне это реально надо
> - делать это теперь только через git?
в общем да, через git
я планирую, написать подробную документацию на эту тему. Возможно на
следующей неделе доберусь.
В двух словах делается это так:
клоните у меня репозитарий с ядром
делаете бранч, желательно основаный не на kernel-image-std-def, бранч
желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот
пранч применяете необходимый вам пач. Затем мерджите это в
kernel-image-std-def. При необходимости обновляете конфиги. Затем
тестируете и выкладывает у себя в git (желательно не сливать\заливать
репозитарий а воспользоваться git-clone прямо на git.alt) и сообщаете
мне. Я скорее всего этот пач включу в std*.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-24 19:05 ` Михаил Якушин
@ 2008-09-26 7:34 ` Dmitry Afanasov
2008-09-26 7:43 ` Anton Farygin
2008-09-26 7:46 ` Михаил Якушин
2008-09-26 15:11 ` Dmitry Afanasov
2008-09-29 6:38 ` Dmitry Afanasov
2 siblings, 2 replies; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-26 7:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> Dmitry Afanasov wrote:
> > 24.09.08, Konstantin A. Lepikhov<lakostis@altlinux.org>
> написал(а):
> > интересует, как теперь происходит наложение патчей на ядра? вот
> > приспичило мне sfq допилить до состояния esfq - а мне это реально надо
> > - делать это теперь только через git?
> >
> в общем да, через git
> я планирую, написать подробную документацию на эту тему. Возможно на
> следующей неделе доберусь.
> В двух словах делается это так:
> клоните у меня репозитарий с ядром
> делаете бранч, желательно основаный не на kernel-image-std-def, бранч
> желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот пранч
> применяете необходимый вам пач. Затем мерджите это в kernel-image-std-def.
> При необходимости обновляете конфиги. Затем тестируете и выкладывает у себя
брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
дока была бы очень полезной. а то я чую доолго в этих
тагах/бранчах/мержах разбераться буду.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-26 7:34 ` Dmitry Afanasov
@ 2008-09-26 7:43 ` Anton Farygin
2008-09-26 9:09 ` Dmitry Afanasov
2008-09-26 7:46 ` Михаил Якушин
1 sibling, 1 reply; 9+ messages in thread
From: Anton Farygin @ 2008-09-26 7:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry Afanasov пишет:
> 24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
>> Dmitry Afanasov wrote:
>>> 24.09.08, Konstantin A. Lepikhov<lakostis@altlinux.org>
>> написал(а):
>>> интересует, как теперь происходит наложение патчей на ядра? вот
>>> приспичило мне sfq допилить до состояния esfq - а мне это реально надо
>>> - делать это теперь только через git?
>>>
>> в общем да, через git
>> я планирую, написать подробную документацию на эту тему. Возможно на
>> следующей неделе доберусь.
>> В двух словах делается это так:
>> клоните у меня репозитарий с ядром
>> делаете бранч, желательно основаный не на kernel-image-std-def, бранч
>> желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот пранч
>> применяете необходимый вам пач. Затем мерджите это в kernel-image-std-def.
>> При необходимости обновляете конфиги. Затем тестируете и выкладывает у себя
> брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
> дока была бы очень полезной. а то я чую доолго в этих
> тагах/бранчах/мержах разбераться буду.
всё просто.
Есть бранч kernel-image-std-def. В него мержаться изменения со всех
feat/fix бранчей (вручную или скриптом). При сборке делается diff между
именно этим бранчем и оригинальным v2.6.25
Вам нужно - сделать новый бранч (я предпочитаю делать на основании
оригинального v2.6.25), назвать его feat-net-esfq, туда внести все
необходимые изменения, закоммитить, потом замержить их с
kernel-image-std-def, что бы они попали в результирующий пакет.
Собирать ядро надо с помощью gear, естетственно.
По моему был где-то документ, описывающий всё в подробностях...
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-26 7:43 ` Anton Farygin
@ 2008-09-26 9:09 ` Dmitry Afanasov
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-26 9:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
26.09.08, Anton Farygin<rider@altlinux.com> написал(а):
> Dmitry Afanasov пишет:
> > брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
> > дока была бы очень полезной. а то я чую доолго в этих
> > тагах/бранчах/мержах разбераться буду.
> всё просто.
при наличия опыта работы с git - согласен. а я в нем дней пять разве
что. что такое branch понял, а вот процесс merge в голове ещё не
уложился.
> Есть бранч kernel-image-std-def. В него мержаться изменения со всех
> feat/fix бранчей (вручную или скриптом). При сборке делается diff между
> именно этим бранчем и оригинальным v2.6.25
на выходных попробую поразбираться. давно хотел, git больше ради этого
грызть начал.
> По моему был где-то документ, описывающий всё в подробностях...
буду благодарен за урл.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-26 7:34 ` Dmitry Afanasov
2008-09-26 7:43 ` Anton Farygin
@ 2008-09-26 7:46 ` Михаил Якушин
2008-09-26 7:55 ` Dmitry Afanasov
1 sibling, 1 reply; 9+ messages in thread
From: Михаил Якушин @ 2008-09-26 7:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry Afanasov wrote:
> 24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
>> Dmitry Afanasov wrote:
>>> 24.09.08, Konstantin A. Lepikhov<lakostis@altlinux.org>
>> написал(а):
>>> интересует, как теперь происходит наложение патчей на ядра? вот
>>> приспичило мне sfq допилить до состояния esfq - а мне это реально надо
>>> - делать это теперь только через git?
>>>
>> в общем да, через git
>> я планирую, написать подробную документацию на эту тему. Возможно на
>> следующей неделе доберусь.
>> В двух словах делается это так:
>> клоните у меня репозитарий с ядром
>> делаете бранч, желательно основаный не на kernel-image-std-def, бранч
>> желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот пранч
>> применяете необходимый вам пач. Затем мерджите это в kernel-image-std-def.
>> При необходимости обновляете конфиги. Затем тестируете и выкладывает у себя
> брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
> дока была бы очень полезной. а то я чую доолго в этих
> тагах/бранчах/мержах разбераться буду.
Видимо дока нужна таки... Ок, подождите слегка.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-26 7:46 ` Михаил Якушин
@ 2008-09-26 7:55 ` Dmitry Afanasov
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-26 7:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
26.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> Dmitry Afanasov wrote:
> > 24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> > > Dmitry Afanasov wrote:
> > брр, ни черта в этом kernel-image-2.6.25.git не понял. или не тот взял?
> > дока была бы очень полезной. а то я чую доолго в этих
> > тагах/бранчах/мержах разбераться буду.
> >
> Видимо дока нужна таки... Ок, подождите слегка.
дока нужна всегда :) она позволяет как минимум не тревожить зазря разработчика.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-24 19:05 ` Михаил Якушин
2008-09-26 7:34 ` Dmitry Afanasov
@ 2008-09-26 15:11 ` Dmitry Afanasov
2008-09-29 6:38 ` Dmitry Afanasov
2 siblings, 0 replies; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-26 15:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> > интересует, как теперь происходит наложение патчей на ядра? делать
> > это теперь только через git?
> в общем да, через git
мдаа, вы будете смеяться, а у меня склонироваться не может - скорости
не хватает. а у меня времени ждать - домой же пора.
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] методология сборки ядра в сизифе
2008-09-24 19:05 ` Михаил Якушин
2008-09-26 7:34 ` Dmitry Afanasov
2008-09-26 15:11 ` Dmitry Afanasov
@ 2008-09-29 6:38 ` Dmitry Afanasov
2 siblings, 0 replies; 9+ messages in thread
From: Dmitry Afanasov @ 2008-09-29 6:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
24.09.08, Михаил Якушин<silicium@altlinux.ru> написал(а):
> Dmitry Afanasov wrote:
> > приспичило мне sfq допилить до состояния esfq
черт, это оказалось не так и просто:
commit 7d2681a6ff4f9ab5e48d02550b4c6338f1638998
Author: Patrick McHardy <kaber@trash.net>
Date: Thu Jan 31 18:36:52 2008 -0800
[NET_SCHED]: sch_sfq: add support for external classifiers
Add support for external classifiers to allow using different flow
hash functions similar to ESFQ. When no classifier is attached the
built-in hash is used as before.
а значит esfq патчи теперь хрен наложишь. грустно-то как, на 2.24.1
накладываются на ура :(
--
С уважением
Афанасов Дмитрий
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2008-09-29 6:38 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-24 11:01 [devel] методология сборки ядра в сизифе Dmitry Afanasov
2008-09-24 19:05 ` Михаил Якушин
2008-09-26 7:34 ` Dmitry Afanasov
2008-09-26 7:43 ` Anton Farygin
2008-09-26 9:09 ` Dmitry Afanasov
2008-09-26 7:46 ` Михаил Якушин
2008-09-26 7:55 ` Dmitry Afanasov
2008-09-26 15:11 ` Dmitry Afanasov
2008-09-29 6:38 ` Dmitry Afanasov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git