ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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: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-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-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