[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