* [sisyphus] I: spt3
@ 2006-10-24 12:21 Mikhail Yakshin
2006-10-25 10:49 ` Mikhail Yakshin
0 siblings, 1 reply; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-24 12:21 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Приветствую всех!
Думаю, стоит анонсировать здесь - в последнее время велось много
разговоров насчет механизма сборки всяких решений, livecd и
дистрибутивов - я выложил в incoming некую предварительную, но рабочую
версию того, что ввиду врожденной и непобедимой скромн^W имеет наглость
называться spt3.
Мысли по ее развитию обсуждались здесь:
http://wiki.sisyphus.ru/devel/spt
Некое описание вкупе с quickstart и reference manual доступно здесь:
http://wiki.sisyphus.ru/devel/spt3
Внутри пакета есть 2 примера профилей - installer и livecd.
Разработка доступна в git.alt в /people/greycat/packages/spt3.git
Приглашаю всех потенциально заинтересованных высказывать свои мнения.
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-24 12:21 [sisyphus] I: spt3 Mikhail Yakshin
@ 2006-10-25 10:49 ` Mikhail Yakshin
2006-10-25 11:15 ` Michael Shigorin
2006-10-26 8:11 ` Denis Pynkin
0 siblings, 2 replies; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-25 10:49 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Mikhail Yakshin пишет:
> Приветствую всех!
>
> Думаю, стоит анонсировать здесь - в последнее время велось много
> разговоров насчет механизма сборки всяких решений, livecd и
> дистрибутивов - я выложил в incoming некую предварительную, но рабочую
> версию того, что ввиду врожденной и непобедимой скромн^W имеет наглость
> называться spt3.
В процессе вчерашнего общения выяснилось, что у нас уже есть 6 вариантов
таких систем. Господа, признавайтесь сразу - кто *еще* написал свой
separator или подобную систему и для каких целей?
Есть желание двигаться к одному общему знаменателю?
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-25 10:49 ` Mikhail Yakshin
@ 2006-10-25 11:15 ` Michael Shigorin
2006-10-26 8:11 ` Denis Pynkin
1 sibling, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2006-10-25 11:15 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Wed, Oct 25, 2006 at 02:49:40PM +0400, Mikhail Yakshin wrote:
> Есть желание двигаться к одному общему знаменателю?
Есть желание поучаствовать в нём (и никакого -- бегать по вилкам).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-25 10:49 ` Mikhail Yakshin
2006-10-25 11:15 ` Michael Shigorin
@ 2006-10-26 8:11 ` Denis Pynkin
2006-10-26 8:31 ` Mikhail Yakshin
1 sibling, 1 reply; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 8:11 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 25 октября 2006 13:49 Mikhail Yakshin написал(a):
> В процессе вчерашнего общения выяснилось, что у нас уже есть 6 вариантов
> таких систем. Господа, признавайтесь сразу - кто *еще* написал свой
> separator или подобную систему и для каких целей?
;-) допиливал сепаратор для своих нужд
среди прочего - очень не хватало возможности сделать снапшот для
конкретного "релиза" на базе сизифа. Т.е. скопировать в отдельный каталог все
RPM (SRPM тоже было бы неплохо) для livecd и install, из которых строится
текущий релиз, а также текущий профайл.
spt (+bootloader-utils) немного для корректной инсталляции xen ядер (пока еще
не допилил до конца)
> Есть желание двигаться к одному общему знаменателю?
а то ж ! можете рассчитывать.
--
WBR, d4s
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 8:11 ` Denis Pynkin
@ 2006-10-26 8:31 ` Mikhail Yakshin
2006-10-26 9:19 ` Denis Pynkin
0 siblings, 1 reply; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-26 8:31 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Denis Pynkin пишет:
> В сообщении от 25 октября 2006 13:49 Mikhail Yakshin написал(a):
>
>> В процессе вчерашнего общения выяснилось, что у нас уже есть 6 вариантов
>> таких систем. Господа, признавайтесь сразу - кто *еще* написал свой
>> separator или подобную систему и для каких целей?
> ;-) допиливал сепаратор для своих нужд
7 ;)
> среди прочего - очень не хватало возможности сделать снапшот для
> конкретного "релиза" на базе сизифа. Т.е. скопировать в отдельный каталог все
> RPM (SRPM тоже было бы неплохо) для livecd и install, из которых строится
> текущий релиз, а также текущий профайл.
Не понял, попробуйте переформулировать? Хочется сделать некий
репозитарий, в котором бы были только те пакеты, которые хочется? Тогда
это по сути то, что делает spt-create-repo.
> spt (+bootloader-utils) немного для корректной инсталляции xen ядер (пока еще
> не допилил до конца)
>> Есть желание двигаться к одному общему знаменателю?
> а то ж ! можете рассчитывать.
Посмотрите тогда, пожалуйста, на spt3 и выскажите свои замечания - что
там сейчас не хватает, что архитектурно не нравится и т.п.
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 8:31 ` Mikhail Yakshin
@ 2006-10-26 9:19 ` Denis Pynkin
2006-10-26 9:53 ` Mikhail Yakshin
0 siblings, 1 reply; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 9:19 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 26 октября 2006 11:31 Mikhail Yakshin написал(a):
> > среди прочего - очень не хватало возможности сделать снапшот для
> > конкретного "релиза" на базе сизифа. Т.е. скопировать в отдельный каталог
> > все RPM (SRPM тоже было бы неплохо) для livecd и install, из которых
> > строится текущий релиз, а также текущий профайл.
> Не понял, попробуйте переформулировать? Хочется сделать некий
> репозитарий, в котором бы были только те пакеты, которые хочется? Тогда
> это по сути то, что делает spt-create-repo.
сразу не обратил внимания.
почти то, что надо, но не хватает еще:
1. если используется много файлов-списков пакетов, то вызывать придется для
каждого. Вполне возможно, что и каталогов с такими файлами м.б. несколько - у
меня так и было. Причем списки частично пересекаются.
2. копирования самого $work_dir/profile - т.к. содержимое тоже может
изменяться от версии к версии (документация, альтернативные образы для
загрузки - это то, что у меня было)
3. Над этим не работал, но очень желательно копировать также и SRPM всех
пакетов.
4. создать sources.list для apt, привязанный только к конкретному релизу.
как резюме: общая цель - получить каталог, в котором собрано все
вышеперечисленное, после чего иметь возможность натравить на него spt и
получить конечный образ диска без использования внешних репозиториев,
настроек и т.п.
SRPMs нужны для того, чтобы обеспечить полноценную поддержку полученного
продукта, а не искать потом старые версии исходников по файлопомойкам ;-)
> Посмотрите тогда, пожалуйста, на spt3 и выскажите свои замечания - что
> там сейчас не хватает, что архитектурно не нравится и т.п.
пока что усиленно изучаю http://wiki.sisyphus.ru/devel/git ;-)
Поэтому если что-то из перечисленного уже имеется - прошу простить, т.к.
основывался только на документации.
--
WBR, d4s
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 9:19 ` Denis Pynkin
@ 2006-10-26 9:53 ` Mikhail Yakshin
2006-10-26 11:42 ` Denis Pynkin
2006-10-26 12:32 ` Denis Pynkin
0 siblings, 2 replies; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-26 9:53 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Denis Pynkin пишет:
> В сообщении от 26 октября 2006 11:31 Mikhail Yakshin написал(a):
>
>>> среди прочего - очень не хватало возможности сделать снапшот для
>>> конкретного "релиза" на базе сизифа. Т.е. скопировать в отдельный каталог
>>> все RPM (SRPM тоже было бы неплохо) для livecd и install, из которых
>>> строится текущий релиз, а также текущий профайл.
>> Не понял, попробуйте переформулировать? Хочется сделать некий
>> репозитарий, в котором бы были только те пакеты, которые хочется? Тогда
>> это по сути то, что делает spt-create-repo.
> сразу не обратил внимания.
> почти то, что надо, но не хватает еще:
> 1. если используется много файлов-списков пакетов, то вызывать придется для
> каждого. Вполне возможно, что и каталогов с такими файлами м.б. несколько - у
> меня так и было. Причем списки частично пересекаются.
> 2. копирования самого $work_dir/profile - т.к. содержимое тоже может
> изменяться от версии к версии (документация, альтернативные образы для
> загрузки - это то, что у меня было)
> 3. Над этим не работал, но очень желательно копировать также и SRPM всех
> пакетов.
> 4. создать sources.list для apt, привязанный только к конкретному релизу.
>
> как резюме: общая цель - получить каталог, в котором собрано все
> вышеперечисленное, после чего иметь возможность натравить на него spt и
> получить конечный образ диска без использования внешних репозиториев,
> настроек и т.п.
> SRPMs нужны для того, чтобы обеспечить полноценную поддержку полученного
> продукта, а не искать потом старые версии исходников по файлопомойкам ;-)
Примерно понятно, насколько я понял - это ведь не какой-то принципиально
иной шаг сборки требуется - это просто должна быть некая сторонняя
утилита, которая соберет весь "набор дистрибутивостроителя" для
дальнейшей консервации. Внутри она может использовать spt-create-repo, а
может не использовать - т.е. сейчас главное, что ее ничто не будет
препятствовать написать потом.
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 9:53 ` Mikhail Yakshin
@ 2006-10-26 11:42 ` Denis Pynkin
2006-10-26 13:14 ` Mikhail Yakshin
2006-10-26 12:32 ` Denis Pynkin
1 sibling, 1 reply; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 11:42 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 26 октября 2006 12:53 Mikhail Yakshin написал(a):
> Примерно понятно, насколько я понял - это ведь не какой-то принципиально
> иной шаг сборки требуется - это просто должна быть некая сторонняя
> утилита, которая соберет весь "набор дистрибутивостроителя" для
> дальнейшей консервации. Внутри она может использовать spt-create-repo, а
> может не использовать - т.е. сейчас главное, что ее ничто не будет
> препятствовать написать потом.
> > 1. если используется много файлов-списков пакетов, то вызывать придется
> > для каждого. Вполне возможно, что и каталогов с такими файлами м.б.
> > несколько - у меня так и было. Причем списки частично пересекаются.
вот это - принципиально имхо
т.е. заменить $IDENT.packages на $IDENT/* , как это было в separator/spt
тогда можно использовать уже готовые наборы файлов-cgbcrjd и, в зависимости от
текущей сборки, просто копировать их в каталог $IDENT
к примеру у меня есть
base - то, что необходимо для всех livecd
kernel-$VERSION - где прописана конкретная версия ядра и сопутствующих
библиотек
kde, icewm - соответствующие wm
net - доп. утилиты для работы с сетью
ну и так далее...
вообщем намного удобнее или использовать старый механизм задания списков
пакетов, или придумать что-то адекватное.
--
WBR, d4s
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 9:53 ` Mikhail Yakshin
2006-10-26 11:42 ` Denis Pynkin
@ 2006-10-26 12:32 ` Denis Pynkin
2006-10-26 13:22 ` Mikhail Yakshin
1 sibling, 1 reply; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 12:32 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 260 bytes --]
И еще, в догонку ;-)
чего не хватало в separator/spt и пока отсутствует в spt3 - поддержки
установки на livecd нескольких разных ядер и образов для загрузки.
PS маленькая правка в аттаче для spt-pack-squashfs - не находит созданного
образа.
--
WBR, d4s
[-- Attachment #2: spt-pack-squashfs.diff --]
[-- Type: text/x-diff, Size: 337 bytes --]
--- spt-pack-squashfs.orig 2006-10-26 14:00:36 +0300
+++ spt-pack-squashfs 2006-10-26 15:06:42 +0300
@@ -13,4 +13,4 @@
/ /.image $EXTRAOPTS -e /.image /.host /.in /.out /.fakedata /usr/lib*/*fakeroot* \
|| Fatal "Unable to create squashfs image"
-mv -f $chroot/.image "$out_dir/$OUT/altlinux"
+mv -f $chroot/.image "$out_dir/$OUT"
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 11:42 ` Denis Pynkin
@ 2006-10-26 13:14 ` Mikhail Yakshin
2006-10-26 13:38 ` Denis Pynkin
0 siblings, 1 reply; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-26 13:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Denis Pynkin пишет:
> В сообщении от 26 октября 2006 12:53 Mikhail Yakshin написал(a):
>
>> Примерно понятно, насколько я понял - это ведь не какой-то принципиально
>> иной шаг сборки требуется - это просто должна быть некая сторонняя
>> утилита, которая соберет весь "набор дистрибутивостроителя" для
>> дальнейшей консервации. Внутри она может использовать spt-create-repo, а
>> может не использовать - т.е. сейчас главное, что ее ничто не будет
>> препятствовать написать потом.
>
>>> 1. если используется много файлов-списков пакетов, то вызывать придется
>>> для каждого. Вполне возможно, что и каталогов с такими файлами м.б.
>>> несколько - у меня так и было. Причем списки частично пересекаются.
>
> вот это - принципиально имхо
> т.е. заменить $IDENT.packages на $IDENT/* , как это было в separator/spt
> тогда можно использовать уже готовые наборы файлов-cgbcrjd и, в зависимости от
> текущей сборки, просто копировать их в каталог $IDENT
> к примеру у меня есть
> base - то, что необходимо для всех livecd
> kernel-$VERSION - где прописана конкретная версия ядра и сопутствующих
> библиотек
> kde, icewm - соответствующие wm
> net - доп. утилиты для работы с сетью
> ну и так далее...
Можно сделать и тот, и другой вариант. Большого смысла в этой директории
я не вижу - лично мне это удобным не кажется, но если кому-то удобно -
можно сделать проверку, допустим - если $IDENT.packages - это файл - то
брать из файла. Если это директория - это брать $IDENT.packages/*. Пойдет?
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 12:32 ` Denis Pynkin
@ 2006-10-26 13:22 ` Mikhail Yakshin
2006-10-26 13:36 ` Denis Pynkin
0 siblings, 1 reply; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-26 13:22 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Denis Pynkin пишет:
> И еще, в догонку ;-)
>
> чего не хватало в separator/spt и пока отсутствует в spt3 - поддержки
> установки на livecd нескольких разных ядер и образов для загрузки.
А кто/что мешает это сделать? Несколько разных образов, каждый со своим
ядром - как раз можно сделать очень легко прямо сейчас. Образ с
несколькими ядрами - да, потребует еще доработки spt-boot-propagator.
--
WBR, GreyCat
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 13:22 ` Mikhail Yakshin
@ 2006-10-26 13:36 ` Denis Pynkin
2006-10-26 13:45 ` Mikhail Yakshin
0 siblings, 1 reply; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 13:36 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 26 октября 2006 16:22 Mikhail Yakshin написал(a):
> > чего не хватало в separator/spt и пока отсутствует в spt3 - поддержки
> > установки на livecd нескольких разных ядер и образов для загрузки.
> А кто/что мешает это сделать? Несколько разных образов, каждый со своим
> ядром - как раз можно сделать очень легко прямо сейчас.
используя один профайл ?
> Образ с несколькими ядрами - да, потребует еще доработки
spt-boot-propagator.
вообщем куда вносить request-features ? ;-)
на wiki ?
--
WBR, d4s
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 13:14 ` Mikhail Yakshin
@ 2006-10-26 13:38 ` Denis Pynkin
0 siblings, 0 replies; 22+ messages in thread
From: Denis Pynkin @ 2006-10-26 13:38 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 26 октября 2006 16:14 Mikhail Yakshin написал(a):
> > т.е. заменить $IDENT.packages на $IDENT/* , как это было в separator/spt
> Можно сделать и тот, и другой вариант. Большого смысла в этой директории
> я не вижу - лично мне это удобным не кажется, но если кому-то удобно -
> можно сделать проверку, допустим - если $IDENT.packages - это файл - то
> брать из файла. Если это директория - это брать $IDENT.packages/*. Пойдет?
да
--
WBR, d4s
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 13:36 ` Denis Pynkin
@ 2006-10-26 13:45 ` Mikhail Yakshin
2006-10-26 18:24 ` Хихин Руслан
0 siblings, 2 replies; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-26 13:45 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Denis Pynkin пишет:
> В сообщении от 26 октября 2006 16:22 Mikhail Yakshin написал(a):
>
>>> чего не хватало в separator/spt и пока отсутствует в spt3 - поддержки
>>> установки на livecd нескольких разных ядер и образов для загрузки.
>> А кто/что мешает это сделать? Несколько разных образов, каждый со своим
>> ядром - как раз можно сделать очень легко прямо сейчас.
> используя один профайл ?
Да, конечно. Как раз в этом и идея - в одном recipe можно
последовательно вызвать несколько раз сборку нескольких разных образов,
примерно так:
spt-init-chroot
spt-make-chroot -o packages=packages1
spt-pack-squashfs -o out_dir=out1
spt-init-chroot
spt-make-chroot -o packages=packages1
spt-pack-squashfs -o out_dir=out2
# + добавить что-то вроде mv out1/* out2
spt-pack-iso
>> Образ с несколькими ядрами - да, потребует еще доработки
> spt-boot-propagator.
> вообщем куда вносить request-features ? ;-)
> на wiki ?
Лучше, наверное, FR на пакет spt3 в багзиллу.
--
WBR, GreyCat
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 13:45 ` Mikhail Yakshin
@ 2006-10-26 18:24 ` Хихин Руслан
2006-10-26 20:20 ` Michael Shigorin
2006-10-26 22:49 ` Dmitry V. Levin
1 sibling, 2 replies; 22+ messages in thread
From: Хихин Руслан @ 2006-10-26 18:24 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 1770 bytes --]
Здравствуйте Mikhail Yakshin
В сообщении от 26 октября 2006 17:45 Mikhail Yakshin написал(a):
> Denis Pynkin пишет:
> > В сообщении от 26 октября 2006 16:22 Mikhail Yakshin написал(a):
> >>> чего не хватало в separator/spt и пока отсутствует в spt3 -
> >>> поддержки
> >>>
> >>> установки на livecd нескольких разных ядер и образов для
> >>> загрузки.
> >>
> >> А кто/что мешает это сделать? Несколько разных образов, каждый со
> >> своим
> >>
> >> ядром - как раз можно сделать очень легко прямо сейчас.
> >
> > используя один профайл ?
>
> Да, конечно. Как раз в этом и идея - в одном recipe можно
>
> последовательно вызвать несколько раз сборку нескольких разных
> образов,
>
> примерно так:
>
>
>
> spt-init-chroot
>
> spt-make-chroot -o packages=packages1
>
> spt-pack-squashfs -o out_dir=out1
>
> spt-init-chroot
>
> spt-make-chroot -o packages=packages1
>
> spt-pack-squashfs -o out_dir=out2
>
> # + добавить что-то вроде mv out1/* out2
>
> spt-pack-iso
>
> >> Образ с несколькими ядрами - да, потребует еще доработки
> >
> > spt-boot-propagator.
> >
> > вообщем куда вносить request-features ? ;-)
> >
> > на wiki ?
>
> Лучше, наверное, FR на пакет spt3 в багзиллу.
В выходные, дай бог, обязательно на него взгляну. :)
Пока по опыту приминения предыдущего:
1 Что не хватало в старом, это отсутствие логов, особенно в случае
неудачной сборки - тот момент на чём "вывалилась сборка", для
дальнейшего анализа.
2 В случае отсутствия какого-нибудь пакета - попытка сборки из
наличного src.rpm.
3 Начальная сортировка пакетов, передаваемых на сборку, с тем, что-бы
собирать вначале более "простые" по зависимостям пакеты, а потом более
сложные. (От родителя к потомкам).
--
С уважением Хихин Руслан
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 18:24 ` Хихин Руслан
@ 2006-10-26 20:20 ` Michael Shigorin
2006-10-26 22:43 ` Хихин Руслан
2006-10-26 22:49 ` Dmitry V. Levin
1 sibling, 1 reply; 22+ messages in thread
From: Michael Shigorin @ 2006-10-26 20:20 UTC (permalink / raw)
To: sisyphus
On Thu, Oct 26, 2006 at 10:24:19PM +0400, Хихин Руслан wrote:
> 2 В случае отсутствия какого-нибудь пакета - попытка сборки из
> наличного src.rpm.
> 3 Начальная сортировка пакетов, передаваемых на сборку, с тем,
> что-бы собирать вначале более "простые" по зависимостям пакеты,
> а потом более сложные. (От родителя к потомкам).
Это не к spt*, это к incominger.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 20:20 ` Michael Shigorin
@ 2006-10-26 22:43 ` Хихин Руслан
2006-10-27 16:53 ` Mikhail Yakshin
0 siblings, 1 reply; 22+ messages in thread
From: Хихин Руслан @ 2006-10-26 22:43 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 2907 bytes --]
Здравствуйте Michael Shigorin
В сообщении от 27 октября 2006 00:20 Michael Shigorin написал(a):
> On Thu, Oct 26, 2006 at 10:24:19PM +0400, Хихин Руслан wrote:
> > 2 В случае отсутствия какого-нибудь пакета - попытка сборки из
> >
> > наличного src.rpm.
> >
> > 3 Начальная сортировка пакетов, передаваемых на сборку, с тем,
> >
> > что-бы собирать вначале более "простые" по зависимостям пакеты,
> >
> > а потом более сложные. (От родителя к потомкам).
>
> Это не к spt*, это к incominger.
Ну, по-моему, хороший spt - это маленький incominger .
Задачи в принципе аналогичные, только в spt - это разовая задача, а
incominger - это циклическая и постоянная.
Единственно, в них условия разные - в spt -можно задать нужный порядок
пересборки, а в incominger порядок так напрямую не задашь, т.к. он
определяется ещё и новизной пакетов, вернее порядком их поступления.
Для сведения обеих задач к "одному" знаменателю, достаточно ввести
что-то типа "квантования" процесса построения пакетов и нкоминге, т.е.
после поступления партии пакетов, за определённый период, должна
решаться задача, аналогичная SPT, только естественно, без построения
имиджа диска :)
В принципе вы правы, если-бы в Сизифе всегда лежали версии пакетов,
которые нельзя было пересобрать не изменив код, то смысла в
перестроении пакта не было-бы, но т.к. довольно часто "вылетевшая"
зависимость "решается" простой пересборкой пакета в новой среде, то эта
задача ложится и на spt.
PS Как я понимаю есть устоявшиеся зависимости между пакетами (т.е.
независимо от версии пакета, например, пакет mc в настоящее время
зависит от libslang). Эти зависимости не меняются со временем (меняются
очень медленно), и если у пакета появились вдруг новые зависимости, то
скорей-всего это ошибка сборки. Моя мысль заключается в том, что т.к.
эти зависимости повторяются, то порядок поступления пакетов на сборку
меняется достаточно редко, т.е. если решить задачу сортировки пакетов
по "весу" зависимости, (0 - не зависит не от кого, 10 - имеет
максимальную длину зависимости в 10 пакетов), то это решение можно
применять не один раз, а следовательно, можно задать каждому пакету
("условное" место в очереди зависимостей).
http://lists.altlinux.org/pipermail/devel/2006-October/037806.html
PPS Тут посмотрел на mc - и ни как не могу понять - как он от chkconfig
начал зависеть :)
rpm --requires mc
chkconfig
libslang >= 1.4.9
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
coreutils
gawk
grep
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.1)
libc.so.6(GLIBC_2.2)
libc.so.6(GLIBC_2.2.1)
libc.so.6(GLIBC_2.3)
libc.so.6(GLIBC_2.3.4)
libc.so.6(GLIBC_2.4)
libext2fs.so.2
libglib-2.0.so.0
libgpm.so.1
libslang.so.1
perl(File/Basename.pm)
perl(File/Temp.pm)
perl(POSIX.pm)
perl(bytes.pm)
perl-base
rpm
rtld(GNU_HASH)
sed
sh
--
С уважением Хихин Руслан
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 18:24 ` Хихин Руслан
2006-10-26 20:20 ` Michael Shigorin
@ 2006-10-26 22:49 ` Dmitry V. Levin
1 sibling, 0 replies; 22+ messages in thread
From: Dmitry V. Levin @ 2006-10-26 22:49 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 345 bytes --]
On Thu, Oct 26, 2006 at 10:24:19PM +0400, Хихин Руслан wrote:
[...]
> > Лучше, наверное, FR на пакет spt3 в багзиллу.
[...]
> 2 В случае отсутствия какого-нибудь пакета - попытка сборки из
> наличного src.rpm.
Формирователь чего-либо из репозитория пакетов не должен собирать
пакеты - это совершенно отдельная задача.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-26 22:43 ` Хихин Руслан
@ 2006-10-27 16:53 ` Mikhail Yakshin
2006-10-28 5:04 ` Хихин Руслан
0 siblings, 1 reply; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-27 16:53 UTC (permalink / raw)
To: hihin, ALT Linux Sisyphus discussion list
Хихин Руслан wrote:
> Здравствуйте Michael Shigorin
> В сообщении от 27 октября 2006 00:20 Michael Shigorin написал(a):
> > On Thu, Oct 26, 2006 at 10:24:19PM +0400, Хихин Руслан wrote:
> > > 2 В случае отсутствия какого-нибудь пакета - попытка сборки из
> > >
> > > наличного src.rpm.
> > >
> > > 3 Начальная сортировка пакетов, передаваемых на сборку, с тем,
> > >
> > > что-бы собирать вначале более "простые" по зависимостям пакеты,
> > >
> > > а потом более сложные. (От родителя к потомкам).
> >
> > Это не к spt*, это к incominger.
> Ну, по-моему, хороший spt - это маленький incominger .
> Задачи в принципе аналогичные, только в spt - это разовая задача, а
> incominger - это циклическая и постоянная.
Вы что-то путаете. spt вообще не занимается сборкой пакетов. Для этого
есть hasher, incominger, gear, есть или планируются какие-то более
хитрые обвязки к git и т.п.
--
WBR, Mikhail Yakshin
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] spt-boot-propagator was: Re: I: spt3
@ 2006-10-27 17:05 ` Mikhail Yakshin
0 siblings, 0 replies; 22+ messages in thread
From: Mikhail Yakshin @ 2006-10-27 17:05 UTC (permalink / raw)
To: Denis Pynkin, ALT Linux Sisyphus discussion list
Denis Pynkin wrote:
> В сообщении от 26 октября 2006 16:45 Вы написали:
>
>>> вообщем куда вносить request-features ? ;-)
>>> на wiki ?
>> Лучше, наверное, FR на пакет spt3 в багзиллу.
Надеюсь, не будете возражать, если я верну дискуссию в sisyphus@, что
все могли участвовать?
> #10193
>
> сижу и ковыряю spt-boot-propagator, поэтому появляются вопросы и предложения.
> Если есть возможность - прокомментируйте пожалуйста.
> 1. насколько я понимаю $tmp_dir/modules нигде не используется. Планируется ли
> его использование в дальнейшем ?
Пока нет, все, что нужно пока - это получить mar-архив для упаковки в
initrd пропагатора.
> 2. есть ли планы по использованию других загрузчиков, кроме isolinux ?
Да, уже готов в принципе вариант для деплоймента lilo. Он, правда, более
хитрый - из двух частей как бы состоит. Я попробую в ближайшее время
сделать iso-диск, который умеет загружаться а ля livecd и ставиться с
помощью spt-deploy-lilo.
> 3. формат переменной KERNEL останется таким как сейчас ? нужно для выбора
> дефолтного загрузочного ядра
Сейчас переменная KERNELVERSION - если речь про нее - вообще, кажется,
нигде не используется. Дефолтовое загрузочное ядро выбирается в конфиге
isolinux.cfg.in.
> PS по мере изучения постараюсь добавить замеченые баги
> 1. не удаляется /.isolinux/modules после создания full.cz - поэтому попадает
> на iso. #10194
> 2. 2 раза вызывается генерация boot stuff. #10195
Ok, будет разгребать.
> PPS переделал spt-boot-propagator для корректной работы с несколькими ядрами
> (полученный скрипт в аттаче). Пока что не решена проблема именования ядра и
> соответствующего full.cz :-(
> В моем варианте isolinux их не находит. Если вручную задать что-то покороче,
> то все работает отлично.
Попробуем mangle'ить, если понадобится.
> Вообщем надеюсь на совет - как их лучше генрировать. Пока что склоняюсь к
> тому, чтобы пропустить имя через sed и убрать '-' и '.' из имен. Получается
> что-то тапи такого - "vmlinuz2616wks26smpalt8" и
> такого - "full2616wks26smpalt8.cz", но по крайней мере работает ;-)
На "_" заменять может быть?
> в планах на завтра - переделать еще и "spt-pack-iso" для корректной работы с
> несколькими ядрами. Поэтому сразу вопрос - насколько правильно, с
> идологической точки зрения, если генерировать isolinux.cfg динамически, хотя
> бы частично ?
По идее бы его вообще целиком динамически генерировать стоило - там
интересного для настраиваек пользователем вроде бы минимум. Распилить по
хорошему бы spt-boot-propagator и сделать, в частности,
spt-boot-isolinux. Тем более spt-boot-propagator - он сейчас сильно
много лишнего делает.
> PPPS spt3 очень удачный получился, по сравнению с предыдущими версиями ;-)
> намного проще разбираться и добавлять свои фичи. Спасибо за проделанную
> работу.
Вам спасибо за проявленный интерес и дельные комментарии :)
--
WBR, Mikhail Yakshin AKA GreyCat
ALT Linux [http://www.altlinux.ru] [xmpp:greycat@altlinux.org]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-27 16:53 ` Mikhail Yakshin
@ 2006-10-28 5:04 ` Хихин Руслан
2006-10-28 7:40 ` Michael Shigorin
0 siblings, 1 reply; 22+ messages in thread
From: Хихин Руслан @ 2006-10-28 5:04 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
Здравствуйте Mikhail Yakshin
В сообщении от 27 октября 2006 20:53 Mikhail Yakshin написал(a):
> Хихин Руслан wrote:
>
> Вы что-то путаете. spt вообще не занимается сборкой пакетов. Для
> этого
>
> есть hasher, incominger, gear, есть или планируются какие-то более
>
> хитрые обвязки к git и т.п.
Это, просто означает, что то, что мне нужно, не будет называться spt3,
хотя конечным продуктом, всё равно будет собранный дистрибутив (Live
или Install) :)
Другими словами :
Как раз то, что он не занимается сборкой пакетов, мне и не хватает :)
--
С уважением Хихин Руслан
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [sisyphus] I: spt3
2006-10-28 5:04 ` Хихин Руслан
@ 2006-10-28 7:40 ` Michael Shigorin
0 siblings, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2006-10-28 7:40 UTC (permalink / raw)
To: sisyphus
On Sat, Oct 28, 2006 at 09:04:12AM +0400, Хихин Руслан wrote:
> Другими словами : Как раз то, что он не занимается сборкой
> пакетов, мне и не хватает :)
Так это в другую сторону (или от другого кода).
Спрашивать осмысленно legion@.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2006-10-28 7:40 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-24 12:21 [sisyphus] I: spt3 Mikhail Yakshin
2006-10-25 10:49 ` Mikhail Yakshin
2006-10-25 11:15 ` Michael Shigorin
2006-10-26 8:11 ` Denis Pynkin
2006-10-26 8:31 ` Mikhail Yakshin
2006-10-26 9:19 ` Denis Pynkin
2006-10-26 9:53 ` Mikhail Yakshin
2006-10-26 11:42 ` Denis Pynkin
2006-10-26 13:14 ` Mikhail Yakshin
2006-10-26 13:38 ` Denis Pynkin
2006-10-26 12:32 ` Denis Pynkin
2006-10-26 13:22 ` Mikhail Yakshin
2006-10-26 13:36 ` Denis Pynkin
2006-10-26 13:45 ` Mikhail Yakshin
2006-10-26 18:24 ` Хихин Руслан
2006-10-26 20:20 ` Michael Shigorin
2006-10-26 22:43 ` Хихин Руслан
2006-10-27 16:53 ` Mikhail Yakshin
2006-10-28 5:04 ` Хихин Руслан
2006-10-28 7:40 ` Michael Shigorin
2006-10-26 22:49 ` Dmitry V. Levin
2006-10-27 17:05 ` [sisyphus] spt-boot-propagator was: " Mikhail Yakshin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git