* [devel] Персональная собиралка Сизифа
@ 2008-05-06 22:24 Wartan Hachaturow
2008-05-06 22:31 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-06 22:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
Привет.
Народ, никто не делал для себя персональной собиралки Сизифа из исходников?
На beehive я посмотрел, мне надо несколько не то.
Что-нибудь вроде "собираем подряд из свалки с src.rpm'ками, проверяя,
нет ли в локальных гитах каких-нибудь отличий в версиях, и если есть,
собираем из гитов, аккуратно ведя про всё соответствующие логи".
Параллельная сборка желательна, но не критична.
Сделать это несложно, но просто вдруг уже есть, чтобы я велосипед не изобретал.
P.S. Кстати, hasher на power'е у меня уже работает, так что если
кому-то хочется поиграть -- пишите.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:24 [devel] Персональная собиралка Сизифа Wartan Hachaturow
@ 2008-05-06 22:31 ` Alexey Gladkov
2008-05-06 22:40 ` Wartan Hachaturow
` (2 more replies)
0 siblings, 3 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-06 22:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
Wartan Hachaturow wrote:
> Сделать это несложно, но просто вдруг уже есть, чтобы я велосипед не изобретал.
Раз это не сложно, то расскажи как узнать из какого git репозитория
собирасется пакет FooBar, при условии что из одного репозитория может
собираться не один пакет и то что имена пакетов и репозиториев не
всегда совпадают. Меня интересует альгритм поиска соотвествия. Я
такого альгоритма придумать не могу.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:31 ` Alexey Gladkov
@ 2008-05-06 22:40 ` Wartan Hachaturow
2008-05-06 22:48 ` Dmitry V. Levin
2008-05-07 8:17 ` Alexey Gladkov
2008-05-07 7:31 ` Michael Shigorin
2008-05-07 7:49 ` Kirill A. Shutemov
2 siblings, 2 replies; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-06 22:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> Раз это не сложно, то расскажи как узнать из какого git репозитория
> собирасется пакет FooBar, при условии что из одного репозитория может
> собираться не один пакет и то что имена пакетов и репозиториев не всегда
> совпадают. Меня интересует альгритм поиска соотвествия. Я такого альгоритма
> придумать не могу.
У вас в rpm-мире вообще никогда ничего нельзя понять точно -- даже то,
где кончается имя пакета и начинается версия по имени файла ;) Это я
уже осознал.
Поскольку в данном случае речь идёт только об src.rpm'ах, то
однозначное отображение между репозиторием и src.rpm установить можно,
я полагаю.
Когда речь идёт о бинарных пакетах, то всё плохо, да. В нормальных
дистрибутивах (читай: в Debian) информация о том, из какого
source-пакета происходит данный бинарный, лежит прямо в apt'овой базе.
Все остальные сосредоточенно ходят по граблям ;)
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:40 ` Wartan Hachaturow
@ 2008-05-06 22:48 ` Dmitry V. Levin
2008-05-06 23:06 ` Evgeny Sinelnikov
2008-05-06 23:47 ` Evgeny Sinelnikov
2008-05-07 8:17 ` Alexey Gladkov
1 sibling, 2 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-06 22:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Wed, May 07, 2008 at 02:40:16AM +0400, Wartan Hachaturow wrote:
> 2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> > Раз это не сложно, то расскажи как узнать из какого git репозитория
> > собирасется пакет FooBar, при условии что из одного репозитория может
> > собираться не один пакет и то что имена пакетов и репозиториев не всегда
> > совпадают. Меня интересует альгритм поиска соотвествия. Я такого альгоритма
> > придумать не могу.
>
> У вас в rpm-мире вообще никогда ничего нельзя понять точно -- даже то,
> где кончается имя пакета и начинается версия по имени файла ;) Это я
> уже осознал.
В версии, релизе и архитектуре пакета не может быть дефисов, так что, если
имя файла пакета каноническое (не было переименовано для запутывания
следов), то имя, версию, релиз и архиткутуру пакета можно идентифицировать
однозначно по имени файла пакета.
> Поскольку в данном случае речь идёт только об src.rpm'ах, то
> однозначное отображение между репозиторием и src.rpm установить можно,
> я полагаю.
В 90% случаев (число взято с потолка, но ситуацию отражает) можно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:48 ` Dmitry V. Levin
@ 2008-05-06 23:06 ` Evgeny Sinelnikov
2008-05-06 23:47 ` Evgeny Sinelnikov
1 sibling, 0 replies; 49+ messages in thread
From: Evgeny Sinelnikov @ 2008-05-06 23:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
> On Wed, May 07, 2008 at 02:40:16AM +0400, Wartan Hachaturow wrote:
> > 2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> > > Раз это не сложно, то расскажи как узнать из какого git репозитория
> > > собирасется пакет FooBar, при условии что из одного репозитория может
> > > собираться не один пакет и то что имена пакетов и репозиториев не всегда
> > > совпадают. Меня интересует альгритм поиска соотвествия. Я такого альгоритма
> > > придумать не могу.
> >
Я сейчас как раз нахожусь на стадии формализации процесса сборки
пакетов. При этом я ввёл ряд ограничений... Прежде всего это относится
к переходу от использования src.rpm-пакетов, в качестве первичного
источника, к gear-репозиториям. Благо git.alt/archive делается путём
gear-srpmimport... Собиралка предполагает использовать gear --hasher
для замыкания сборочной среды, на выбранном репозитории. Особенность
gear по собрке src.rpm-пакета в chroot'е является здесь существенным
моментом, хотя это и приводит в к тому, BuildRequires(pre) начинает
требоваться то там, то тут...
Суть собиралки вобщем-то проста... укзаывается соотвествие между
пакетами и именами майнтейнеров, после чего некий скрипт выполняет
вытягивание, на основании этих правил, заданной ветки из
соотвествующих репозиториев и выполняет сборку...
Скрипт называется autobuilder и пока далёк от совершенство, к
сожалению он настолько сырой, что использовать его пока можно только
для ифксированного набора задач... Проблема ткже состоит в том, что
многие пакеты не содержат правильных зависимостей BuildRequires(pre),
которые могут потребоваться не только для вычисления nvr,
В этом плане меня интересует вопрос, существуют ли средства для
вычисления порядка сборки пакетов, если необходимо собрать несколько
взаимозависимых пакета? Как при этом принято поступать?
Кстати, наткнулся на то, что в kdelibs есть race на уровне генерации
заголовочных файлов и, в стандартной схеме сборки на много
процессорной или многоядерной машине, этот пакет может собираться
"иногда"...
> > У вас в rpm-мире вообще никогда ничего нельзя понять точно -- даже то,
> > где кончается имя пакета и начинается версия по имени файла ;) Это я
> > уже осознал.
>
> В версии, релизе и архитектуре пакета не может быть дефисов, так что, если
> имя файла пакета каноническое (не было переименовано для запутывания
> следов), то имя, версию, релиз и архиткутуру пакета можно идентифицировать
> однозначно по имени файла пакета.
>
Для этого можно относительно легко воспользоваться python-modules-rpm,
который умеет парсить заголовки пакетов.
>
> > Поскольку в данном случае речь идёт только об src.rpm'ах, то
> > однозначное отображение между репозиторием и src.rpm установить можно,
> > я полагаю.
>
> В 90% случаев (число взято с потолка, но ситуацию отражает) можно.
>
>
> --
> ldv
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
>
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:48 ` Dmitry V. Levin
2008-05-06 23:06 ` Evgeny Sinelnikov
@ 2008-05-06 23:47 ` Evgeny Sinelnikov
1 sibling, 0 replies; 49+ messages in thread
From: Evgeny Sinelnikov @ 2008-05-06 23:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
> On Wed, May 07, 2008 at 02:40:16AM +0400, Wartan Hachaturow wrote:
> > 2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> > > Раз это не сложно, то расскажи как узнать из какого git репозитория
> > > собирасется пакет FooBar, при условии что из одного репозитория может
> > > собираться не один пакет и то что имена пакетов и репозиториев не всегда
> > > совпадают. Меня интересует альгритм поиска соотвествия. Я такого альгоритма
> > > придумать не могу.
> >
Я сейчас как раз нахожусь на стадии формализации процесса сборки
пакетов. При этом я ввёл ряд ограничений... Прежде всего это относится
к переходу от использования src.rpm-пакетов, в качестве первичного
источника, к gear-репозиториям. То есть сборка свалки из
src.rpm-пакетов сводится к предварительному импортированию этих
пакетов в git. Благо git.alt/archive делается путём gear-srpmimport...
При этом отпадает необходимость в излишней эвристике. Насчёт git
задано одно ограничение - сборка учитывает не теги, а выбранную
ветку... её обновление - означает необходимость пересобрать пакет.
Собиралка предполагает использовать gear --hasher для замыкания
сборочной среды, на выбранном репозитории. Особенность gear по сборке
src.rpm-пакета в chroot'е является здесь существенным моментом, хотя
это и приводит в к тому, что BuildRequires(pre) начинает требоваться
то там, то тут...
Суть собиралки вобщем-то проста... указывается соотвествие между
пакетами и именами мэйнтейнеров, после чего некий скрипт выполняет
вытягивание, на основании этих правил, заданной ветки из
соотвествующих репозиториев и выполняет сборку... После сборки
запоминается коммит, чтобы не выполнять в следующий раз повторную
сборку.
Для бинарных пакетов предполагается, что результат сборки является не
только функцией исходного пакета, но и того набора бинарных пакетов,
на котором собирается исходный. Поэтому при сборке всегда добавляется
номер сборки %release.bld1, %release.bld2, ... Это унифицирует процесс
пересборки...
В общем пока это только стадия формализации процесса сборки пакетов,
которая доведена, до необходимого минимума.
Скрипт называется autobuilder:
http://git.etersoft.ru/people/sin/packages/geet-autobuilder.git
Но он пока далёк от совершенства... К сожалению он настолько сырой,
что использовать его пока можно только для фиксированного набора
задач... Проблема также состоит в том, что многие пакеты не содержат
правильных зависимостей BuildRequires(pre), которые могут
потребоваться не только для вычисления nvr, но и, например, для
раскрытия макросов вида %get_version, указанных в зависимостях.
В этом плане меня интересует вопрос, существуют ли средства для
вычисления порядка сборки пакетов, если необходимо собрать несколько
взаимозависимых пакета? Как при этом принято поступать?
Кстати, наткнулся на то, что в kdelibs есть race на уровне генерации
заголовочных файлов и, в стандартной схеме сборки на многопроцессорной
или многоядерной машине. Поэтому этот пакет может собираться
"иногда"...
> > У вас в rpm-мире вообще никогда ничего нельзя понять точно -- даже то,
> > где кончается имя пакета и начинается версия по имени файла ;) Это я
> > уже осознал.
>
> В версии, релизе и архитектуре пакета не может быть дефисов, так что, если
> имя файла пакета каноническое (не было переименовано для запутывания
> следов), то имя, версию, релиз и архиткутуру пакета можно идентифицировать
> однозначно по имени файла пакета.
>
Для этого можно, например, относительно легко воспользоваться
python-modules-rpm, который умеет парсить заголовки пакетов.
>
> > Поскольку в данном случае речь идёт только об src.rpm'ах, то
> > однозначное отображение между репозиторием и src.rpm установить можно,
> > я полагаю.
>
> В 90% случаев (число взято с потолка, но ситуацию отражает) можно.
>
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:31 ` Alexey Gladkov
2008-05-06 22:40 ` Wartan Hachaturow
@ 2008-05-07 7:31 ` Michael Shigorin
2008-05-07 8:19 ` Alexey Gladkov
2008-05-07 7:49 ` Kirill A. Shutemov
2 siblings, 1 reply; 49+ messages in thread
From: Michael Shigorin @ 2008-05-07 7:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, May 07, 2008 at 02:31:58AM +0400, Alexey Gladkov wrote:
> >Сделать это несложно, но просто вдруг уже есть, чтобы я
> >велосипед не изобретал.
> Раз это не сложно, то расскажи как узнать из какого git
> репозитория собирасется пакет FooBar, при условии что из одного
> репозитория может собираться не один пакет и то что имена
> пакетов и репозиториев не всегда совпадают.
Можно ввести и такое ограничение -- смысл-то стрелять себе
в ногу? (ммм... хотя "+" бывает в имени пакетов, но gear на
репозиториях с таким названием обижается)
> альгоритма
...мягкий арабский акцент... ;)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:31 ` Alexey Gladkov
2008-05-06 22:40 ` Wartan Hachaturow
2008-05-07 7:31 ` Michael Shigorin
@ 2008-05-07 7:49 ` Kirill A. Shutemov
2008-05-07 8:21 ` Alexey Gladkov
2008-05-08 12:37 ` Alexey I. Froloff
2 siblings, 2 replies; 49+ messages in thread
From: Kirill A. Shutemov @ 2008-05-07 7:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1020 bytes --]
On Wed, May 07, 2008 at 02:31:58AM +0400, Alexey Gladkov wrote:
> Wartan Hachaturow wrote:
>> Сделать это несложно, но просто вдруг уже есть, чтобы я велосипед не изобретал.
>
> Раз это не сложно, то расскажи как узнать
> из какого git репозитория собирасется
> пакет FooBar, при условии что из одного
> репозитория может собираться не один
> пакет и то что имена пакетов и
> репозиториев не всегда совпадают. Меня
> интересует альгритм поиска соотвествия.
> Я такого альгоритма придумать не могу.
По тэгу, если он создаётся gear-create-tag не получится?
--
Regards, Kirill A. Shutemov
+ Belarus, Minsk
+ ALT Linux Team, http://www.altlinux.com/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-06 22:40 ` Wartan Hachaturow
2008-05-06 22:48 ` Dmitry V. Levin
@ 2008-05-07 8:17 ` Alexey Gladkov
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
2008-05-07 9:49 ` [devel] Персональная собиралка Сизифа Wartan Hachaturow
1 sibling, 2 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 8:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
Wartan Hachaturow wrote:
> Поскольку в данном случае речь идёт только об src.rpm'ах, то
> однозначное отображение между репозиторием и src.rpm установить можно,
> я полагаю.
В общем случае такого соответствия нет. Более того попробуй для
примера поискать spt:
$ ssh git.alt find-package spt
/people/boyarsh/packages/spt.git
/people/lakostis/packages/spt.git
/people/ldv/packages/spt.git
/people/legion/packages/spt.git
/people/mike/packages/spt.git
/people/raorn/packages/spt.git
/people/rider/packages/spt.git
/people/sbolshakov/packages/spt.git
/people/stanv/packages/spt.git
И какой последний?
> Когда речь идёт о бинарных пакетах, то всё плохо, да. В нормальных
> дистрибутивах (читай: в Debian) информация о том, из какого
> source-пакета происходит данный бинарный, лежит прямо в apt'овой базе.
У нас это тоже там есть. Более того посмотри в
Sisyphus/files/lists/list.<arch>.classic .
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 7:31 ` Michael Shigorin
@ 2008-05-07 8:19 ` Alexey Gladkov
0 siblings, 0 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 8:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
Michael Shigorin wrote:
> ...мягкий арабский акцент... ;)
Ночное время и некоторое переутомление :)
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 7:49 ` Kirill A. Shutemov
@ 2008-05-07 8:21 ` Alexey Gladkov
2008-05-07 8:26 ` Vitaly Ostanin
` (3 more replies)
2008-05-08 12:37 ` Alexey I. Froloff
1 sibling, 4 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 8:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
Kirill A. Shutemov wrote:
> По тэгу, если он создаётся gear-create-tag не получится?
Можно, но нужно знать в каком репозитории искать этот тэг.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:21 ` Alexey Gladkov
@ 2008-05-07 8:26 ` Vitaly Ostanin
2008-05-07 8:58 ` Alexey Gladkov
2008-05-07 8:44 ` Dmitry V. Levin
` (2 subsequent siblings)
3 siblings, 1 reply; 49+ messages in thread
From: Vitaly Ostanin @ 2008-05-07 8:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 493 bytes --]
Alexey Gladkov пишет:
> Kirill A. Shutemov wrote:
>> По тэгу, если он создаётся gear-create-tag не получится?
>
> Можно, но нужно знать в каком репозитории искать этот тэг.
Извините, что влезаю, но ведь у тега есть дата и подпись? И где-то
было соответствие, какие мантейнеры могут выкладывать пакет. Для
всех тегов, которые подписаны разрешёнными мантейнерами, можно
сделать сортировку по дате.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 8:17 ` Alexey Gladkov
@ 2008-05-07 8:39 ` Dmitry V. Levin
2008-05-07 8:48 ` Alexey Gladkov
` (2 more replies)
2008-05-07 9:49 ` [devel] Персональная собиралка Сизифа Wartan Hachaturow
1 sibling, 3 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 8:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1446 bytes --]
On Wed, May 07, 2008 at 12:17:42PM +0400, Alexey Gladkov wrote:
> Wartan Hachaturow wrote:
> >Поскольку в данном случае речь идёт только об src.rpm'ах, то
> >однозначное отображение между репозиторием и src.rpm установить можно,
> >я полагаю.
>
> В общем случае такого соответствия нет. Более того попробуй для
> примера поискать spt:
>
> $ ssh git.alt find-package spt
> /people/boyarsh/packages/spt.git
> /people/lakostis/packages/spt.git
> /people/ldv/packages/spt.git
> /people/legion/packages/spt.git
> /people/mike/packages/spt.git
> /people/raorn/packages/spt.git
> /people/rider/packages/spt.git
> /people/sbolshakov/packages/spt.git
> /people/stanv/packages/spt.git
>
> И какой последний?
Я сейчас в таких случаях использую
$ lftp -c 'get http://git.altlinux.org/people-packages-list -o /dev/stdout' |fgrep '/packages/spt.git' |sort -rn -k2,2
/people/mike/packages/spt.git 1207759786
/people/sbolshakov/packages/spt.git 1207758423
/people/lakostis/packages/spt.git 1193175636
/people/ldv/packages/spt.git 1190245791
/people/boyarsh/packages/spt.git 1184325351
/people/stanv/packages/spt.git 1181146251
/people/legion/packages/spt.git 1177502497
/people/rider/packages/spt.git 1159782870
/people/raorn/packages/spt.git 1158590576
Отсюда уже видно, что самый свежий коммит у mike@, ещё можно проверить
репозиторий у sbolshakov@, остальные можно не смотреть.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:21 ` Alexey Gladkov
2008-05-07 8:26 ` Vitaly Ostanin
@ 2008-05-07 8:44 ` Dmitry V. Levin
2010-01-23 1:12 ` Денис Смирнов
2008-05-07 10:32 ` Kirill A. Shutemov
2008-05-07 16:42 ` Alexey Voinov
3 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 8:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 545 bytes --]
On Wed, May 07, 2008 at 12:21:02PM +0400, Alexey Gladkov wrote:
> Kirill A. Shutemov wrote:
> >По тэгу, если он создаётся gear-create-tag не получится?
>
> Можно, но нужно знать в каком репозитории искать этот тэг.
Была, обсуждалась и даже тестировалась идея зашивать git url и commit id
в пакеты во время сборки из gear:
Summary(x-git-commit-id): deadbeefdeadc0decafef00dbadc0ded
Причём зашивать commit id можно было бы, не дожидась введения в строй
нашего долгостроя (сборка пакетов в Сизиф из gear-репозиториев).
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
@ 2008-05-07 8:48 ` Alexey Gladkov
2008-05-07 9:00 ` Denis Medvedev
2008-05-07 9:53 ` Wartan Hachaturow
2008-05-11 18:58 ` [devel] [JT] /usr/bin/GET Michael Shigorin
2 siblings, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 8:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
> Отсюда уже видно, что самый свежий коммит у mike@, ещё можно проверить
> репозиторий у sbolshakov@, остальные можно не смотреть.
А ведь я спрашивал какой последний, а не свежий :) Это не одно и тоже.
Я прямо сейчас могу сделать чтобы у меня был самый свежий spt, но он
не будет самым последним.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:26 ` Vitaly Ostanin
@ 2008-05-07 8:58 ` Alexey Gladkov
2008-05-07 9:05 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 8:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
Vitaly Ostanin wrote:
> Извините, что влезаю, но ведь у тега есть дата и подпись? И где-то
> было соответствие, какие мантейнеры могут выкладывать пакет. Для
> всех тегов, которые подписаны разрешёнными мантейнерами, можно
> сделать сортировку по дате.
Ты не понимаешь, речь о том в каком git репозитории на git.alt искать
пакет. Не у какого мантейнера, а _в_каком_репозитории_. Репозиторий на
git.alt в силу разных причин может называться совсем не так как
исходный пакет. И это правильно.
Когда я участвовал в разработке новой билд системы мы разделяли
репозитории в git.alt и репозитории из которых собраны пакеты в сизиф.
Один ведут люди (и делают это как им удобно), второй ведут роботы при
публикации пакета. В этом случае проблем не было. К чему сейчас пришли
разработчики билд системы я не знаю.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 8:48 ` Alexey Gladkov
@ 2008-05-07 9:00 ` Denis Medvedev
0 siblings, 0 replies; 49+ messages in thread
From: Denis Medvedev @ 2008-05-07 9:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
-----Original Message-----
From: Alexey Gladkov <legion@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Date: Wed, 07 May 2008 12:48:54 +0400
Subject: Re: [devel] как найти актуальный gear-репозиторий пакета
> Dmitry V. Levin wrote:
> > Отсюда уже видно, что самый свежий коммит у mike@, ещё можно проверить
> > репозиторий у sbolshakov@, остальные можно не смотреть.
>
> А ведь я спрашивал какой последний, а не свежий :) Это не одно и тоже.
> Я прямо сейчас могу сделать чтобы у меня был самый свежий spt, но он
> не будет самым последним.
>
Именно. А так же есть разные по уровню владельцы репозиториев git - одни делали мелкие патчи для своих нужд, а другие полностью разбираются в пакете и возможно даже писали его с нуля. Свежие правки могут быть и у первых, и последние тоже. Лучше брать у гуру, но непонятно, как их выделить.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:58 ` Alexey Gladkov
@ 2008-05-07 9:05 ` Dmitry V. Levin
2008-05-07 9:12 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 9:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1069 bytes --]
On Wed, May 07, 2008 at 12:58:15PM +0400, Alexey Gladkov wrote:
> Vitaly Ostanin wrote:
> >Извините, что влезаю, но ведь у тега есть дата и подпись? И где-то
> >было соответствие, какие мантейнеры могут выкладывать пакет. Для
> >всех тегов, которые подписаны разрешёнными мантейнерами, можно
> >сделать сортировку по дате.
>
> Ты не понимаешь, речь о том в каком git репозитории на git.alt искать
> пакет. Не у какого мантейнера, а _в_каком_репозитории_. Репозиторий на
> git.alt в силу разных причин может называться совсем не так как
> исходный пакет. И это правильно.
>
> Когда я участвовал в разработке новой билд системы мы разделяли
> репозитории в git.alt и репозитории из которых собраны пакеты в сизиф.
> Один ведут люди (и делают это как им удобно), второй ведут роботы при
> публикации пакета. В этом случае проблем не было.
Я тоже считаю, что эта идея вполне логичная и жизнеспособная.
> К чему сейчас пришли разработчики билд системы я не знаю.
Это ты о ком? Сейчас разработчиков билд системы просто нет. :)
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 9:05 ` Dmitry V. Levin
@ 2008-05-07 9:12 ` Alexey Gladkov
0 siblings, 0 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 9:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
>> К чему сейчас пришли разработчики билд системы я не знаю.
> Это ты о ком? Сейчас разработчиков билд системы просто нет. :)
Ну мало ли ... кто же вас там знает, может за столько времени всё
сильно изменилось. :)
Так может ты прочитаешь моё письмо на эту тему и что-нибудь на него
ответишь? :)
Может тогда ситуация изменится.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:17 ` Alexey Gladkov
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
@ 2008-05-07 9:49 ` Wartan Hachaturow
2008-05-07 9:54 ` Alexey Gladkov
2008-05-08 12:35 ` Alexey I. Froloff
1 sibling, 2 replies; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-07 9:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> Wartan Hachaturow wrote:
>
> > Поскольку в данном случае речь идёт только об src.rpm'ах, то
> > однозначное отображение между репозиторием и src.rpm установить можно,
> > я полагаю.
> >
>
> В общем случае такого соответствия нет. Более того попробуй для примера
> поискать spt:
Я не зря сказал "персональная собиралка" :)
Это означает, что git'ы есть только мои личные.
Вопрос официальной билд-системы из гитов важный и интересный, но в
данном случае out of scope.
> У нас это тоже там есть. Более того посмотри в
> Sisyphus/files/lists/list.<arch>.classic .
Да ну?
[wart@crow ~]$ apt-cache showsrc vim
[wart@crow ~]$
В отличие от.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
2008-05-07 8:48 ` Alexey Gladkov
@ 2008-05-07 9:53 ` Wartan Hachaturow
2008-05-07 9:57 ` Dmitry V. Levin
2008-05-07 10:04 ` Alexey Gladkov
2008-05-11 18:58 ` [devel] [JT] /usr/bin/GET Michael Shigorin
2 siblings, 2 replies; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-07 9:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
> Я сейчас в таких случаях использую
> $ lftp -c 'get http://git.altlinux.org/people-packages-list -o /dev/stdout' |fgrep '/packages/spt.git' |sort -rn -k2,2
Проблема мне кажется надуманной.
У пакета есть maintainer, и его git -- "официальный".
Оттуда берутся пакеты, которые будут в архиве.
Всё остальное -- персональные дела тех, кто хочет чего-нибудь поделать
с пакетом в собственном git'е, и смотреть туда при сборке не надо,
пусть там хоть пять версий вперёд.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 9:49 ` [devel] Персональная собиралка Сизифа Wartan Hachaturow
@ 2008-05-07 9:54 ` Alexey Gladkov
2008-05-07 10:39 ` Evgeny Sinelnikov
2008-05-08 12:35 ` Alexey I. Froloff
1 sibling, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 9:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
Wartan Hachaturow wrote:
> Я не зря сказал "персональная собиралка" :)
Ты сказал beehive, а это не "персональная собиралка" :)
> Да ну?
> [wart@crow ~]$ apt-cache showsrc vim
> [wart@crow ~]$
Значит я успел-таки убить эту информацию :)
> В отличие от.
Ну есть листы. :)
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 9:53 ` Wartan Hachaturow
@ 2008-05-07 9:57 ` Dmitry V. Levin
2008-05-07 10:10 ` Wartan Hachaturow
2008-05-07 10:04 ` Alexey Gladkov
1 sibling, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 9:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 790 bytes --]
On Wed, May 07, 2008 at 01:53:15PM +0400, Wartan Hachaturow wrote:
> 2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
>
> > Я сейчас в таких случаях использую
> > $ lftp -c 'get http://git.altlinux.org/people-packages-list -o /dev/stdout' |fgrep '/packages/spt.git' |sort -rn -k2,2
>
> Проблема мне кажется надуманной.
> У пакета есть maintainer, и его git -- "официальный".
> Оттуда берутся пакеты, которые будут в архиве.
У пакета есть группа мантейнеров, и официальность может быть размазана по
нескольким репозиториям.
> Всё остальное -- персональные дела тех, кто хочет чего-нибудь поделать
> с пакетом в собственном git'е, и смотреть туда при сборке не надо,
> пусть там хоть пять версий вперёд.
Смотря насколько формализован алгоритм "при сборке".
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 9:53 ` Wartan Hachaturow
2008-05-07 9:57 ` Dmitry V. Levin
@ 2008-05-07 10:04 ` Alexey Gladkov
2008-05-07 10:13 ` Wartan Hachaturow
1 sibling, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 10:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
Wartan Hachaturow wrote:
> Проблема мне кажется надуманной.
> У пакета есть maintainer, и его git -- "официальный".
Найди репозиторий пакета firefox. :)
Если есть один такой репозиторий, то нет гарантии что нет ещё таких же.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 9:57 ` Dmitry V. Levin
@ 2008-05-07 10:10 ` Wartan Hachaturow
2008-05-07 10:39 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-07 10:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
> > Проблема мне кажется надуманной.
> > У пакета есть maintainer, и его git -- "официальный".
> > Оттуда берутся пакеты, которые будут в архиве.
>
> У пакета есть группа мантейнеров, и официальность может быть размазана по
> нескольким репозиториям.
Тогда пусть кто-то один из них ("package release master" :) пуллит к
себе от других в *один* репозиторий, из которого будут собираться
пакеты в архив. И снова собиралка будет знать только про *один*.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 10:04 ` Alexey Gladkov
@ 2008-05-07 10:13 ` Wartan Hachaturow
2008-05-07 10:22 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Wartan Hachaturow @ 2008-05-07 10:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> Wartan Hachaturow wrote:
>
> > Проблема мне кажется надуманной.
> > У пакета есть maintainer, и его git -- "официальный".
> >
>
> Найди репозиторий пакета firefox. :)
> Если есть один такой репозиторий, то нет гарантии что нет ещё таких же.
Ты не понимаешь. У вас странный подход -- вы, планируя собиралку
дистрибутива, воспринимаете git.altlinux.org как что-то внешнее по
отношению к себе, где безраздельно рулят maintainer'ы, а вы только
пытаетесь как-то в этом разобраться.
Формализуем процесс, закрепляем соответствие
пакет-репозиторий-maintainer и вперёд.
Остальные гиты остаются для разработки, самолюбования и ещё там чего.
--
Regards, Wartan.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 10:13 ` Wartan Hachaturow
@ 2008-05-07 10:22 ` Alexey Gladkov
0 siblings, 0 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 10:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
Wartan Hachaturow wrote:
> Ты не понимаешь. У вас странный подход -- вы, планируя собиралку
> дистрибутива, воспринимаете git.altlinux.org как что-то внешнее по
> отношению к себе, где безраздельно рулят maintainer'ы, а вы только
> пытаетесь как-то в этом разобраться.
Я как раз понимаю. git.alt был сделан как инструмент совместной
разработки, а не публикации. Это разные системы и смешивать их не нужно.
> Формализуем процесс, закрепляем соответствие
> пакет-репозиторий-maintainer и вперёд.
Ты нашёл репозиторий firefox? Если да, то ты понимаешь почему он
такой? Я не смогу пользоваться git.alt для этого пакета с предлагаемым
тобой соответствием. В git.alt таких ограничений быть не должно.
> Остальные гиты остаются для разработки, самолюбования и ещё там чего.
Ты предлагаешь почти тоже что и планировалось раньше. Только
пакет-репозиторий делала билд система. Она же контролировала этот
репозиторий и сериализовала запросы на публикацию от членов одной
группы мантейнеров.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:21 ` Alexey Gladkov
2008-05-07 8:26 ` Vitaly Ostanin
2008-05-07 8:44 ` Dmitry V. Levin
@ 2008-05-07 10:32 ` Kirill A. Shutemov
2008-05-07 10:33 ` Alexey Gladkov
2008-05-07 16:42 ` Alexey Voinov
3 siblings, 1 reply; 49+ messages in thread
From: Kirill A. Shutemov @ 2008-05-07 10:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 707 bytes --]
On Wed, May 07, 2008 at 12:21:02PM +0400, Alexey Gladkov wrote:
> Kirill A. Shutemov wrote:
>> По тэгу, если он создаётся gear-create-tag не получится?
>
> Можно, но нужно знать в каком репозитории искать этот тэг.
Если я правильно понимаю, в hooks/post-update в girar можно засунуть
создание индекса вида
<name> <serial-version-release> <gitrepo>
предварительно проверив подпись тэга и корректность версии.
--
Regards, Kirill A. Shutemov
+ Belarus, Minsk
+ ALT Linux Team, http://www.altlinux.com/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:32 ` Kirill A. Shutemov
@ 2008-05-07 10:33 ` Alexey Gladkov
2008-05-07 10:41 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 10:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
Kirill A. Shutemov wrote:
> Если я правильно понимаю, в hooks/post-update в girar можно засунуть
> создание индекса вида
> <name> <serial-version-release> <gitrepo>
> предварительно проверив подпись тэга и корректность версии.
Если есть тэг специального вида (а он есть), то такой индекс _стоит_
делать.
2ldv: Дим ты не против?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 9:54 ` Alexey Gladkov
@ 2008-05-07 10:39 ` Evgeny Sinelnikov
0 siblings, 0 replies; 49+ messages in thread
From: Evgeny Sinelnikov @ 2008-05-07 10:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/7 Alexey Gladkov <legion@altlinux.ru>:
> Wartan Hachaturow wrote:
>
> > Я не зря сказал "персональная собиралка" :)
> >
>
geet-autobuilder, в таком случае, можно рассматривать как инструмент
для персональной сборки.
По умолчанию он использует следующий конфиг:
/etc/geet/config
gitsrv_dir = $GEET_CONFIG/servers
flavours_dir = $GEET_CONFIG/flavours
target = i586
flavour = sisyphus
builddir = $TMPDIR/geet-tmp-build
bin = $GEET_HOME/repo/RPMS
src = $GEET_HOME/repo/SRPMS
info_dir = $GEET_HOME/info
archive = $GEET_HOME/archive
hasher = $HOME/hasher-SS
aptconf = /etc/apt/apt.conf.SS
repo = /var/ftp/pub/Repository
В /etc/geet/servers лежат файлы по именам хостов, понимаемых ssh, и
каталоги с именами протоколов, в которых аналогично лежат файлы по
именам хостов. Таким образом, если в .ssh/config прописан git.alt,
файл /etc/geet/servers/git.alt может выглядеть так:
#PACKAGE USER BRANCH
ponyprog2000 sin master
installer ldv master
Первое слово определяет пакет, второе - разработчика, третье - имя
ветки, по умолчанию rc - git.alt:/people/USER/packages/PACKAGE.git
+BRANCH:rc
Для работы по http можно аналогично создать файл -
/etc/geet/servers/http/git.altlinux.org
Файл ~/.geet может использоваться для переопределения стандартных настроек.
Порядок работы такой:
1) репозитории вытягиваются командой:
git-fetch git.alt:/people/USER/packages/PACKAGE.git +BRANCH:rc
или
git-fetch http://git.altlinux.org/people/USER/packages/PACKAGE.git +BRANCH:rc
2) затем проверяется коммит, если ранее он не собирался, то
проводиться попытка сборки... В случае удачи пакеты hasher складывает
в bin (по умолчанию равен $GEET_HOME/repo/RPMS) и src (по умолчанию
равен $GEET_HOME/repo/SRPMS). В файле info_dir/PACKAGE/version
указывается коммит сборки. В случае не удачной сборки коммит
записывается в файл info_dir/PACKAGE/fail.
3) после удачной сборки пакеты сортируются в каталогах
repo/SRPMS.flavour, repo/arch/RPMS.flavour
Для повторной пересборки в каталоге info_dir/PACKAGE необходимо
создать файл rebuild
Текущие проблемы:
1) Нужно сделать нормальное сохранение лога сборки
2) Нужно отладить нормальный выход по CTRL+C и по другим сигналам
3) Нужно корреткно отслеживать пересборку - сейчас, в случае неудачной
пересборки rebuild не удаляется
4) В идеале брать информацию путём rpmquery к SPEC-файлу нужно, как и
в gear, перенести в chroot
В целом, как персональная собиралка, может уже и подойти....
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] как найти актуальный gear-репозиторий пакета
2008-05-07 10:10 ` Wartan Hachaturow
@ 2008-05-07 10:39 ` Dmitry V. Levin
0 siblings, 0 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 10:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 894 bytes --]
On Wed, May 07, 2008 at 02:10:45PM +0400, Wartan Hachaturow wrote:
> 2008/5/7 Dmitry V. Levin <ldv@altlinux.org>:
> > > Проблема мне кажется надуманной.
> > > У пакета есть maintainer, и его git -- "официальный".
> > > Оттуда берутся пакеты, которые будут в архиве.
> >
> > У пакета есть группа мантейнеров, и официальность может быть размазана по
> > нескольким репозиториям.
>
> Тогда пусть кто-то один из них ("package release master" :) пуллит к
> себе от других в *один* репозиторий, из которого будут собираться
> пакеты в архив.
Обычно так и бывает, с поправкой, что эта роль время от времени кочует от
одного к другому.
> И снова собиралка будет знать только про *один*.
Для сторонней собиралки достаточно знать про каждый пакет, из какого
репозитория можно собирать самый свежий релиз пакета
(и как этот релиз там найти, напр. имя коммита).
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:33 ` Alexey Gladkov
@ 2008-05-07 10:41 ` Dmitry V. Levin
2008-05-07 10:47 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 10:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
On Wed, May 07, 2008 at 02:33:25PM +0400, Alexey Gladkov wrote:
> Kirill A. Shutemov wrote:
> >Если я правильно понимаю, в hooks/post-update в girar можно засунуть
> >создание индекса вида
> ><name> <serial-version-release> <gitrepo>
> >предварительно проверив подпись тэга и корректность версии.
>
> Если есть тэг специального вида (а он есть), то такой индекс _стоит_
> делать.
А зачем?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:41 ` Dmitry V. Levin
@ 2008-05-07 10:47 ` Alexey Gladkov
2008-05-07 10:49 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 10:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
> А зачем?
Чтобы на данном этапе развития иметь возможность видеть из какого (и
чьего) репозитория собран пакет. Это позволит выделить из множества
репозиториев те из которых собираются пакеты + установить из каких
репозиториев какие пакеты собираются.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:47 ` Alexey Gladkov
@ 2008-05-07 10:49 ` Dmitry V. Levin
2008-05-07 10:58 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 10:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 475 bytes --]
On Wed, May 07, 2008 at 02:47:31PM +0400, Alexey Gladkov wrote:
> Dmitry V. Levin wrote:
> >А зачем?
>
> Чтобы на данном этапе развития иметь возможность видеть из какого (и
> чьего) репозитория собран пакет. Это позволит выделить из множества
> репозиториев те из которых собираются пакеты + установить из каких
> репозиториев какие пакеты собираются.
Как это может помочь?
Насколько специальным должно быть имя тэга, чтобы это могло работать?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:49 ` Dmitry V. Levin
@ 2008-05-07 10:58 ` Alexey Gladkov
2008-05-07 11:04 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 10:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
> Как это может помочь?
Это поможет искать репозитории из которых вероятнее всего что-то
собрано (без сборочной системы по другому не скажешь).
> Насколько специальным должно быть имя тэга, чтобы это могло работать?
У нас же есть релиз тег специального вида. Его можно достаточно просто
найти.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 10:58 ` Alexey Gladkov
@ 2008-05-07 11:04 ` Dmitry V. Levin
2008-05-07 11:07 ` Alexey Gladkov
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 11:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 633 bytes --]
On Wed, May 07, 2008 at 02:58:44PM +0400, Alexey Gladkov wrote:
> Dmitry V. Levin wrote:
> >Как это может помочь?
>
> Это поможет искать репозитории из которых вероятнее всего что-то
> собрано (без сборочной системы по другому не скажешь).
Система костылей и подпорок не заменит сборочную систему.
> >Насколько специальным должно быть имя тэга, чтобы это могло работать?
>
> У нас же есть релиз тег специального вида. Его можно достаточно просто
> найти.
У нас специальный вид регулируется. В репозиториях, из которых собирается
более одного пакета (напр. ядра), этот вид ещё более специальный.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 11:04 ` Dmitry V. Levin
@ 2008-05-07 11:07 ` Alexey Gladkov
0 siblings, 0 replies; 49+ messages in thread
From: Alexey Gladkov @ 2008-05-07 11:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
> Система костылей и подпорок не заменит сборочную систему.
Согласен, это полумера.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:21 ` Alexey Gladkov
` (2 preceding siblings ...)
2008-05-07 10:32 ` Kirill A. Shutemov
@ 2008-05-07 16:42 ` Alexey Voinov
2008-05-07 16:49 ` Dmitry V. Levin
3 siblings, 1 reply; 49+ messages in thread
From: Alexey Voinov @ 2008-05-07 16:42 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: Text/Plain, Size: 1522 bytes --]
From: Alexey Gladkov <legion@mozilla-russia.org>
Subject: Re: [devel] Персональная собиралка Сизифа
Date: Wed, 07 May 2008 12:21:02 +0400
> Kirill A. Shutemov wrote:
> > По тэгу, если он создаётся gear-create-tag не получится?
>
> Можно, но нужно знать в каком репозитории искать этот тэг.
Насколько мне известно, commit-id в git является
уникальным. Т.е. уникальным вообще, а не только в рамках одного
репозитория. Вероятность коллизии очень невысока. Я не вижу причин не
сделать на git.altlinux.ru командочки для поиска коммита на
сервере. Хотя бы даже и через locate. Оно всё равно проиндексирует.
Если коммит обнаруживается в двух или более репозитариях, то нам по
большому счёту пофиг из какого из них брать дерево исходников,
поскольку с достаточно высокой вероятностью это дерево будет одним и
тем же, а сам коммит - результатом клонирования или чего-нибудь в этом
роде. В чём я не прав?
--
Best Regards!
Alexey Voinov
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 16:42 ` Alexey Voinov
@ 2008-05-07 16:49 ` Dmitry V. Levin
0 siblings, 0 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2008-05-07 16:49 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1171 bytes --]
On Wed, May 07, 2008 at 08:42:39PM +0400, Alexey Voinov wrote:
> On Wed, May 07, 2008 at 12:21:02PM +0400, Alexey Gladkov wrote:
> > Kirill A. Shutemov wrote:
> > > По тэгу, если он создаётся gear-create-tag не получится?
> >
> > Можно, но нужно знать в каком репозитории искать этот тэг.
> Насколько мне известно, commit-id в git является
> уникальным. Т.е. уникальным вообще, а не только в рамках одного
> репозитория. Вероятность коллизии очень невысока. Я не вижу причин не
> сделать на git.altlinux.ru командочки для поиска коммита на
> сервере. Хотя бы даже и через locate. Оно всё равно проиндексирует.
> Если коммит обнаруживается в двух или более репозитариях, то нам по
> большому счёту пофиг из какого из них брать дерево исходников,
> поскольку с достаточно высокой вероятностью это дерево будет одним и
> тем же, а сам коммит - результатом клонирования или чего-нибудь в этом
> роде. В чём я не прав?
Для того, чтобы искать commit id по всему серверу, нужно сперва все эти
commit id проиндексировать. В некоторых проектах коммитов очень много,
имеет смысл ограничиться только теми, для которых сделаны какие-нибудь тэги.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 9:49 ` [devel] Персональная собиралка Сизифа Wartan Hachaturow
2008-05-07 9:54 ` Alexey Gladkov
@ 2008-05-08 12:35 ` Alexey I. Froloff
1 sibling, 0 replies; 49+ messages in thread
From: Alexey I. Froloff @ 2008-05-08 12:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 452 bytes --]
* Wartan Hachaturow <wartan.hachaturow@> [080507 13:55]:
> > У нас это тоже там есть. Более того посмотри в
> > Sisyphus/files/lists/list.<arch>.classic .
> Да ну?
Ну да.
> [wart@crow ~]$ apt-cache showsrc vim
"Из какого исходного пакета собран пакет `vim'?"
> [wart@crow ~]$
"А хрен его знает..."
Видимо потому, что бинарного пакета vim в Sisyphus просто не
существует ;-)
> В отличие от.
Да ну? ;-)
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 7:49 ` Kirill A. Shutemov
2008-05-07 8:21 ` Alexey Gladkov
@ 2008-05-08 12:37 ` Alexey I. Froloff
1 sibling, 0 replies; 49+ messages in thread
From: Alexey I. Froloff @ 2008-05-08 12:37 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 261 bytes --]
* Kirill A. Shutemov <kirill@> [080507 11:50]:
> По тэгу, если он создаётся gear-create-tag не получится?
У нас в rpm есть замечательные multilanguage теги Summary и
Description. Туда можно затолкать и спрятать всё что угодно.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] [JT] /usr/bin/GET
2008-05-11 18:58 ` [devel] [JT] /usr/bin/GET Michael Shigorin
@ 2008-05-11 18:46 ` Andrey Rahmatullin
2008-05-23 6:49 ` Alexey Tourbin
1 sibling, 0 replies; 49+ messages in thread
From: Andrey Rahmatullin @ 2008-05-11 18:46 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 485 bytes --]
On Sun, May 11, 2008 at 09:58:17PM +0300, Michael Shigorin wrote:
> Это же делает GET http://... из perl-libwww-perl, JFYI.
perl-libwww :)
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> Надеюсь, что в ближайшее время появится web-интерфейс для более
> удобного управления hwdatabase и соответствующие тулзы,
> позволяющие пользователю сделать отчет об обнаруженном у него
> железе.
Да ну?! Ещё скажи -- как часть HCL?
-- mike in devel-kernel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* [devel] [JT] /usr/bin/GET
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
2008-05-07 8:48 ` Alexey Gladkov
2008-05-07 9:53 ` Wartan Hachaturow
@ 2008-05-11 18:58 ` Michael Shigorin
2008-05-11 18:46 ` Andrey Rahmatullin
2008-05-23 6:49 ` Alexey Tourbin
2 siblings, 2 replies; 49+ messages in thread
From: Michael Shigorin @ 2008-05-11 18:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, May 07, 2008 at 12:39:57PM +0400, Dmitry V. Levin wrote:
> Я сейчас в таких случаях использую
> $ lftp -c 'get http://git.altlinux.org/people-packages-list -o /dev/stdout'
Это же делает GET http://... из perl-libwww-perl, JFYI.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] [JT] /usr/bin/GET
2008-05-11 18:58 ` [devel] [JT] /usr/bin/GET Michael Shigorin
2008-05-11 18:46 ` Andrey Rahmatullin
@ 2008-05-23 6:49 ` Alexey Tourbin
1 sibling, 0 replies; 49+ messages in thread
From: Alexey Tourbin @ 2008-05-23 6:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 470 bytes --]
On Sun, May 11, 2008 at 09:58:17PM +0300, Michael Shigorin wrote:
> On Wed, May 07, 2008 at 12:39:57PM +0400, Dmitry V. Levin wrote:
> > Я сейчас в таких случаях использую
> > $ lftp -c 'get http://git.altlinux.org/people-packages-list -o /dev/stdout'
>
> Это же делает GET http://... из perl-libwww-perl, JFYI.
В GET нету deflate сжатия (а включать его не хочется по причине того, что
в HTTP/Message.pm:decoded_content() совмещены разжатие и перекодировка).
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2008-05-07 8:44 ` Dmitry V. Levin
@ 2010-01-23 1:12 ` Денис Смирнов
2010-01-23 9:59 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Денис Смирнов @ 2010-01-23 1:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 414 bytes --]
On Wed, May 07, 2008 at 12:44:22PM +0400, Dmitry V. Levin wrote:
DVL> Была, обсуждалась и даже тестировалась идея зашивать git url и commit id
DVL> в пакеты во время сборки из gear:
DVL> Summary(x-git-commit-id): deadbeefdeadc0decafef00dbadc0ded
А чем закончилась эта идея?
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2010-01-23 1:12 ` Денис Смирнов
@ 2010-01-23 9:59 ` Dmitry V. Levin
2010-01-24 2:04 ` Денис Смирнов
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2010-01-23 9:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 513 bytes --]
On Sat, Jan 23, 2010 at 04:12:04AM +0300, Денис Смирнов wrote:
> On Wed, May 07, 2008 at 12:44:22PM +0400, Dmitry V. Levin wrote:
>
> DVL> Была, обсуждалась и даже тестировалась идея зашивать git url и commit id
> DVL> в пакеты во время сборки из gear:
> DVL> Summary(x-git-commit-id): deadbeefdeadc0decafef00dbadc0ded
>
> А чем закончилась эта идея?
Когда jbj узнал про такую форму abuse, то реализовал в rpm5 поддержку
произвольных тэгов в спекфайлах. А у нас ничего не изменилось.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2010-01-23 9:59 ` Dmitry V. Levin
@ 2010-01-24 2:04 ` Денис Смирнов
2010-01-25 6:40 ` Sergei Epiphanov
0 siblings, 1 reply; 49+ messages in thread
From: Денис Смирнов @ 2010-01-24 2:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 539 bytes --]
On Sat, Jan 23, 2010 at 12:59:04PM +0300, Dmitry V. Levin wrote:
DVL> Когда jbj узнал про такую форму abuse, то реализовал в rpm5 поддержку
DVL> произвольных тэгов в спекфайлах. А у нас ничего не изменилось.
Грустно. А можно все-таки реализовать? Иметь возможность по пакету
(установленному или rpm'ке) четко и однозначно определить commit, из
которого он был собран -- мне, например, не хватает.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2010-01-24 2:04 ` Денис Смирнов
@ 2010-01-25 6:40 ` Sergei Epiphanov
2010-01-25 9:02 ` Денис Смирнов
0 siblings, 1 reply; 49+ messages in thread
From: Sergei Epiphanov @ 2010-01-25 6:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 24 января 2010 05:04:58 автор Денис Смирнов написал:
> Грустно. А можно все-таки реализовать? Иметь возможность по пакету
> (установленному или rpm'ке) четко и однозначно определить commit, из
> которого он был собран -- мне, например, не хватает.
Хм, тег-то известен (номер версии), попробуйте по тегу собирать или по нему
определить коммит.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] Персональная собиралка Сизифа
2010-01-25 6:40 ` Sergei Epiphanov
@ 2010-01-25 9:02 ` Денис Смирнов
0 siblings, 0 replies; 49+ messages in thread
From: Денис Смирнов @ 2010-01-25 9:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 452 bytes --]
On Mon, Jan 25, 2010 at 09:40:51AM +0300, Sergei Epiphanov wrote:
SE> Хм, тег-то известен (номер версии), попробуйте по тегу собирать или по нему
SE> определить коммит.
Если из одного репозитория собираются несколько пакетов (такое бывает), то
тэг уже будет содержать не только номер версии. Однозначности нет.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
end of thread, other threads:[~2010-01-25 9:02 UTC | newest]
Thread overview: 49+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-06 22:24 [devel] Персональная собиралка Сизифа Wartan Hachaturow
2008-05-06 22:31 ` Alexey Gladkov
2008-05-06 22:40 ` Wartan Hachaturow
2008-05-06 22:48 ` Dmitry V. Levin
2008-05-06 23:06 ` Evgeny Sinelnikov
2008-05-06 23:47 ` Evgeny Sinelnikov
2008-05-07 8:17 ` Alexey Gladkov
2008-05-07 8:39 ` [devel] как найти актуальный gear-репозиторий пакета Dmitry V. Levin
2008-05-07 8:48 ` Alexey Gladkov
2008-05-07 9:00 ` Denis Medvedev
2008-05-07 9:53 ` Wartan Hachaturow
2008-05-07 9:57 ` Dmitry V. Levin
2008-05-07 10:10 ` Wartan Hachaturow
2008-05-07 10:39 ` Dmitry V. Levin
2008-05-07 10:04 ` Alexey Gladkov
2008-05-07 10:13 ` Wartan Hachaturow
2008-05-07 10:22 ` Alexey Gladkov
2008-05-11 18:58 ` [devel] [JT] /usr/bin/GET Michael Shigorin
2008-05-11 18:46 ` Andrey Rahmatullin
2008-05-23 6:49 ` Alexey Tourbin
2008-05-07 9:49 ` [devel] Персональная собиралка Сизифа Wartan Hachaturow
2008-05-07 9:54 ` Alexey Gladkov
2008-05-07 10:39 ` Evgeny Sinelnikov
2008-05-08 12:35 ` Alexey I. Froloff
2008-05-07 7:31 ` Michael Shigorin
2008-05-07 8:19 ` Alexey Gladkov
2008-05-07 7:49 ` Kirill A. Shutemov
2008-05-07 8:21 ` Alexey Gladkov
2008-05-07 8:26 ` Vitaly Ostanin
2008-05-07 8:58 ` Alexey Gladkov
2008-05-07 9:05 ` Dmitry V. Levin
2008-05-07 9:12 ` Alexey Gladkov
2008-05-07 8:44 ` Dmitry V. Levin
2010-01-23 1:12 ` Денис Смирнов
2010-01-23 9:59 ` Dmitry V. Levin
2010-01-24 2:04 ` Денис Смирнов
2010-01-25 6:40 ` Sergei Epiphanov
2010-01-25 9:02 ` Денис Смирнов
2008-05-07 10:32 ` Kirill A. Shutemov
2008-05-07 10:33 ` Alexey Gladkov
2008-05-07 10:41 ` Dmitry V. Levin
2008-05-07 10:47 ` Alexey Gladkov
2008-05-07 10:49 ` Dmitry V. Levin
2008-05-07 10:58 ` Alexey Gladkov
2008-05-07 11:04 ` Dmitry V. Levin
2008-05-07 11:07 ` Alexey Gladkov
2008-05-07 16:42 ` Alexey Voinov
2008-05-07 16:49 ` Dmitry V. Levin
2008-05-08 12:37 ` Alexey I. Froloff
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