* [devel] I: gear --hasher
@ 2006-05-05 0:37 ` Dmitry V. Levin
2006-05-10 19:54 ` Alexey I. Froloff
2006-05-11 7:30 ` Alexey I. Froloff
0 siblings, 2 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-05 0:37 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 637 bytes --]
Hi,
$ gear -V |grep -w version
gear version 0.4
$ gear -h |grep -w hasher
or: gear [options] <path-to-git-directory> --hasher -- <hsh-command>...
--hasher execute hsh-like command afterwards;
Например, gear .git --ha -- hsh /path/to/workdir
Другая часть реализции gear --hasher находится в hasher/rebuild:
$ rpmquery --lastchange hasher
* Fri May 05 2006 Dmitry V. Levin <ldv@altlinux> 1.0.30-alt1
- Enhanced $hasher_dir initialization, to make execution of
hasher placed to exotic custom directory work as designed.
- rebuild: Handle tar packages made by gear utility.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* [devel] gear - проблема с парсингом SPEC-файла.
@ 2006-05-05 15:49 Anton Farygin
2006-05-05 16:05 ` Anton Farygin
2006-05-05 16:13 ` Dmitry V. Levin
0 siblings, 2 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-05 15:49 UTC (permalink / raw)
To: ALT Devel discussion list
имеем:
SPEC файл от alterator-x11
%define backend x11
%define _altdata_dir %_datadir/alterator
%define _altlib_dir %_libdir/alterator
%define module x11
Name: alterator-%module
Version: 0.4.4
Release: alt1
gear на таком spec'е вываливается с такой диагностикой:
$ gear .git/ --rpmbuild -- rpm -bs
gear: .gear-rules line 2: Invalid name "alterator-%module" specified
rules представляет из себя:
$ cat .gear-rules
spec: SPECS/alterator-x11.spec
tar: alterator-x11
2ldv: бага ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 15:49 [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
@ 2006-05-05 16:05 ` Anton Farygin
2006-05-05 16:13 ` Dmitry V. Levin
1 sibling, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-05 16:05 UTC (permalink / raw)
To: ALT Devel discussion list
Anton Farygin wrote:
> имеем:
>
> SPEC файл от alterator-x11
>
> %define backend x11
> %define _altdata_dir %_datadir/alterator
> %define _altlib_dir %_libdir/alterator
> %define module x11
>
> Name: alterator-%module
> Version: 0.4.4
> Release: alt1
>
>
> gear на таком spec'е вываливается с такой диагностикой:
> $ gear .git/ --rpmbuild -- rpm -bs
> gear: .gear-rules line 2: Invalid name "alterator-%module" specified
>
> rules представляет из себя:
> $ cat .gear-rules
> spec: SPECS/alterator-x11.spec
> tar: alterator-x11
>
> 2ldv: бага ?
Ещё на одном пакете нарвался. Name нужно везде прописывать без макросов?
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 15:49 [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
2006-05-05 16:05 ` Anton Farygin
@ 2006-05-05 16:13 ` Dmitry V. Levin
2006-05-05 16:28 ` Anton Farygin
1 sibling, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-05 16:13 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 692 bytes --]
On Fri, May 05, 2006 at 07:49:49PM +0400, Anton Farygin wrote:
> SPEC файл от alterator-x11
[...]
> Name: alterator-%module
[...]
> gear на таком spec'е вываливается с такой диагностикой:
> $ gear .git/ --rpmbuild -- rpm -bs
> gear: .gear-rules line 2: Invalid name "alterator-%module" specified
>
> rules представляет из себя:
> $ cat .gear-rules
> spec: SPECS/alterator-x11.spec
> tar: alterator-x11
>
> 2ldv: бага ?
Ну я же говорил, что gear это не rpmbuild.
Напиши пока так:
tar: alterator-x11 name=alterator-x11
Это, конечно, выглядит немного странно.
Может, изменить умолчание и брать в качестве имени первый аргумент,
а не имя из spec-файла?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 16:13 ` Dmitry V. Levin
@ 2006-05-05 16:28 ` Anton Farygin
2006-05-05 16:36 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-05 16:28 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Fri, May 05, 2006 at 07:49:49PM +0400, Anton Farygin wrote:
>> SPEC файл от alterator-x11
> [...]
>> Name: alterator-%module
> [...]
>> gear на таком spec'е вываливается с такой диагностикой:
>> $ gear .git/ --rpmbuild -- rpm -bs
>> gear: .gear-rules line 2: Invalid name "alterator-%module" specified
>>
>> rules представляет из себя:
>> $ cat .gear-rules
>> spec: SPECS/alterator-x11.spec
>> tar: alterator-x11
>>
>> 2ldv: бага ?
>
> Ну я же говорил, что gear это не rpmbuild.
>
> Напиши пока так:
> tar: alterator-x11 name=alterator-x11
>
> Это, конечно, выглядит немного странно.
> Может, изменить умолчание и брать в качестве имени первый аргумент,
> а не имя из spec-файла?
да, изменить умолчание - было бы самым правильным решением. Буду благодарен
т.е. - в качестве имени всегда брать первый аргумент (каталог).
И ещё запрос: можно ли в указываемой версии тарболла каком-то образом
испрользовать данные из spec-файла ?
Конкрентно меня интересует release.
У меня в udev тарболлы строятся как udev_policy-<версия>-<релиз>
Хотя в принципе это конечно не актуально.. я так делаю исходя из
расчёта, что тарболл одной версии не может содержать разных данных в
разных сборках пакета. Т.е. - в своих пакетах я увеличиваю версию, а в
чужих - кладу тарболлы, в имени которых присутствует версия-релиз
спек-файла.
что-то подобное в policy:
tar: udev-policy version=@version@-@release@
было бы здорово.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 16:28 ` Anton Farygin
@ 2006-05-05 16:36 ` Dmitry V. Levin
2006-05-05 21:25 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-05 16:36 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1444 bytes --]
On Fri, May 05, 2006 at 08:28:22PM +0400, Anton Farygin wrote:
[...]
> >> gear: .gear-rules line 2: Invalid name "alterator-%module" specified
> >>
> >> rules представляет из себя:
> >> $ cat .gear-rules
> >> spec: SPECS/alterator-x11.spec
> >> tar: alterator-x11
> >>
> >> 2ldv: бага ?
> >
> > Ну я же говорил, что gear это не rpmbuild.
> >
> > Напиши пока так:
> > tar: alterator-x11 name=alterator-x11
> >
> > Это, конечно, выглядит немного странно.
> > Может, изменить умолчание и брать в качестве имени первый аргумент,
> > а не имя из spec-файла?
>
> да, изменить умолчание - было бы самым правильным решением. Буду благодарен
> т.е. - в качестве имени всегда брать первый аргумент (каталог).
OK, сейчас сделаю.
> И ещё запрос: можно ли в указываемой версии тарболла каком-то образом
> испрользовать данные из spec-файла ?
Можно,
$ which gear |xargs -r grep -A3 '^#.*options' --
# tar(|.gz|.bz2): path_to_directory [options]
#
# Valid tar options are:
# spec=path_to_file - path to specfile which defines this archive name
# and version;
# name=archive_name - this archive name;
# version=archive_version - this archive version;
> Конкрентно меня интересует release.
release пока не предусмотрено. Если нужно, могу устроить.
[...]
> что-то подобное в policy:
> tar: udev-policy version=@version@-@release@
>
> было бы здорово.
OK, это можно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 16:36 ` Dmitry V. Levin
@ 2006-05-05 21:25 ` Dmitry V. Levin
2006-05-05 22:42 ` Dmitry V. Levin
` (2 more replies)
0 siblings, 3 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-05 21:25 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1427 bytes --]
On Fri, May 05, 2006 at 08:36:20PM +0400, Dmitry V. Levin wrote:
> > И ещё запрос: можно ли в указываемой версии тарболла каком-то образом
> > испрользовать данные из spec-файла ?
>
> Можно,
> $ which gear |xargs -r grep -A3 '^#.*options' --
> # tar(|.gz|.bz2): path_to_directory [options]
> #
> # Valid tar options are:
> # spec=path_to_file - path to specfile which defines this archive name
> # and version;
> # name=archive_name - this archive name;
> # version=archive_version - this archive version;
>
> > Конкрентно меня интересует release.
>
> release пока не предусмотрено. Если нужно, могу устроить.
>
> [...]
> > что-то подобное в policy:
> > tar: udev-policy version=@version@-@release@
> >
> > было бы здорово.
>
> OK, это можно.
Чем дольше я на это смотрю, тем более искусственной выглядит конструкция
"version=..."; никто ещё её не задействовал?
Более логичным и универсальным выглядит "name=..." со значением по
умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
@dir@ - basename каталога (который указывается первым аргументом директивы);
@name@ - значение тэга Name, извлечённое из spec-файла;
@version@ - значение тэга Version, извлечённое из spec-файла;
@name@ - значение тэга Release, извлечённое из spec-файла.
В данном примере:
tar: udev-policy name=@dir@-@version@-@release@
Никто не возражает?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 21:25 ` Dmitry V. Levin
@ 2006-05-05 22:42 ` Dmitry V. Levin
2006-05-06 9:16 ` Anton Farygin
2006-05-06 8:45 ` Anton Farygin
2006-05-09 15:16 ` Alexey I. Froloff
2 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-05 22:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 808 bytes --]
On Sat, May 06, 2006 at 01:25:36AM +0400, Dmitry V. Levin wrote:
[...]
> Чем дольше я на это смотрю, тем более искусственной выглядит конструкция
> "version=..."; никто ещё её не задействовал?
>
> Более логичным и универсальным выглядит "name=..." со значением по
> умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
> @dir@ - basename каталога (который указывается первым аргументом директивы);
> @name@ - значение тэга Name, извлечённое из spec-файла;
> @version@ - значение тэга Version, извлечённое из spec-файла;
> @name@ - значение тэга Release, извлечённое из spec-файла.
>
> В данном примере:
> tar: udev-policy name=@dir@-@version@-@release@
>
> Никто не возражает?
Я выложил новую версию gear с поддержкой нового синтаксиса директив tar*.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:44 ` Stanislav Ievlev
@ 2006-05-06 6:10 ` Kirill Maslinsky
2006-05-06 16:57 ` Dmitry V. Levin
2006-05-06 12:06 ` Anton Farygin
1 sibling, 1 reply; 70+ messages in thread
From: Kirill Maslinsky @ 2006-05-06 6:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 635 bytes --]
> On Sat, May 06, 2006 at 03:39:53PM +0400, Dmitry V. Levin wrote:
> > On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> > [...]
> > > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
> >
> > Каковы стартовые условия? У тебя есть собственный проект в
> > git-репозитории (или в другом репозитории, который конвертируется в git),
> > или у тебя есть только src.rpm прежней сборки?
> Вариант #1, в CVS.
Думаю, полезно будет описать оба.
--
Kirill Maslinsky
ALT Linux Documentation Team
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 21:25 ` Dmitry V. Levin
2006-05-05 22:42 ` Dmitry V. Levin
@ 2006-05-06 8:45 ` Anton Farygin
2006-05-06 11:00 ` Dmitry V. Levin
2006-05-09 15:16 ` Alexey I. Froloff
2 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 8:45 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Fri, May 05, 2006 at 08:36:20PM +0400, Dmitry V. Levin wrote:
>>> И ещё запрос: можно ли в указываемой версии тарболла каком-то образом
>>> испрользовать данные из spec-файла ?
>> Можно,
>> $ which gear |xargs -r grep -A3 '^#.*options' --
>> # tar(|.gz|.bz2): path_to_directory [options]
>> #
>> # Valid tar options are:
>> # spec=path_to_file - path to specfile which defines this archive name
>> # and version;
>> # name=archive_name - this archive name;
>> # version=archive_version - this archive version;
>>
>>> Конкрентно меня интересует release.
>> release пока не предусмотрено. Если нужно, могу устроить.
>>
>> [...]
>>> что-то подобное в policy:
>>> tar: udev-policy version=@version@-@release@
>>>
>>> было бы здорово.
>> OK, это можно.
>
> Чем дольше я на это смотрю, тем более искусственной выглядит конструкция
> "version=..."; никто ещё её не задействовал?
>
> Более логичным и универсальным выглядит "name=..." со значением по
> умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
> @dir@ - basename каталога (который указывается первым аргументом директивы);
> @name@ - значение тэга Name, извлечённое из spec-файла;
> @version@ - значение тэга Version, извлечённое из spec-файла;
> @name@ - значение тэга Release, извлечённое из spec-файла.
>
> В данном примере:
> tar: udev-policy name=@dir@-@version@-@release@
>
> Никто не возражает?
Отлично.
Только поведение по умолчанию лучше всё-таки оставить
(name=@dir@-@version@).
что бы не пришлось перелопачивать существующее.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 22:42 ` Dmitry V. Levin
@ 2006-05-06 9:16 ` Anton Farygin
0 siblings, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 9:16 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 01:25:36AM +0400, Dmitry V. Levin wrote:
> [...]
>> Чем дольше я на это смотрю, тем более искусственной выглядит конструкция
>> "version=..."; никто ещё её не задействовал?
>>
>> Более логичным и универсальным выглядит "name=..." со значением по
>> умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
>> @dir@ - basename каталога (который указывается первым аргументом директивы);
>> @name@ - значение тэга Name, извлечённое из spec-файла;
>> @version@ - значение тэга Version, извлечённое из spec-файла;
>> @name@ - значение тэга Release, извлечённое из spec-файла.
>>
>> В данном примере:
>> tar: udev-policy name=@dir@-@version@-@release@
>>
>> Никто не возражает?
>
> Я выложил новую версию gear с поддержкой нового синтаксиса директив tar*.
Заработало отлично! Спасибо.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 8:45 ` Anton Farygin
@ 2006-05-06 11:00 ` Dmitry V. Levin
2006-05-06 11:17 ` Anton Farygin
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 11:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 245 bytes --]
On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
> Только поведение по умолчанию лучше всё-таки оставить
> (name=@dir@-@version@).
Это называется не оставить а поменять.
Я могу поменять, если никто не против.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:00 ` Dmitry V. Levin
@ 2006-05-06 11:17 ` Anton Farygin
2006-05-06 11:17 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 11:17 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
>> Только поведение по умолчанию лучше всё-таки оставить
>> (name=@dir@-@version@).
>
> Это называется не оставить а поменять.
> Я могу поменять, если никто не против.
Я думаю что ещё никто не успел заложиться на другое поведение.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:17 ` Anton Farygin
@ 2006-05-06 11:17 ` Dmitry V. Levin
2006-05-06 11:29 ` Stanislav Ievlev
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 11:17 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 518 bytes --]
On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> > On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
> >> Только поведение по умолчанию лучше всё-таки оставить
> >> (name=@dir@-@version@).
> >
> > Это называется не оставить а поменять.
> > Я могу поменять, если никто не против.
>
> Я думаю что ещё никто не успел заложиться на другое поведение.
OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
скажите об этом.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:17 ` Dmitry V. Levin
@ 2006-05-06 11:29 ` Stanislav Ievlev
2006-05-06 11:38 ` Stanislav Ievlev
` (2 more replies)
0 siblings, 3 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 11:29 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
> > Dmitry V. Levin wrote:
> > > On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
> > >> Только поведение по умолчанию лучше всё-таки оставить
> > >> (name=@dir@-@version@).
> > >
> > > Это называется не оставить а поменять.
> > > Я могу поменять, если никто не против.
> >
> > Я думаю что ещё никто не успел заложиться на другое поведение.
>
> OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
> скажите об этом.
Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
подробнее разобраться в предлагаемой схеме.
--
Стас.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:29 ` Stanislav Ievlev
@ 2006-05-06 11:38 ` Stanislav Ievlev
2006-05-06 11:48 ` Anton Farygin
2006-05-06 11:51 ` [devel] gear - с чего начинать Dmitry V. Levin
2006-05-06 11:39 ` Dmitry V. Levin
2006-05-06 11:44 ` [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
2 siblings, 2 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 11:38 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
> > On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
> > > Dmitry V. Levin wrote:
> > > > On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
> > > >> Только поведение по умолчанию лучше всё-таки оставить
> > > >> (name=@dir@-@version@).
> > > >
> > > > Это называется не оставить а поменять.
> > > > Я могу поменять, если никто не против.
> > >
> > > Я думаю что ещё никто не успел заложиться на другое поведение.
> >
> > OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
> > скажите об этом.
> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>
> Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
> подробнее разобраться в предлагаемой схеме.
Немного уточню вопрос:
Если всё идёт к тому чтобы commit специального вида вызывал автоматический
запуск gear, сборку пакета и помещение его в Сизиф, то будет ли в этой
схеме место варианту с автоматической генерации спека?
То бишь можно ли будет расширять алгоритм сборки за счёт своих
"специфичных" для того или иного пакета действий?
>
> --
> Стас.
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:29 ` Stanislav Ievlev
2006-05-06 11:38 ` Stanislav Ievlev
@ 2006-05-06 11:39 ` Dmitry V. Levin
2006-05-06 11:44 ` Stanislav Ievlev
2006-05-06 12:08 ` Epiphanov Sergei
2006-05-06 11:44 ` [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
2 siblings, 2 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 11:39 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 434 bytes --]
On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
[...]
> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
Каковы стартовые условия? У тебя есть собственный проект в
git-репозитории (или в другом репозитории, который конвертируется в git),
или у тебя есть только src.rpm прежней сборки?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:39 ` Dmitry V. Levin
@ 2006-05-06 11:44 ` Stanislav Ievlev
2006-05-06 6:10 ` Kirill Maslinsky
2006-05-06 12:06 ` Anton Farygin
2006-05-06 12:08 ` Epiphanov Sergei
1 sibling, 2 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 11:44 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 03:39:53PM +0400, Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> [...]
> > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>
> Каковы стартовые условия? У тебя есть собственный проект в
> git-репозитории (или в другом репозитории, который конвертируется в git),
> или у тебя есть только src.rpm прежней сборки?
Вариант #1, в CVS.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:29 ` Stanislav Ievlev
2006-05-06 11:38 ` Stanislav Ievlev
2006-05-06 11:39 ` Dmitry V. Levin
@ 2006-05-06 11:44 ` Anton Farygin
2 siblings, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 11:44 UTC (permalink / raw)
To: ALT Devel discussion list
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
>> On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
>>> Dmitry V. Levin wrote:
>>>> On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
>>>>> Только поведение по умолчанию лучше всё-таки оставить
>>>>> (name=@dir@-@version@).
>>>> Это называется не оставить а поменять.
>>>> Я могу поменять, если никто не против.
>>> Я думаю что ещё никто не успел заложиться на другое поведение.
>> OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
>> скажите об этом.
> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>
> Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
> подробнее разобраться в предлагаемой схеме.
>
Я могу это описать... (я очень много использую cogito, так что описываю
именно вариант с ним).:
mkdir package
pushd package
git-init-db
mkdir files
pushd files
wget www.package.org/package-0.1.tar.bz2
bzip2 -d package-0.1.tar.bz2
popd
cg-add -r files
vim package.spec
cg-add package.spec
echo "spec: package.spec" >.gear-rules
echo "copy: files/*" >>.gear-rules
cg-add .gear-rules
cg-commit -m "initial package release"
cg-tag 0.1-alt1 # это не обязательно, просто для удобства
gear .git --rpmbuild -- rpm -ba
Это описан самый простой вариант. - сборка пакета из поступающих снаружи
исходников.
так же возможны варианты - я вместо files использую SOURCES, а спек
иногда кладу в SPECS, а иногда - в корень.
также files можно вообще не использовать, но придётся перечислять все
файлы для src.rpm'а в .gear-rules
Более сложный вариант описать ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:48 ` Anton Farygin
@ 2006-05-06 11:47 ` Stanislav Ievlev
0 siblings, 0 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 11:47 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 03:48:13PM +0400, Anton Farygin wrote:
> Stanislav Ievlev wrote:
> > On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> >> On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
> >>> On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
> >>>> Dmitry V. Levin wrote:
> >>>>> On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
> >>>>>> Только поведение по умолчанию лучше всё-таки оставить
> >>>>>> (name=@dir@-@version@).
> >>>>> Это называется не оставить а поменять.
> >>>>> Я могу поменять, если никто не против.
> >>>> Я думаю что ещё никто не успел заложиться на другое поведение.
> >>> OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
> >>> скажите об этом.
> >> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> >> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
> >>
> >> Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
> >> подробнее разобраться в предлагаемой схеме.
> > Немного уточню вопрос:
> > Если всё идёт к тому чтобы commit специального вида вызывал автоматический
> > запуск gear, сборку пакета и помещение его в Сизиф, то будет ли в этой
> > схеме место варианту с автоматической генерации спека?
> > То бишь можно ли будет расширять алгоритм сборки за счёт своих
> > "специфичных" для того или иного пакета действий?
>
> А как ты хочешь что бы это выглядело ?
>
> есть варианты:
> - сгенерить спек локально
Ну видимо локально, перед тем как отдавать всё дальше по конвейеру к gear.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-06 11:38 ` Stanislav Ievlev
@ 2006-05-06 11:48 ` Anton Farygin
2006-05-06 11:47 ` Stanislav Ievlev
2006-05-06 11:51 ` [devel] gear - с чего начинать Dmitry V. Levin
1 sibling, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 11:48 UTC (permalink / raw)
To: ALT Devel discussion list
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
>> On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
>>> On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
>>>> Dmitry V. Levin wrote:
>>>>> On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
>>>>>> Только поведение по умолчанию лучше всё-таки оставить
>>>>>> (name=@dir@-@version@).
>>>>> Это называется не оставить а поменять.
>>>>> Я могу поменять, если никто не против.
>>>> Я думаю что ещё никто не успел заложиться на другое поведение.
>>> OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
>>> скажите об этом.
>> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
>> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>>
>> Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
>> подробнее разобраться в предлагаемой схеме.
> Немного уточню вопрос:
> Если всё идёт к тому чтобы commit специального вида вызывал автоматический
> запуск gear, сборку пакета и помещение его в Сизиф, то будет ли в этой
> схеме место варианту с автоматической генерации спека?
> То бишь можно ли будет расширять алгоритм сборки за счёт своих
> "специфичных" для того или иного пакета действий?
А как ты хочешь что бы это выглядело ?
есть варианты:
- сгенерить спек локально
- сгенерить спек .. где-то
Вариант 1 реализуем
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:38 ` Stanislav Ievlev
2006-05-06 11:48 ` Anton Farygin
@ 2006-05-06 11:51 ` Dmitry V. Levin
2006-05-06 11:55 ` Stanislav Ievlev
2006-05-06 12:09 ` Anton Farygin
1 sibling, 2 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 11:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 770 bytes --]
On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
[...]
> Немного уточню вопрос:
> Если всё идёт к тому чтобы commit специального вида вызывал
Уж точно не commit, а git-push тэга.
> автоматический запуск gear,
> сборку пакета и помещение его в Сизиф,
Цепочка будет несколько более длинной:
- мантейнер публикует (push) новый тэг,
- робот скачивает (pull) этот тэг,
- робот собирает пакет (gear -t тэг --hasher ...).
> то будет ли в этой
> схеме место варианту с автоматической генерации спека?
А разве в spec'е сейчас недостаточно средств для изменения поведения в
зависимости от?
> То бишь можно ли будет расширять алгоритм сборки за счёт своих
> "специфичных" для того или иного пакета действий?
Например?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:51 ` [devel] gear - с чего начинать Dmitry V. Levin
@ 2006-05-06 11:55 ` Stanislav Ievlev
2006-05-06 12:09 ` Anton Farygin
1 sibling, 0 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 11:55 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 03:51:29PM +0400, Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
> [...]
> > Немного уточню вопрос:
> > Если всё идёт к тому чтобы commit специального вида вызывал
>
> Уж точно не commit, а git-push тэга.
>
> > автоматический запуск gear,
> > сборку пакета и помещение его в Сизиф,
>
> Цепочка будет несколько более длинной:
> - мантейнер публикует (push) новый тэг,
> - робот скачивает (pull) этот тэг,
> - робот собирает пакет (gear -t тэг --hasher ...).
>
> > то будет ли в этой
> > схеме место варианту с автоматической генерации спека?
>
> А разве в spec'е сейчас недостаточно средств для изменения поведения в
> зависимости от?
Ну если хочется особенного, то можно использовать и свой собственный спек,
а если не хочется?
>
> > То бишь можно ли будет расширять алгоритм сборки за счёт своих
> > "специфичных" для того или иного пакета действий?
>
> Например?
Ну например модули перла, модули alterator, etc.
Они и так имеют настолько унифицированные спеки, что отличаются они в
большинстве случаев только summary и description.
Спрашивается, а почему бы не облегчить жизнь в данном случае ещё больше?
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:44 ` Stanislav Ievlev
2006-05-06 6:10 ` Kirill Maslinsky
@ 2006-05-06 12:06 ` Anton Farygin
2006-05-06 12:30 ` Dmitry V. Levin
1 sibling, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 12:06 UTC (permalink / raw)
To: ALT Devel discussion list
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 03:39:53PM +0400, Dmitry V. Levin wrote:
>> On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
>> [...]
>>> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
>>> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>> Каковы стартовые условия? У тебя есть собственный проект в
>> git-репозитории (или в другом репозитории, который конвертируется в git),
>> или у тебя есть только src.rpm прежней сборки?
> Вариант #1, в CVS.
На примере alterator-packages:
# импортируем репозитарий
git-cvsimport -d <cvs репозитарий, в синтаксисе cvs> alterator-packages
pushd alterator-packages
# создаём каталог для сорцов
mkdir alterator-packages
# добавляем этот каталог в репозитарий
cg-add -r alterator-packages
# перебрасываем всё что импортировано в каталог для сорцов
cg-mv backend* help icons map po ui TODO Makefile config-packages*
alterator-packages.* alterator-packages/
# делаем правила для сборки gear'ом
echo "spec: alterator-packages/alterator-packages.spec" >.gear-rules
echo "tar.bz2: alterator-packages" >> .gear-rules
cg-add .gear-rules
# коммитим
cg-commit -m "initial release for gear"
# собираем
gear .git/ --rpmbuild -- rpm -ba
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:39 ` Dmitry V. Levin
2006-05-06 11:44 ` Stanislav Ievlev
@ 2006-05-06 12:08 ` Epiphanov Sergei
2006-05-06 12:19 ` Stanislav Ievlev
` (3 more replies)
1 sibling, 4 replies; 70+ messages in thread
From: Epiphanov Sergei @ 2006-05-06 12:08 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от Saturday 06 May 2006 15:39 Dmitry V. Levin написал(a):
> > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm
> > готов".
>
> Каковы стартовые условия? У тебя есть собственный проект в
> git-репозитории (или в другом репозитории, который конвертируется в git),
> или у тебя есть только src.rpm прежней сборки?
Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 11:51 ` [devel] gear - с чего начинать Dmitry V. Levin
2006-05-06 11:55 ` Stanislav Ievlev
@ 2006-05-06 12:09 ` Anton Farygin
2006-05-06 12:18 ` Stanislav Ievlev
1 sibling, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 12:09 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
> [...]
>> Немного уточню вопрос:
>> Если всё идёт к тому чтобы commit специального вида вызывал
>
> Уж точно не commit, а git-push тэга.
>
>> автоматический запуск gear,
>> сборку пакета и помещение его в Сизиф,
>
> Цепочка будет несколько более длинной:
> - мантейнер публикует (push) новый тэг,
> - робот скачивает (pull) этот тэг,
> - робот собирает пакет (gear -t тэг --hasher ...).
>
>> то будет ли в этой
>> схеме место варианту с автоматической генерации спека?
>
> А разве в spec'е сейчас недостаточно средств для изменения поведения в
> зависимости от?
>
>> То бишь можно ли будет расширять алгоритм сборки за счёт своих
>> "специфичных" для того или иного пакета действий?
>
> Например?
например - автоматическое добавление changelog'ов.
Или генерация спека исходя из какого-то имени. Я думаю что Стас имеет в
виду последнее вместе с первым.
Но я бы не стал заморачиваться с генерацией спека.. разве что только с
changelog.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:09 ` Anton Farygin
@ 2006-05-06 12:18 ` Stanislav Ievlev
2006-05-06 12:24 ` Anton Farygin
2006-05-06 12:26 ` Aleksey Avdeev
0 siblings, 2 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 12:18 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 04:09:03PM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> > On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
> > [...]
> >> Немного уточню вопрос:
> >> Если всё идёт к тому чтобы commit специального вида вызывал
> >
> > Уж точно не commit, а git-push тэга.
> >
> >> автоматический запуск gear,
> >> сборку пакета и помещение его в Сизиф,
> >
> > Цепочка будет несколько более длинной:
> > - мантейнер публикует (push) новый тэг,
> > - робот скачивает (pull) этот тэг,
> > - робот собирает пакет (gear -t тэг --hasher ...).
> >
> >> то будет ли в этой
> >> схеме место варианту с автоматической генерации спека?
> >
> > А разве в spec'е сейчас недостаточно средств для изменения поведения в
> > зависимости от?
> >
> >> То бишь можно ли будет расширять алгоритм сборки за счёт своих
> >> "специфичных" для того или иного пакета действий?
> >
> > Например?
>
> например - автоматическое добавление changelog'ов.
>
> Или генерация спека исходя из какого-то имени. Я думаю что Стас имеет в
> виду последнее вместе с первым.
>
> Но я бы не стал заморачиваться с генерацией спека.. разве что только с
> changelog.
Да, как минимум это было бы очень удобно.
Коли там делаются специальные теги для отметки того что надо забрать в
Сизиф, то ChangeLog можно делать автоматически, так же собственно как и
версию-релиз сборки.
Содержимое ChangeLog вполне-понятно
Сборка n
.... <все логи git, от сборки n-1, до сборки n>
Сборка n-1
.... <все логи git, от сборки n-2, до сборки n-1>
И так далее.
Тогда можно было бы не вспоминать все свои действия и дублировать е
все сообщения и в spec и в репозитарий.
>
> Rgds,
> Rider
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:08 ` Epiphanov Sergei
@ 2006-05-06 12:19 ` Stanislav Ievlev
2006-05-06 12:26 ` Anton Farygin
2006-05-06 12:21 ` Anton Farygin
` (2 subsequent siblings)
3 siblings, 1 reply; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 12:19 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 04:08:31PM +0400, Epiphanov Sergei wrote:
> В сообщении от Saturday 06 May 2006 15:39 Dmitry V. Levin написал(a):
> > > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm
> > > готов".
> >
> > Каковы стартовые условия? У тебя есть собственный проект в
> > git-репозитории (или в другом репозитории, который конвертируется в git),
> > или у тебя есть только src.rpm прежней сборки?
>
> Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
> src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
> чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
> обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
Наверное было бы не плохо если бы Дима завёл бы wiki с пробными
инструкциями.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:08 ` Epiphanov Sergei
2006-05-06 12:19 ` Stanislav Ievlev
@ 2006-05-06 12:21 ` Anton Farygin
2006-05-06 12:56 ` Alexey I. Froloff
2006-05-06 13:00 ` Dmitry V. Levin
3 siblings, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 12:21 UTC (permalink / raw)
To: ALT Devel discussion list
Epiphanov Sergei wrote:
> В сообщении от Saturday 06 May 2006 15:39 Dmitry V. Levin написал(a):
>>> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
>>> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm
>>> готов".
>> Каковы стартовые условия? У тебя есть собственный проект в
>> git-репозитории (или в другом репозитории, который конвертируется в git),
>> или у тебя есть только src.rpm прежней сборки?
>
> Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
> src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
> чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
> обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
>
У меня был рецепт для subversion, но он подойдёт и для gear/git. На
примере ivman:
# создаём каталог
mkdir ivman
# помещаем туда сорцы из src.rpm
rpm -i --define "_topdir $PWD/ivman" --define "_specdir %_topdir"
/user/ALT/Sisyphus/files/SRPMS/ivman-0.6.12-alt1.src.rpm
# распакуем тарболл, что бы дельты на следущую версию были маленькими
bzip2 -d ivman/SOURCES/ivman-0.6.12.tar.bz2
# заменим tar.bz2 на tar в спеке (предварительно убедившись, что tar.bz2
там больше нигде не фигурирует
subst "s,tar.bz2,tar," ivman/ivman.spec
# пишем правила
echo "spec: ivman.spec" >ivman/.gear-rules
echo "copy: SOURCES/*" >>ivman/.gear-rules
# коммитим и инициализируем базу
pushd ivman
cg-init -m "initial release"
# файлы, начинающиеся на точку - по умолчанию игнорируется cg-init'ом
cg-add .gear-rules
cg-commit -m "adding rules for gear"
# собираем
gear .git/ --rpmbuild -- rpm -ba
Всё очень просто.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:18 ` Stanislav Ievlev
@ 2006-05-06 12:24 ` Anton Farygin
2006-05-06 12:26 ` Aleksey Avdeev
1 sibling, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 12:24 UTC (permalink / raw)
To: ALT Devel discussion list
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 04:09:03PM +0400, Anton Farygin wrote:
>> Dmitry V. Levin wrote:
>>> On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
>>> [...]
>>>> Немного уточню вопрос:
>>>> Если всё идёт к тому чтобы commit специального вида вызывал
>>> Уж точно не commit, а git-push тэга.
>>>
>>>> автоматический запуск gear,
>>>> сборку пакета и помещение его в Сизиф,
>>> Цепочка будет несколько более длинной:
>>> - мантейнер публикует (push) новый тэг,
>>> - робот скачивает (pull) этот тэг,
>>> - робот собирает пакет (gear -t тэг --hasher ...).
>>>
>>>> то будет ли в этой
>>>> схеме место варианту с автоматической генерации спека?
>>> А разве в spec'е сейчас недостаточно средств для изменения поведения в
>>> зависимости от?
>>>
>>>> То бишь можно ли будет расширять алгоритм сборки за счёт своих
>>>> "специфичных" для того или иного пакета действий?
>>> Например?
>> например - автоматическое добавление changelog'ов.
>>
>> Или генерация спека исходя из какого-то имени. Я думаю что Стас имеет в
>> виду последнее вместе с первым.
>>
>> Но я бы не стал заморачиваться с генерацией спека.. разве что только с
>> changelog.
> Да, как минимум это было бы очень удобно.
> Коли там делаются специальные теги для отметки того что надо забрать в
> Сизиф, то ChangeLog можно делать автоматически, так же собственно как и
> версию-релиз сборки.
> Содержимое ChangeLog вполне-понятно
> Сборка n
> .... <все логи git, от сборки n-1, до сборки n>
> Сборка n-1
> .... <все логи git, от сборки n-2, до сборки n-1>
>
> И так далее.
>
> Тогда можно было бы не вспоминать все свои действия и дублировать е
> все сообщения и в spec и в репозитарий.
Только это лучше всё-таки делать локально.. я иногда в коммитах такое
пишу.. я думаю что не я один ;)
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:18 ` Stanislav Ievlev
2006-05-06 12:24 ` Anton Farygin
@ 2006-05-06 12:26 ` Aleksey Avdeev
2006-05-06 13:36 ` Dmitry V. Levin
1 sibling, 1 reply; 70+ messages in thread
From: Aleksey Avdeev @ 2006-05-06 12:26 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2091 bytes --]
Stanislav Ievlev пишет:
> On Sat, May 06, 2006 at 04:09:03PM +0400, Anton Farygin wrote:
>
>>Dmitry V. Levin wrote:
>>
>>>On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
>>>[...]
>>>
>>>>Немного уточню вопрос:
>>>>Если всё идёт к тому чтобы commit специального вида вызывал
>>>
>>>Уж точно не commit, а git-push тэга.
>>>
>>>
>>>>автоматический запуск gear,
>>>>сборку пакета и помещение его в Сизиф,
>>>
>>>Цепочка будет несколько более длинной:
>>>- мантейнер публикует (push) новый тэг,
>>>- робот скачивает (pull) этот тэг,
>>>- робот собирает пакет (gear -t тэг --hasher ...).
>>>
>>>
>>>>то будет ли в этой
>>>>схеме место варианту с автоматической генерации спека?
>>>
>>>А разве в spec'е сейчас недостаточно средств для изменения поведения в
>>>зависимости от?
>>>
>>>
>>>>То бишь можно ли будет расширять алгоритм сборки за счёт своих
>>>>"специфичных" для того или иного пакета действий?
>>>
>>>Например?
>>
>>например - автоматическое добавление changelog'ов.
>>
>>Или генерация спека исходя из какого-то имени. Я думаю что Стас имеет в
>>виду последнее вместе с первым.
>>
>>Но я бы не стал заморачиваться с генерацией спека.. разве что только с
>>changelog.
>
> Да, как минимум это было бы очень удобно.
> Коли там делаются специальные теги для отметки того что надо забрать в
> Сизиф, то ChangeLog можно делать автоматически, так же собственно как и
> версию-релиз сборки.
> Содержимое ChangeLog вполне-понятно
> Сборка n
> .... <все логи git, от сборки n-1, до сборки n>
> Сборка n-1
> .... <все логи git, от сборки n-2, до сборки n-1>
>
> И так далее.
>
> Тогда можно было бы не вспоминать все свои действия и дублировать е
> все сообщения и в spec и в репозитарий.
На мой взгляд, надо предусмотреть возможность подчистки такого,
сгенерённого автоматически, ChangeLogа: комментарии к commitам могут
содержать достаточно много мусора, но возможность переноса части из них
в ChangeLog -- желательна (по опыту общения со своим svn репозитарием
пакетов).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 550 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:19 ` Stanislav Ievlev
@ 2006-05-06 12:26 ` Anton Farygin
2006-05-06 13:12 ` Alexey I. Froloff
0 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 12:26 UTC (permalink / raw)
To: ALT Devel discussion list
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 04:08:31PM +0400, Epiphanov Sergei wrote:
>> В сообщении от Saturday 06 May 2006 15:39 Dmitry V. Levin написал(a):
>>>> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
>>>> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm
>>>> готов".
>>> Каковы стартовые условия? У тебя есть собственный проект в
>>> git-репозитории (или в другом репозитории, который конвертируется в git),
>>> или у тебя есть только src.rpm прежней сборки?
>> Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
>> src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
>> чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
>> обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
> Наверное было бы не плохо если бы Дима завёл бы wiki с пробными
> инструкциями.
Я думаю что туда можно скопировать мои письма as-is (те, которые с
комментариями).
Wiki я заведу, как только окончательно решу проблемы с локальной сборкой..
тут raorn бросал враппер на rpm, я его логику несколько модифицировал,
сейчас обкатаю на нескольких пакетах.. и Дима добавит генерялку
тарболлов из каталогов в gear.. вот тогда запоём ;)
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:06 ` Anton Farygin
@ 2006-05-06 12:30 ` Dmitry V. Levin
0 siblings, 0 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 12:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2129 bytes --]
On Sat, May 06, 2006 at 04:06:21PM +0400, Anton Farygin wrote:
> Stanislav Ievlev wrote:
> > On Sat, May 06, 2006 at 03:39:53PM +0400, Dmitry V. Levin wrote:
> >> On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> >> [...]
> >>> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> >>> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
> >> Каковы стартовые условия? У тебя есть собственный проект в
> >> git-репозитории (или в другом репозитории, который конвертируется в git),
> >> или у тебя есть только src.rpm прежней сборки?
> > Вариант #1, в CVS.
>
> На примере alterator-packages:
>
> # импортируем репозитарий
> git-cvsimport -d <cvs репозитарий, в синтаксисе cvs> alterator-packages
> pushd alterator-packages
> # создаём каталог для сорцов
> mkdir alterator-packages
> # добавляем этот каталог в репозитарий
> cg-add -r alterator-packages
> # перебрасываем всё что импортировано в каталог для сорцов
> cg-mv backend* help icons map po ui TODO Makefile config-packages*
> alterator-packages.* alterator-packages/
> # делаем правила для сборки gear'ом
> echo "spec: alterator-packages/alterator-packages.spec" >.gear-rules
> echo "tar.bz2: alterator-packages" >> .gear-rules
> cg-add .gear-rules
> # коммитим
> cg-commit -m "initial release for gear"
>
> # собираем
> gear .git/ --rpmbuild -- rpm -ba
Аналогично, на примере реальной истории импорта libutempter
(пишу по .bash_history):
$ cat ~/author-conv-file
ldv=Dmitry V. Levin <ldv@altlinux>
$ git-cvsimport -d cvsroot_в_синтаксисе_cvs -C libutempter -k -u -A ~/author-conv-file libutempter
$ pushd libutempter
$ git-ls-files |xargs -r fgrep -l '$Id' |xargs -r subst '/\$Id/ d' --
$ git-commit -a -m 'Removed cvsid tags.'
$ mkdir libutempter
$ git-mv -k * libutempter/
Warning: can not move directory 'libutempter' into itself; skipping
$ cat >.gear-rules
spec: libutempter/libutempter.spec
tar: libutempter
$ git-commit -a -m 'Renamed: * -> libutempter/; New file: .gear-rules'
$ gear .git --hasher -- hsh path/to/workdir
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:08 ` Epiphanov Sergei
2006-05-06 12:19 ` Stanislav Ievlev
2006-05-06 12:21 ` Anton Farygin
@ 2006-05-06 12:56 ` Alexey I. Froloff
2006-05-06 13:00 ` Dmitry V. Levin
3 siblings, 0 replies; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-06 12:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1820 bytes --]
* Epiphanov Sergei <serpiph@> [060506 16:04]:
> Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
> src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
> чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
> обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
Quick'n'dirty решение редкостной кривизны основанное на моих
личных предпочтениях (кто видел rpmwrapper - поймёт). Пути
поправить по вкусу, вместо vim .gear-rules можно вставить некий
неестественный интеллект оптимизации списков.
$ cat =srpm2git
#!/bin/sh
srpm="$1"
name="$(rpm -qp --qf='%{NAME}\n' "$srpm")"
topsrcdir="$(rpm -qp --quiet --eval '%_topsrcdir' "$srpm" | sed -e "s,%{name},$name,g")"
sourcedir="$(rpm -qp --quiet --eval '%_sourcedir' "$srpm" | sed -e "s,%{name},$name,g")"
specdir="$(rpm -qp --quiet --eval '%_specdir' "$srpm" | sed -e "s,%{name},$name,g")"
spec="$(relative "$specdir/$name.spec" "$topsrcdir/")"
filesdir="$(relative "$sourcedir" "$topsrcdir/")"
rpm -ihv "$srpm"
cd "$topsrcdir"
echo "spec: $name.spec" > .gear-rules
ls -1 "$filesdir" |
while read fname; do
echo $fname
case "$fname" in
*.bz2)
bunzip2 "$filesdir/$fname"
echo "bzip2: $filesdir/${fname%.bz2}" >> .gear-rules
;;
*.gz)
gunzip "$filesdir/$fname"
echo "gzip: $filesdir/${fname%.gz}" >> .gear-rules
;;
*)
echo "copy: $filesdir/$fname" >> .gear-rules
;;
esac
done
vim .gear-rules
git init-db
git add .
git commit -a -s -m 'initial import'
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:08 ` Epiphanov Sergei
` (2 preceding siblings ...)
2006-05-06 12:56 ` Alexey I. Froloff
@ 2006-05-06 13:00 ` Dmitry V. Levin
2006-05-07 6:47 ` Alexey I. Froloff
3 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 13:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 2287 bytes --]
On Sat, May 06, 2006 at 04:08:31PM +0400, Epiphanov Sergei wrote:
> В сообщении от Saturday 06 May 2006 15:39 Dmitry V. Levin написал(a):
> > > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm
> > > готов".
> >
> > Каковы стартовые условия? У тебя есть собственный проект в
> > git-репозитории (или в другом репозитории, который конвертируется в git),
> > или у тебя есть только src.rpm прежней сборки?
>
> Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет
> src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear,
Если у вас есть непустой список srpm-файлов, то из них можно сделать
git-репозиторий. Вот пример, с которым я экспериментирую:
$ mkdir имя-пакета
$ cd имя-пакета
$ git-init-db
$ commit-package список-srpm-файлов
Тестовый скрипт commit-package прилагается. Разумеется, файл правил
упаковки (.gear-rules) получается неоптимальный.
Например,
$ commit-package path/to/tcb-1.0-alt1.src.rpm path/to/tcb-1.0-alt2.src.rpm
tcb-1.0-alt1
97 blocks
Committing initial tree 619a4245f1d1847c3a5be39d79ef5828c750640d
tcb-1.0-alt2
97 blocks
При этом получается вот что:
$ git-rev-list --pretty HEAD |sed -e '/^$/d;s/altlinux.org//'
commit 2a60ff34d429197c3000be73e9f266b09cfe83a0
Author: Dmitry V. Levin <ldv@>
Date: Thu Jan 12 00:39:30 2006 +0000
1.0-alt2
commit 6aaedcf0025be8fff55dff456765a1000f27eab3
Author: Dmitry V. Levin <ldv@>
Date: Sat Dec 31 00:14:14 2005 +0000
1.0-alt1
$ git-ls-files
.gear-rules
tcb-0.9.9-alt-makefile-pam.patch
tcb-0.9.9-alt-tcb_convert-try_auth.patch
tcb-1.0.tar
tcb.spec
tcb_chkpwd.control
$ cat .gear-rules
copy: tcb-0.9.9-alt-makefile-pam.patch
copy: tcb-0.9.9-alt-tcb_convert-try_auth.patch
bzip2: tcb-1.0.tar
copy: tcb_chkpwd.control
После первоначального импорта можно нормально работать с этим
репозиторием дальше, а .gear-rules упростить, например:
$ cat >.gear-rules
copy: *.control *.patch *.tar
$ subst 's/\.bz2//' tcb.spec
> чтобы не вылететь из команды? У меня пока каша в голове от этой ветки
> обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы.
Не волнуйтесь. :)
--
ldv
[-- Attachment #1.2: commit-package --]
[-- Type: text/plain, Size: 739 bytes --]
#!/bin/sh -eu
for f; do
[ -f "$f" ] || continue
name="$(rpmquery -p --qf '%{NAME}' "$f")"
version="$(rpmquery -p --qf '%{VERSION}-%{RELEASE}' "$f")"
printf '%s-%s\n' "$name" "$version"
[ ! -f .gear-rules ] || git-rm -f -- '*'
rpm2cpio "$f" |cpio -im
for f in *; do
case "$f" in
*.gz)
gunzip "$f"
printf 'gzip: %s\n' "${f%.gz}" >>.gear-rules
;;
*.bz2)
bunzip2 "$f"
printf 'bzip2: %s\n' "${f%.bz2}" >>.gear-rules
;;
*.spec)
# ignore specfile
;;
*)
printf 'copy: %s\n' "$f" >>.gear-rules
;;
esac
done
git-add '*'
TZ=UTC faketime -r "$f" -- git-commit -a -m "$version"
TZ=UTC faketime -r "$f" -- git-tag -a -m "$name $version" "$version"
done
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:26 ` Anton Farygin
@ 2006-05-06 13:12 ` Alexey I. Froloff
2006-05-06 13:31 ` Anton Farygin
0 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-06 13:12 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 622 bytes --]
* Anton Farygin <rider@> [060506 16:23]:
> тут raorn бросал враппер на rpm, я его логику несколько модифицировал,
> сейчас обкатаю на нескольких пакетах.. и Дима добавит генерялку
> тарболлов из каталогов в gear.. вот тогда запоём ;)
Ты патчи мне бросай ;-) Кстати, есть смысл проверять наличие
.rpmwrapmacros сначала в текущем каталоге, а потом уже в
$allow_prefix...
rsync://rsync.altlinux.ru/people/raorn/git/rpmwrapper.git/
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 13:12 ` Alexey I. Froloff
@ 2006-05-06 13:31 ` Anton Farygin
2006-05-06 14:51 ` Alexey I. Froloff
0 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 13:31 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey I. Froloff wrote:
> * Anton Farygin <rider@> [060506 16:23]:
>> тут raorn бросал враппер на rpm, я его логику несколько модифицировал,
>> сейчас обкатаю на нескольких пакетах.. и Дима добавит генерялку
>> тарболлов из каталогов в gear.. вот тогда запоём ;)
> Ты патчи мне бросай ;-) Кстати, есть смысл проверять наличие
> .rpmwrapmacros сначала в текущем каталоге, а потом уже в
> $allow_prefix...
>
> rsync://rsync.altlinux.ru/people/raorn/git/rpmwrapper.git/
Основной патч: искать .rpmwrapmacros начиная с текущего каталога и выше.
И добавлять define для _macropath, который потом использовать как:
$ cat alterator-packages.git/.rpmwrapmacros
%_topdir %_macropath
%_sourcedir %{_topsrcdir}/SOURCES
%_specdir %{_topsrcdir}/alterator-packages
%_tmppath %{_topsrcdir}/tmp
diff --git a/rpmwrapper b/rpmwrapper
index f123ec4..362fa28 100755
--- a/rpmwrapper
+++ b/rpmwrapper
@@ -18,16 +18,10 @@ args=
sIFS="$IFS"
IFS=":"
-for i in $allow_prefix; do
- case "$cwd" in
- $i/*|$i)
- [ -f "$cwd/$macrofile" ] && rpmmacros="$cwd/$macrofile" ||:
- [ -z "$rpmmacros" -a -f "$i/$macrofile" ] &&
rpmmacros="$i/$macrofile" ||:
- ;;
- *)
- continue
- ;;
- esac
+startdir=$PWD
+while [ "$startdir" != "/" ];do
+ [ -f "$startdir/$macrofile" ] && prefix="$startdir" && break
+ startdir=`dirname $startdir`
done
IFS="$sIFS"
@@ -52,4 +46,4 @@ include: /usr/lib/rpm/rpmrc
macrofiles: ${macrofiles+$macrofiles:}$rpmmacros
EOF
fi
-[ -x "$RPM_PREFIX/$PROG" ] && "$RPM_PREFIX/$PROG" $args "$@"
+[ -x "$RPM_PREFIX/$PROG" ] && "$RPM_PREFIX/$PROG" --define "_macropath
$prefix" $args "$@"
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 12:26 ` Aleksey Avdeev
@ 2006-05-06 13:36 ` Dmitry V. Levin
2006-05-06 13:54 ` Stanislav Ievlev
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 13:36 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 3136 bytes --]
On Sat, May 06, 2006 at 04:26:01PM +0400, Aleksey Avdeev wrote:
> Stanislav Ievlev пишет:
> > On Sat, May 06, 2006 at 04:09:03PM +0400, Anton Farygin wrote:
> >>Dmitry V. Levin wrote:
> >>>On Sat, May 06, 2006 at 03:38:53PM +0400, Stanislav Ievlev wrote:
[...]
> >>например - автоматическое добавление changelog'ов.
> >>
> >>Или генерация спека исходя из какого-то имени. Я думаю что Стас имеет в
> >>виду последнее вместе с первым.
> >>
> >>Но я бы не стал заморачиваться с генерацией спека.. разве что только с
> >>changelog.
> >
> > Да, как минимум это было бы очень удобно.
> > Коли там делаются специальные теги для отметки того что надо забрать в
> > Сизиф, то ChangeLog можно делать автоматически, так же собственно как и
> > версию-релиз сборки.
> > Содержимое ChangeLog вполне-понятно
> > Сборка n
> > .... <все логи git, от сборки n-1, до сборки n>
> > Сборка n-1
> > .... <все логи git, от сборки n-2, до сборки n-1>
> >
> > И так далее.
> >
> > Тогда можно было бы не вспоминать все свои действия и дублировать е
> > все сообщения и в spec и в репозитарий.
>
> На мой взгляд, надо предусмотреть возможность подчистки такого,
> сгенерённого автоматически, ChangeLogа: комментарии к commitам могут
> содержать достаточно много мусора, но возможность переноса части из них
> в ChangeLog -- желательна (по опыту общения со своим svn репозитарием
> пакетов).
Я думаю, что это лучше сделать с помощью "add_changelog -e" и утилитки,
которая будет формировать этот текст в духе
/usr/share/git-core/templates/hooks/update.
Например, если есть
$ cat .gear-rules
spec: slocate/slocate.spec
tar: slocate
$ git-describe
0.2.10-alt1-gfad35bc
$ sed '/^version:[[:space:]]*/I!d;s///;q' slocate/slocate.spec
0.2.10
$ git-status
nothing to commit
.. то можно получить
$ subst 's/^\(Version:\).*/\1 0.2.11/' slocate/slocate.spec
$ add_changelog -e "$(git-describe |sed 's/^/^/;s/-g.*//' |xargs -r git-rev-list --pretty HEAD |sed -ne 's/^[[:space:]]\+\(.\+\)/\1/p')" slocate/slocate.spec
$ git-diff
diff --git a/slocate/slocate.spec b/slocate/slocate.spec
index 9fc37c5..80fd530 100644
--- a/slocate/slocate.spec
+++ b/slocate/slocate.spec
@@ -1,5 +1,5 @@
Name: slocate
-Version: 0.2.10
+Version: 0.2.11
Release: alt1
Serial: 1
@@ -43,6 +43,17 @@ install -pD -m644 /dev/null %buildroot%_
%attr(640,root,%name) %verify(not md5 mtime size) %ghost %_localstatedir/locate/locatedb
%changelog
+* Sat May 06 2006 Dmitry V. Levin <ldv@altlinux> 1:0.2.11-alt1
+renamed: .buildspec -> .gear-rules
+Moved files to slocate subdirectory.
+new file: .buildspec
+print_stats: fix english grammar
+empty constraints list matches nothing
+Moved locate database open/close to separate files.
+Moved locate statistics to separate files.
+Minor code cleanup.
+Renamed: getstr.c -> readstr.c, getstr.h -> readstr.h, locate.h -> match.h
+
* Wed Apr 19 2006 Dmitry V. Levin <ldv@altlinux> 1:0.2.10-alt1
- mklocatedb:
+ Added fs types: afs, autofs, befs, bfs, capifs, cifs, coh,
Очевидно, что такой changelog годится лишь в качестве рыбы.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 13:36 ` Dmitry V. Levin
@ 2006-05-06 13:54 ` Stanislav Ievlev
2006-05-06 14:42 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-06 13:54 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 05:36:17PM +0400, Dmitry V. Levin wrote:
> +Renamed: getstr.c -> readstr.c, getstr.h -> readstr.h, locate.h -> match.h
> +
> * Wed Apr 19 2006 Dmitry V. Levin <ldv@altlinux> 1:0.2.10-alt1
> - mklocatedb:
> + Added fs types: afs, autofs, befs, bfs, capifs, cifs, coh,
>
> Очевидно, что такой changelog годится лишь в качестве рыбы.
Ну хотя бы так, или другой вариант - содержимое changelog будет браться
только из одного единственного коммита соотв. состоянию, которое мы хотим
собрать.
>
>
> --
> ldv
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 13:54 ` Stanislav Ievlev
@ 2006-05-06 14:42 ` Dmitry V. Levin
2006-05-10 7:49 ` Stanislav Ievlev
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 14:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 718 bytes --]
On Sat, May 06, 2006 at 05:54:26PM +0400, Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 05:36:17PM +0400, Dmitry V. Levin wrote:
> > +Renamed: getstr.c -> readstr.c, getstr.h -> readstr.h, locate.h -> match.h
> > +
> > * Wed Apr 19 2006 Dmitry V. Levin <ldv@altlinux> 1:0.2.10-alt1
> > - mklocatedb:
> > + Added fs types: afs, autofs, befs, bfs, capifs, cifs, coh,
> >
> > Очевидно, что такой changelog годится лишь в качестве рыбы.
> Ну хотя бы так, или другой вариант - содержимое changelog будет браться
> только из одного единственного коммита соотв. состоянию, которое мы хотим
> собрать.
Можно и так, и сяк, но вряд ли найдётся окончательный вариант, подходящий
для многих.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 13:31 ` Anton Farygin
@ 2006-05-06 14:51 ` Alexey I. Froloff
2006-05-06 15:29 ` Anton Farygin
0 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-06 14:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 513 bytes --]
* Anton Farygin <rider@> [060506 17:29]:
> > rsync://rsync.altlinux.ru/people/raorn/git/rpmwrapper.git/
> Основной патч: искать .rpmwrapmacros начиная с текущего каталога и выше.
Идею понял, но выходить за $allowed_prefix не хочу. Реализовал.
> И добавлять define для _macropath, который потом использовать как:
Добавлено.
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 14:51 ` Alexey I. Froloff
@ 2006-05-06 15:29 ` Anton Farygin
0 siblings, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-06 15:29 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey I. Froloff wrote:
> * Anton Farygin <rider@> [060506 17:29]:
>>> rsync://rsync.altlinux.ru/people/raorn/git/rpmwrapper.git/
>> Основной патч: искать .rpmwrapmacros начиная с текущего каталога и выше.
> Идею понял, но выходить за $allowed_prefix не хочу. Реализовал.
>
>> И добавлять define для _macropath, который потом использовать как:
> Добавлено.
thnx.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 6:10 ` Kirill Maslinsky
@ 2006-05-06 16:57 ` Dmitry V. Levin
0 siblings, 0 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-06 16:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 945 bytes --]
On Sat, May 06, 2006 at 10:10:22AM +0400, Kirill Maslinsky wrote:
> > On Sat, May 06, 2006 at 03:39:53PM +0400, Dmitry V. Levin wrote:
> > > On Sat, May 06, 2006 at 03:29:32PM +0400, Stanislav Ievlev wrote:
> > > [...]
> > > > Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> > > > Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
> > >
> > > Каковы стартовые условия? У тебя есть собственный проект в
> > > git-репозитории (или в другом репозитории, который конвертируется в git),
> > > или у тебя есть только src.rpm прежней сборки?
> > Вариант #1, в CVS.
>
> Думаю, полезно будет описать оба.
На этот момент введение в оба способа я уже привёл.
Их существенное отличие как раз на стадии импорта.
Плюс дежурное напоминание для варианта #2: храните тарболлы непожатыми,
тогда тарболлы разных версий можно будет хранить в репозитории
эффективнее.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 13:00 ` Dmitry V. Levin
@ 2006-05-07 6:47 ` Alexey I. Froloff
2006-05-07 14:39 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-07 6:47 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 306 bytes --]
* Dmitry V. Levin <ldv@> [060506 17:08]:
> Если у вас есть непустой список srpm-файлов, то из них можно сделать
> git-репозиторий.
А можно ещё описать примерный цикл работы с этим репозитарием в
стиле Everyday GIT? В основном интересует как правильно это
"расшаривать".
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 6:47 ` Alexey I. Froloff
@ 2006-05-07 14:39 ` Dmitry V. Levin
2006-05-07 14:43 ` Damir Shayhutdinov
2006-05-07 15:00 ` Alexey I. Froloff
0 siblings, 2 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-07 14:39 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 613 bytes --]
On Sun, May 07, 2006 at 10:47:45AM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060506 17:08]:
> > Если у вас есть непустой список srpm-файлов, то из них можно сделать
> > git-репозиторий.
> А можно ещё описать примерный цикл работы с этим репозитарием в
> стиле Everyday GIT? В основном интересует как правильно это
> "расшаривать".
Для начала надо просто немного привыкнуть работать с пакетами,
помещёнными в такой репозиторий. Я уже почти привык.
Публиковать, вестимо, посредством git-push поверх ssh.
Я планирую организовать соответствующий ресурс на cvs.altlinux.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 14:39 ` Dmitry V. Levin
@ 2006-05-07 14:43 ` Damir Shayhutdinov
2006-05-07 14:45 ` Dmitry V. Levin
2006-05-07 15:00 ` Alexey I. Froloff
1 sibling, 1 reply; 70+ messages in thread
From: Damir Shayhutdinov @ 2006-05-07 14:43 UTC (permalink / raw)
To: ALT Devel discussion list
07.05.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> Для начала надо просто немного привыкнуть работать с пакетами,
> помещёнными в такой репозиторий. Я уже почти привык.
> Публиковать, вестимо, посредством git-push поверх ssh.
> Я планирую организовать соответствующий ресурс на cvs.altlinux.
А когда и остальные мантейнеры смогут приобщиться? ;)
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 14:43 ` Damir Shayhutdinov
@ 2006-05-07 14:45 ` Dmitry V. Levin
2006-05-07 14:51 ` Damir Shayhutdinov
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-07 14:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 578 bytes --]
On Sun, May 07, 2006 at 06:43:46PM +0400, Damir Shayhutdinov wrote:
> 07.05.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> > Для начала надо просто немного привыкнуть работать с пакетами,
> > помещёнными в такой репозиторий. Я уже почти привык.
> > Публиковать, вестимо, посредством git-push поверх ssh.
> > Я планирую организовать соответствующий ресурс на cvs.altlinux.
> А когда и остальные мантейнеры смогут приобщиться? ;)
В любой момент. Я же говорю, начинать надо с себя. На первых порах даже
не обязательно публиковать свои репозитории.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 14:45 ` Dmitry V. Levin
@ 2006-05-07 14:51 ` Damir Shayhutdinov
2006-05-07 14:53 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Damir Shayhutdinov @ 2006-05-07 14:51 UTC (permalink / raw)
To: ALT Devel discussion list
07.05.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> > > Я планирую организовать соответствующий ресурс на cvs.altlinux.
> > А когда и остальные мантейнеры смогут приобщиться? ;)
>
> В любой момент. Я же говорю, начинать надо с себя. На первых порах даже
> не обязательно публиковать свои репозитории.
А где этот gear брать?
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 14:51 ` Damir Shayhutdinov
@ 2006-05-07 14:53 ` Dmitry V. Levin
0 siblings, 0 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-07 14:53 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 593 bytes --]
On Sun, May 07, 2006 at 06:51:09PM +0400, Damir Shayhutdinov wrote:
> 07.05.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> > > > Я планирую организовать соответствующий ресурс на cvs.altlinux.
> > > А когда и остальные мантейнеры смогут приобщиться? ;)
> >
> > В любой момент. Я же говорю, начинать надо с себя. На первых порах даже
> > не обязательно публиковать свои репозитории.
>
> А где этот gear брать?
Пока что из
git-clone rsync://rsync.altlinux.org/people/ldv/scm/other/build.git
Когда немного устаканится, запакую в пакет с каким-нибудь именем.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 14:39 ` Dmitry V. Levin
2006-05-07 14:43 ` Damir Shayhutdinov
@ 2006-05-07 15:00 ` Alexey I. Froloff
2006-05-07 19:48 ` Anton Farygin
1 sibling, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-07 15:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 841 bytes --]
* Dmitry V. Levin <ldv@> [060507 18:41]:
> > А можно ещё описать примерный цикл работы с этим репозитарием в
> > стиле Everyday GIT? В основном интересует как правильно это
> > "расшаривать".
> Для начала надо просто немного привыкнуть работать с пакетами,
> помещёнными в такой репозиторий. Я уже почти привык.
> Публиковать, вестимо, посредством git-push поверх ssh.
> Я планирую организовать соответствующий ресурс на cvs.altlinux.
Нет, я немного не об этом. Что надо сделать после импорта пакета
в git?
Я, например, копирую .git в ~/.../name.git/, chmod +x на
post-update там, настраиваю .git/remotes/origin, git-push
заливает всё в локальный каталог который выкладываю в /pub/people
rsync-over-ssh'ем. И как с этим потом работать каждый день? Или
есть способ проще/изящнее/корректнее?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 15:00 ` Alexey I. Froloff
@ 2006-05-07 19:48 ` Anton Farygin
2006-05-08 12:36 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Anton Farygin @ 2006-05-07 19:48 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060507 18:41]:
>>> А можно ещё описать примерный цикл работы с этим репозитарием в
>>> стиле Everyday GIT? В основном интересует как правильно это
>>> "расшаривать".
>> Для начала надо просто немного привыкнуть работать с пакетами,
>> помещёнными в такой репозиторий. Я уже почти привык.
>> Публиковать, вестимо, посредством git-push поверх ssh.
>> Я планирую организовать соответствующий ресурс на cvs.altlinux.
> Нет, я немного не об этом. Что надо сделать после импорта пакета
> в git?
>
> Я, например, копирую .git в ~/.../name.git/, chmod +x на
> post-update там, настраиваю .git/remotes/origin, git-push
> заливает всё в локальный каталог который выкладываю в /pub/people
> rsync-over-ssh'ем. И как с этим потом работать каждый день? Или
> есть способ проще/изящнее/корректнее?
git-clone --bear, потом rsync в публичное место того что получилось
а потом я делаю cg-branch-add и делаю push в этот branch.
Rgds,
Rider
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-07 19:48 ` Anton Farygin
@ 2006-05-08 12:36 ` Dmitry V. Levin
2006-05-08 15:36 ` Anton Farygin
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-08 12:36 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1069 bytes --]
On Sun, May 07, 2006 at 11:48:05PM +0400, Anton Farygin wrote:
> Alexey I. Froloff wrote:
> > * Dmitry V. Levin <ldv@> [060507 18:41]:
> >>> А можно ещё описать примерный цикл работы с этим репозитарием в
> >>> стиле Everyday GIT? В основном интересует как правильно это
> >>> "расшаривать".
> >> Для начала надо просто немного привыкнуть работать с пакетами,
> >> помещёнными в такой репозиторий. Я уже почти привык.
> >> Публиковать, вестимо, посредством git-push поверх ssh.
> >> Я планирую организовать соответствующий ресурс на cvs.altlinux.
> > Нет, я немного не об этом. Что надо сделать после импорта пакета
> > в git?
> >
> > Я, например, копирую .git в ~/.../name.git/, chmod +x на
> > post-update там, настраиваю .git/remotes/origin, git-push
> > заливает всё в локальный каталог который выкладываю в /pub/people
> > rsync-over-ssh'ем. И как с этим потом работать каждый день? Или
> > есть способ проще/изящнее/корректнее?
>
> git-clone --bear
Ну хоть не git-clone --beer :)
На самом деле это git-clone --bare.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-08 12:36 ` Dmitry V. Levin
@ 2006-05-08 15:36 ` Anton Farygin
0 siblings, 0 replies; 70+ messages in thread
From: Anton Farygin @ 2006-05-08 15:36 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
> On Sun, May 07, 2006 at 11:48:05PM +0400, Anton Farygin wrote:
>> Alexey I. Froloff wrote:
>>> * Dmitry V. Levin <ldv@> [060507 18:41]:
>>>>> А можно ещё описать примерный цикл работы с этим репозитарием в
>>>>> стиле Everyday GIT? В основном интересует как правильно это
>>>>> "расшаривать".
>>>> Для начала надо просто немного привыкнуть работать с пакетами,
>>>> помещёнными в такой репозиторий. Я уже почти привык.
>>>> Публиковать, вестимо, посредством git-push поверх ssh.
>>>> Я планирую организовать соответствующий ресурс на cvs.altlinux.
>>> Нет, я немного не об этом. Что надо сделать после импорта пакета
>>> в git?
>>>
>>> Я, например, копирую .git в ~/.../name.git/, chmod +x на
>>> post-update там, настраиваю .git/remotes/origin, git-push
>>> заливает всё в локальный каталог который выкладываю в /pub/people
>>> rsync-over-ssh'ем. И как с этим потом работать каждый день? Или
>>> есть способ проще/изящнее/корректнее?
>> git-clone --bear
>
> Ну хоть не git-clone --beer :)
>
> На самом деле это git-clone --bare.
на самом деле это письмо писалось после beer ;)
Так что действительно --bare
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-05 21:25 ` Dmitry V. Levin
2006-05-05 22:42 ` Dmitry V. Levin
2006-05-06 8:45 ` Anton Farygin
@ 2006-05-09 15:16 ` Alexey I. Froloff
2006-05-09 15:38 ` Dmitry V. Levin
2 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-09 15:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 1227 bytes --]
* Dmitry V. Levin <ldv@> [060506 01:34]:
> Более логичным и универсальным выглядит "name=..." со значением по
> умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
> @dir@ - basename каталога (который указывается первым аргументом директивы);
> @name@ - значение тэга Name, извлечённое из spec-файла;
> @version@ - значение тэга Version, извлечённое из spec-файла;
> @name@ - значение тэга Release, извлечённое из spec-файла.
Я тут обнаружил, что в этом репозитарии можно хранить не только
исходники и патчи, но и вспомогательные скрипты ;-)
Есть у меня в vim такой scripts/getpatches, который выкачивает
патчи с vim.org в отдельный каталог files/official-patches
Я (как и всегда) хочу странного:
.gear-rules:
tar.bz2: files/official-patches name=vim-7.0-@dir@-001
Я хочу иметь архив с именем
%name-%mainver%{?pre:%pre}-official-patches-%patchlevel.tar.bz2,
но чтобы внутри был каталог "official-patches"... Примерно так:
tar.bz2: files/official-patches name=vim-7.0-@dir@-001 basename=official-patches
Патч на gear в аттаче. Я не стал copy-paste'ить раскрытие
макросов ещё и в basename, есть мнение что это вообще надо
перенести в функцию.
--
Regards,
Sir Raorn.
[-- Attachment #1.2: gear-tar-basename.patch --]
[-- Type: text/plain, Size: 1223 bytes --]
gear | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/gear b/gear
index 3613797..555ad62 100755
--- a/gear
+++ b/gear
@@ -246,6 +246,7 @@ get_tar_name()
else
tar_name='@dir@-@version@'
fi
+ base_name=
local opt quoted spec= spec_name= spec_version= spec_release=
@@ -256,6 +257,8 @@ get_tar_name()
;;
name=*) tar_name="${opt#name=}"
;;
+ basename=*) base_name="${opt#basename=}"
+ ;;
*) rules_error "Unrecognized option: $opt"
;;
esac
@@ -306,7 +309,12 @@ make_tar()
dir="$1"
shift
name="$1"
+ base_name="$name"
shift
+ if [ $# -gt 0 ]; then
+ base_name="$1"
+ shift
+ fi
local id
if [ "$dir" = . ]; then
@@ -325,7 +333,7 @@ make_tar()
fi
- git-tar-tree "$id" "$name" >"$outdir/$name.tar"
+ git-tar-tree "$id" "$base_name" >"$outdir/$name.tar"
case "$cmd" in
tar.gz:)
gzip -9 "$outdir/$name.tar"
@@ -346,7 +354,7 @@ make_archive()
check_path dirname "$dir_name"
get_tar_name "$(basename -- "$dir_name")" "$@"
- make_tar "$cmd" "$dir_name" "$tar_name"
+ make_tar "$cmd" "$dir_name" "$tar_name" ${base_name:+"$base_name"}
}
copy_by_pattern()
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-09 15:16 ` Alexey I. Froloff
@ 2006-05-09 15:38 ` Dmitry V. Levin
2006-05-09 16:09 ` Alexey I. Froloff
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-09 15:38 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 968 bytes --]
On Tue, May 09, 2006 at 07:16:52PM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060506 01:34]:
> > Более логичным и универсальным выглядит "name=..." со значением по
> > умолчанию @name@-@version@ (как и сейчас) и поддержкой 4-х ключевых слов:
> > @dir@ - basename каталога (который указывается первым аргументом директивы);
> > @name@ - значение тэга Name, извлечённое из spec-файла;
> > @version@ - значение тэга Version, извлечённое из spec-файла;
> > @name@ - значение тэга Release, извлечённое из spec-файла.
> Я тут обнаружил, что в этом репозитарии можно хранить не только
> исходники и патчи, но и вспомогательные скрипты ;-)
>
> Есть у меня в vim такой scripts/getpatches, который выкачивает
> патчи с vim.org в отдельный каталог files/official-patches
>
> Я (как и всегда) хочу странного:
>
> .gear-rules:
> tar.bz2: files/official-patches name=vim-7.0-@dir@-001
А разве уже сейчас (5b28cef1) так нельзя?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-09 15:38 ` Dmitry V. Levin
@ 2006-05-09 16:09 ` Alexey I. Froloff
2006-05-10 9:54 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-09 16:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 330 bytes --]
* Dmitry V. Levin <ldv@> [060509 19:46]:
> > .gear-rules:
> > tar.bz2: files/official-patches name=vim-7.0-@dir@-001
> А разве уже сейчас (5b28cef1) так нельзя?
Можно. Но в архиве всё будет лежать в каталоге
vim-7.0-@dir@-001, а мне надо просто @dir@... Патч просто
добавляет опцию basename.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - с чего начинать
2006-05-06 14:42 ` Dmitry V. Levin
@ 2006-05-10 7:49 ` Stanislav Ievlev
0 siblings, 0 replies; 70+ messages in thread
From: Stanislav Ievlev @ 2006-05-10 7:49 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, May 06, 2006 at 06:42:06PM +0400, Dmitry V. Levin wrote:
> On Sat, May 06, 2006 at 05:54:26PM +0400, Stanislav Ievlev wrote:
> > On Sat, May 06, 2006 at 05:36:17PM +0400, Dmitry V. Levin wrote:
> > > +Renamed: getstr.c -> readstr.c, getstr.h -> readstr.h, locate.h -> match.h
> > > +
> > > * Wed Apr 19 2006 Dmitry V. Levin <ldv@altlinux> 1:0.2.10-alt1
> > > - mklocatedb:
> > > + Added fs types: afs, autofs, befs, bfs, capifs, cifs, coh,
> > >
> > > Очевидно, что такой changelog годится лишь в качестве рыбы.
> > Ну хотя бы так, или другой вариант - содержимое changelog будет браться
> > только из одного единственного коммита соотв. состоянию, которое мы хотим
> > собрать.
>
> Можно и так, и сяк, но вряд ли найдётся окончательный вариант, подходящий
> для многих.
В любом случае было бы здорово иметь такие вещи:
1. некий джентельментский набор инструментов, в том числе для генерации
changelog для спек.
2. возможность делать какие-то собственные скрипты pregear, типа того как
это было сделано в hasher ... тут правда не очень понятно, а как сказать
что доставлять в среду где бегает gear, но наверное можно и это тоже решить.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-09 16:09 ` Alexey I. Froloff
@ 2006-05-10 9:54 ` Dmitry V. Levin
2006-05-10 10:00 ` Alexey I. Froloff
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-10 9:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 569 bytes --]
On Tue, May 09, 2006 at 08:09:38PM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060509 19:46]:
> > > .gear-rules:
> > > tar.bz2: files/official-patches name=vim-7.0-@dir@-001
> > А разве уже сейчас (5b28cef1) так нельзя?
> Можно. Но в архиве всё будет лежать в каталоге
> vim-7.0-@dir@-001, а мне надо просто @dir@... Патч просто
> добавляет опцию basename.
Теперь понял. Это можно сделать, если действительно хочется паковать
такой тарболл, внутри которого находится не совсем то, что ожидается
увидеть глядя на имя файла.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-10 9:54 ` Dmitry V. Levin
@ 2006-05-10 10:00 ` Alexey I. Froloff
2006-05-11 1:03 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-10 10:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
* Dmitry V. Levin <ldv@> [060510 13:56]:
> > Можно. Но в архиве всё будет лежать в каталоге
> > vim-7.0-@dir@-001, а мне надо просто @dir@... Патч просто
> > добавляет опцию basename.
> Теперь понял. Это можно сделать, если действительно хочется паковать
> такой тарболл, внутри которого находится не совсем то, что ожидается
> увидеть глядя на имя файла.
Честно говоря, хочется...
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-05 0:37 ` [devel] I: gear --hasher Dmitry V. Levin
@ 2006-05-10 19:54 ` Alexey I. Froloff
2006-05-10 21:16 ` Dmitry V. Levin
2006-05-11 7:30 ` Alexey I. Froloff
1 sibling, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-10 19:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 837 bytes --]
* Dmitry V. Levin <ldv@> [060505 04:41]:
> Например, gear .git --ha -- hsh /path/to/workdir
> Другая часть реализции gear --hasher находится в hasher/rebuild:
Только под 2.4 такой gear+hasher ничего не собирает:
[builder@hell .in]$ file pkg.tar
pkg.tar: gzip compressed data, from Unix
[builder@hell .in]$ tar tvf pkg.tar
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
tar: Error exit delayed from previous errors
[builder@hell .in]$ tar tzvf pkg.tar | head -1
V--------- 0/0 0 2006-05-10 23:04:30 vim.spec--Volume Header--
Ну и естественно spec='', после чего rebuild: pkg.tar does not
look like source package.
А если в gear сделать по умолчанию tar_compress=, а не --gzip, то
всё работает...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-10 19:54 ` Alexey I. Froloff
@ 2006-05-10 21:16 ` Dmitry V. Levin
2006-05-10 21:28 ` Alexey I. Froloff
2006-05-10 21:28 ` Alexey I. Froloff
0 siblings, 2 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-10 21:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1015 bytes --]
On Wed, May 10, 2006 at 11:54:25PM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060505 04:41]:
> > Например, gear .git --ha -- hsh /path/to/workdir
> > Другая часть реализции gear --hasher находится в hasher/rebuild:
> Только под 2.4 такой gear+hasher ничего не собирает:
>
> [builder@hell .in]$ file pkg.tar
> pkg.tar: gzip compressed data, from Unix
> [builder@hell .in]$ tar tvf pkg.tar
> tar: This does not look like a tar archive
> tar: Skipping to next header
> tar: Archive contains obsolescent base-64 headers
> tar: Error exit delayed from previous errors
> [builder@hell .in]$ tar tzvf pkg.tar | head -1
> V--------- 0/0 0 2006-05-10 23:04:30 vim.spec--Volume Header--
>
> Ну и естественно spec='', после чего rebuild: pkg.tar does not
> look like source package.
>
> А если в gear сделать по умолчанию tar_compress=, а не --gzip, то
> всё работает...
А если в hasher сделать не tar -xf, а что-то менее тривиальное, тоже
заработает.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-10 21:16 ` Dmitry V. Levin
@ 2006-05-10 21:28 ` Alexey I. Froloff
2006-05-10 21:31 ` Dmitry V. Levin
2006-05-10 21:28 ` Alexey I. Froloff
1 sibling, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-10 21:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 356 bytes --]
* Dmitry V. Levin <ldv@> [060511 01:18]:
> > А если в gear сделать по умолчанию tar_compress=, а не --gzip, то
> > всё работает...
> А если в hasher сделать не tar -xf, а что-то менее тривиальное, тоже
> заработает.
И ещё tar -tvf, у меня оно валилось ещё только на получении имени
спека, что там дальше не разгребал...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-10 21:16 ` Dmitry V. Levin
2006-05-10 21:28 ` Alexey I. Froloff
@ 2006-05-10 21:28 ` Alexey I. Froloff
2006-05-11 1:02 ` Dmitry V. Levin
1 sibling, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-10 21:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 205 bytes --]
* Dmitry V. Levin <ldv@> [060511 01:18]:
> А если в hasher сделать не tar -xf, а что-то менее тривиальное, тоже
> заработает.
Мне, в принципе, хватит и gear --no-compress.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-10 21:28 ` Alexey I. Froloff
@ 2006-05-10 21:31 ` Dmitry V. Levin
0 siblings, 0 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-10 21:31 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 551 bytes --]
On Thu, May 11, 2006 at 01:28:08AM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060511 01:18]:
> > > А если в gear сделать по умолчанию tar_compress=, а не --gzip, то
> > > всё работает...
> > А если в hasher сделать не tar -xf, а что-то менее тривиальное, тоже
> > заработает.
> И ещё tar -tvf, у меня оно валилось ещё только на получении имени
> спека, что там дальше не разгребал...
Это одно и то же. Я просто воспользовался удобной возможностью, которая
появилась в tar-1.15. Жаль от неё отказываться...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-10 21:28 ` Alexey I. Froloff
@ 2006-05-11 1:02 ` Dmitry V. Levin
2006-05-11 6:22 ` Alexey I. Froloff
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-11 1:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 302 bytes --]
On Thu, May 11, 2006 at 01:28:52AM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060511 01:18]:
> > А если в hasher сделать не tar -xf, а что-то менее тривиальное, тоже
> > заработает.
> Мне, в принципе, хватит и gear --no-compress.
Ну, хватит так хватит: 16b1fc88.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] gear - проблема с парсингом SPEC-файла.
2006-05-10 10:00 ` Alexey I. Froloff
@ 2006-05-11 1:03 ` Dmitry V. Levin
2006-05-05 0:37 ` [devel] I: gear --hasher Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-11 1:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 596 bytes --]
On Wed, May 10, 2006 at 02:00:41PM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060510 13:56]:
> > > Можно. Но в архиве всё будет лежать в каталоге
> > > vim-7.0-@dir@-001, а мне надо просто @dir@... Патч просто
> > > добавляет опцию basename.
> > Теперь понял. Это можно сделать, если действительно хочется паковать
> > такой тарболл, внутри которого находится не совсем то, что ожидается
> > увидеть глядя на имя файла.
> Честно говоря, хочется...
Хочется - это веская причина, 3bbd99c6.
Изменение получилось немного пугающее, но вроде бы работает.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-11 1:02 ` Dmitry V. Levin
@ 2006-05-11 6:22 ` Alexey I. Froloff
0 siblings, 0 replies; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-11 6:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 719 bytes --]
* Dmitry V. Levin <ldv@> [060511 05:02]:
> > Мне, в принципе, хватит и gear --no-compress.
> Ну, хватит так хватит: 16b1fc88.
* Dmitry V. Levin <ldv@> [060511 05:03]:
> > > Теперь понял. Это можно сделать, если действительно хочется паковать
> > > такой тарболл, внутри которого находится не совсем то, что ожидается
> > > увидеть глядя на имя файла.
> > Честно говоря, хочется...
> Хочется - это веская причина, 3bbd99c6.
> Изменение получилось немного пугающее, но вроде бы работает.
Спасибо. Пойду править скрипты ;-)
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-05 0:37 ` [devel] I: gear --hasher Dmitry V. Levin
2006-05-10 19:54 ` Alexey I. Froloff
@ 2006-05-11 7:30 ` Alexey I. Froloff
2006-05-14 23:19 ` Dmitry V. Levin
1 sibling, 1 reply; 70+ messages in thread
From: Alexey I. Froloff @ 2006-05-11 7:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 752 bytes --]
* Dmitry V. Levin <ldv@> [060505 04:38]:
> Например, gear .git --ha -- hsh /path/to/workdir
Обязательно наличие в спеке тега Packager. А то:
Wrote: /usr/src/in/srpm/vim-spell-en-50.1.20060311-alt1.src.rpm
./vim-spell-en-50.1.20060311-alt1.src.rpm: wrong PACKAGER: Automated package hasher <hasher@localhost>
ERROR: you have problems with packager name
rebuild: pkg.tar: sisyphus_check failed.
P.S. Я всё надеюсь что кто-ньдь пройдётся по архивам и как-то
систематизирует эту информацию ;-) Может даже в стиле
http://www.vi-improved.org/tutorial.php ;-)
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-11 7:30 ` Alexey I. Froloff
@ 2006-05-14 23:19 ` Dmitry V. Levin
2006-05-24 22:57 ` Dmitry V. Levin
0 siblings, 1 reply; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-14 23:19 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
On Thu, May 11, 2006 at 11:30:36AM +0400, Alexey I. Froloff wrote:
> * Dmitry V. Levin <ldv@> [060505 04:38]:
> > Например, gear .git --ha -- hsh /path/to/workdir
> Обязательно наличие в спеке тега Packager. А то:
>
> Wrote: /usr/src/in/srpm/vim-spell-en-50.1.20060311-alt1.src.rpm
> ./vim-spell-en-50.1.20060311-alt1.src.rpm: wrong PACKAGER: Automated package hasher <hasher@localhost>
> ERROR: you have problems with packager name
> rebuild: pkg.tar: sisyphus_check failed.
И что с этим можно сделать? Куда ещё можно сохранить эту информацию?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [devel] I: gear --hasher
2006-05-14 23:19 ` Dmitry V. Levin
@ 2006-05-24 22:57 ` Dmitry V. Levin
0 siblings, 0 replies; 70+ messages in thread
From: Dmitry V. Levin @ 2006-05-24 22:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 864 bytes --]
On Mon, May 15, 2006 at 03:19:56AM +0400, Dmitry V. Levin wrote:
> On Thu, May 11, 2006 at 11:30:36AM +0400, Alexey I. Froloff wrote:
> > * Dmitry V. Levin <ldv@> [060505 04:38]:
> > > Например, gear .git --ha -- hsh /path/to/workdir
> > Обязательно наличие в спеке тега Packager. А то:
> >
> > Wrote: /usr/src/in/srpm/vim-spell-en-50.1.20060311-alt1.src.rpm
> > ./vim-spell-en-50.1.20060311-alt1.src.rpm: wrong PACKAGER: Automated package hasher <hasher@localhost>
> > ERROR: you have problems with packager name
> > rebuild: pkg.tar: sisyphus_check failed.
>
> И что с этим можно сделать? Куда ещё можно сохранить эту информацию?
На самом деле раздражает невозможность нормально собрать пакет из
репозитория из-за того, что в spec-файле нет тэга Packager. Особенно если
это старый пакет. Придётся реализовать hsh --packager.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
end of thread, other threads:[~2006-05-24 22:57 UTC | newest]
Thread overview: 70+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-05 15:49 [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
2006-05-05 16:05 ` Anton Farygin
2006-05-05 16:13 ` Dmitry V. Levin
2006-05-05 16:28 ` Anton Farygin
2006-05-05 16:36 ` Dmitry V. Levin
2006-05-05 21:25 ` Dmitry V. Levin
2006-05-05 22:42 ` Dmitry V. Levin
2006-05-06 9:16 ` Anton Farygin
2006-05-06 8:45 ` Anton Farygin
2006-05-06 11:00 ` Dmitry V. Levin
2006-05-06 11:17 ` Anton Farygin
2006-05-06 11:17 ` Dmitry V. Levin
2006-05-06 11:29 ` Stanislav Ievlev
2006-05-06 11:38 ` Stanislav Ievlev
2006-05-06 11:48 ` Anton Farygin
2006-05-06 11:47 ` Stanislav Ievlev
2006-05-06 11:51 ` [devel] gear - с чего начинать Dmitry V. Levin
2006-05-06 11:55 ` Stanislav Ievlev
2006-05-06 12:09 ` Anton Farygin
2006-05-06 12:18 ` Stanislav Ievlev
2006-05-06 12:24 ` Anton Farygin
2006-05-06 12:26 ` Aleksey Avdeev
2006-05-06 13:36 ` Dmitry V. Levin
2006-05-06 13:54 ` Stanislav Ievlev
2006-05-06 14:42 ` Dmitry V. Levin
2006-05-10 7:49 ` Stanislav Ievlev
2006-05-06 11:39 ` Dmitry V. Levin
2006-05-06 11:44 ` Stanislav Ievlev
2006-05-06 6:10 ` Kirill Maslinsky
2006-05-06 16:57 ` Dmitry V. Levin
2006-05-06 12:06 ` Anton Farygin
2006-05-06 12:30 ` Dmitry V. Levin
2006-05-06 12:08 ` Epiphanov Sergei
2006-05-06 12:19 ` Stanislav Ievlev
2006-05-06 12:26 ` Anton Farygin
2006-05-06 13:12 ` Alexey I. Froloff
2006-05-06 13:31 ` Anton Farygin
2006-05-06 14:51 ` Alexey I. Froloff
2006-05-06 15:29 ` Anton Farygin
2006-05-06 12:21 ` Anton Farygin
2006-05-06 12:56 ` Alexey I. Froloff
2006-05-06 13:00 ` Dmitry V. Levin
2006-05-07 6:47 ` Alexey I. Froloff
2006-05-07 14:39 ` Dmitry V. Levin
2006-05-07 14:43 ` Damir Shayhutdinov
2006-05-07 14:45 ` Dmitry V. Levin
2006-05-07 14:51 ` Damir Shayhutdinov
2006-05-07 14:53 ` Dmitry V. Levin
2006-05-07 15:00 ` Alexey I. Froloff
2006-05-07 19:48 ` Anton Farygin
2006-05-08 12:36 ` Dmitry V. Levin
2006-05-08 15:36 ` Anton Farygin
2006-05-06 11:44 ` [devel] gear - проблема с парсингом SPEC-файла Anton Farygin
2006-05-09 15:16 ` Alexey I. Froloff
2006-05-09 15:38 ` Dmitry V. Levin
2006-05-09 16:09 ` Alexey I. Froloff
2006-05-10 9:54 ` Dmitry V. Levin
2006-05-10 10:00 ` Alexey I. Froloff
2006-05-11 1:03 ` Dmitry V. Levin
2006-05-05 0:37 ` [devel] I: gear --hasher Dmitry V. Levin
2006-05-10 19:54 ` Alexey I. Froloff
2006-05-10 21:16 ` Dmitry V. Levin
2006-05-10 21:28 ` Alexey I. Froloff
2006-05-10 21:31 ` Dmitry V. Levin
2006-05-10 21:28 ` Alexey I. Froloff
2006-05-11 1:02 ` Dmitry V. Levin
2006-05-11 6:22 ` Alexey I. Froloff
2006-05-11 7:30 ` Alexey I. Froloff
2006-05-14 23:19 ` Dmitry V. Levin
2006-05-24 22:57 ` Dmitry V. Levin
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