[devel] Автоматические release
Aleksey Avdeev
solo at solin.spb.ru
Wed Aug 5 15:50:19 MSD 2009
Eugene Prokopiev пишет:
>>> Данный вариант мне нравиться дольше, чем используемый сейчас
>> Как это будет работать в случае git.alt? Просто ставим тэг и собираем в разные бранчи?
>>
>> PS: я этих целей использую srpmbackport из
>
> ... из perl-RPM-Source-Editor - там тоже получается несложная для
> пользователя (т.е. меня) автоматика (думаю, мой shell-код ужасен, но
> все-таки приложу), однако это разные спеки в фейковых бранчах
> git-репозитария - предложенная схема выглядит действительно проще.
>
> Да, и Release - это совсем не циферка, там много чего может быть, см.
> https://bugzilla.altlinux.org/buglist.cgi?component=perl-RPM-Source-Editor&product=Sisyphus.
Оба случая учтены (см. вложение): все вычисления проводятся над
последним числовым полем. Последним числовым полем считается поле
состоящие только из цифр, и ограниченное слева любым не числом, а с
права -- концом строки либо точкой и полем оканчивающимся не на цифру.
Т. е.:
<префикс><n> --> <префикс><n-1>.<бранч>.1
<префикс><n>.<m> --> <префикс><n>.<m-1>.<бранч>.1
<префикс><n>.<суффикс> --> <префикс><n-1>.<бранч>.1.<суффикс>
<префикс><n>.<m><суффикс> --> <префикс><n-1>.<бранч>.1.<m><суффикс>
<префикс><n><суффикс> --> вызовет ошибку
где:
<префикс> -- группа любых не пробельных символов оканчивающаяся не
цифрой с последующим цифровым полем. (Если релиз оканчивается цифрами,
<префикс> -- всё что ранее.)
<суффикс> -- группа любых не пробельных символов оканчивающаяся не
цифрой и отделённая от числового поля точкой.
> Может использовать общий код для вычисления Release?
--
С уважением. Алексей.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: auto_distr
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090805/bf44936a/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 552 bytes
Desc: OpenPGP digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090805/bf44936a/attachment.bin>
More information about the Devel
mailing list