* [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: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] как найти актуальный 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] как найти актуальный 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] как найти актуальный 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] как найти актуальный 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] как найти актуальный 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: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: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] как найти актуальный 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 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
* [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: 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
* 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: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] Персональная собиралка Сизифа 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] Персональная собиралка Сизифа 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] Персональная собиралка Сизифа 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-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-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-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-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] Персональная собиралка Сизифа 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] Персональная собиралка Сизифа 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: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] Персональная собиралка Сизифа 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
* 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 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 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
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