* [devel] rpm-macros-ubt
@ 2017-10-28 11:15 Sergey Y. Afonin
2017-10-30 11:05 ` Sergey V Turchin
2017-10-30 11:09 ` [devel] rpm-macros-ubt Dmitry V. Levin
0 siblings, 2 replies; 49+ messages in thread
From: Sergey Y. Afonin @ 2017-10-28 11:15 UTC (permalink / raw)
To: ALT Devel discussion list
Приветствую.
Заметил, что в некоторых тегах начал появляться набор символов %ubt,
нашёл пакет rpm-macros-ubt. Исходя из содержимого usr/lib/rpm/macros.d/ubt
в Sisyphus и p8 понятно, зачем оно. Но вот дальше вопросы, пока два.
1. Какие-то наработанные рекомендации по применению есть ?
2. Почему макрос не раскрывается иногда, и не ошибка ли это в способе
применениия ?
А то как-то странно выглядит, например, вот тут
http://git.altlinux.org/gears/c/collectd.git
5.7.2-alt2%ubt
5.7.2-alt1%ubt
5.7.2-alt1%ubt
Да и вот тут:
%changelog
* Mon Oct 16 2017 Aleksei Nikiforov <darktemplar@altlinux.org> 5.7.2-alt2%ubt
- Rebuilt with libdbi-0.9.0.
* Mon Aug 07 2017 Anton Farygin <rider@altlinux.ru> 5.7.2-alt1%ubt
- 5.7.2
* Sat Jul 01 2017 Michael Shigorin <mike@altlinux.org> 5.5.2-alt1.3
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-28 11:15 [devel] rpm-macros-ubt Sergey Y. Afonin
@ 2017-10-30 11:05 ` Sergey V Turchin
2017-10-30 16:30 ` Mikhail Efremov
2017-10-30 11:09 ` [devel] rpm-macros-ubt Dmitry V. Levin
1 sibling, 1 reply; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-30 11:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 28 October 2017 14:15:03 MSK Sergey Y wrote:
[...]
> 1. Какие-то наработанные рекомендации по применению есть ?
ssh build.alt build pkg-1.0-alt1%ubt
ssh build.alt build -b p8 --deps NNNNN pkg-1.0-alt1%ubt
> 2. Почему макрос не раскрывается иногда,
Макрос раскрывается в бинарном пакете всегда.
> и не ошибка ли это в способе применениия ?
[...]
> * Mon Aug 07 2017 Anton Farygin 5.7.2-alt1%ubt
> - 5.7.2
В разных бранчах будет подставленио свое значение, иначе сборочница не
пропустит пакет.
[...]
P.S.
Чужие почтовые адреса цитировать в публичном месте не принято.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-28 11:15 [devel] rpm-macros-ubt Sergey Y. Afonin
2017-10-30 11:05 ` Sergey V Turchin
@ 2017-10-30 11:09 ` Dmitry V. Levin
2017-10-30 12:20 ` Sergey V Turchin
1 sibling, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2017-10-30 11:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 464 bytes --]
On Sat, Oct 28, 2017 at 03:15:03PM +0400, Sergey Y. Afonin wrote:
> Приветствую.
>
> Заметил, что в некоторых тегах начал появляться набор символов %ubt,
> нашёл пакет rpm-macros-ubt. Исходя из содержимого usr/lib/rpm/macros.d/ubt
> в Sisyphus и p8 понятно, зачем оно. Но вот дальше вопросы, пока два.
>
> 1. Какие-то наработанные рекомендации по применению есть ?
Это решение временное и не универсальное, возможно, оно вам и не нужно.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 11:09 ` [devel] rpm-macros-ubt Dmitry V. Levin
@ 2017-10-30 12:20 ` Sergey V Turchin
2017-10-30 12:27 ` Anton V. Boyarshinov
2017-10-30 12:31 ` Anton Farygin
0 siblings, 2 replies; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-30 12:20 UTC (permalink / raw)
To: ALT Devel discussion list
On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
[...]
> Это решение временное
IMHO времени осталось не меньше, чем сколько уже прошло. ;-)
http://bugs.altlinux.org/29822
> и не универсальное, возможно, оно вам и не нужно.
Нужно в первую очередь тем, кто часто собирает _свои_ пакеты в бранчи.
https://packages.altlinux.org/ru/p8/home
В правом верхнем углу табличка, кому и насколько оно может пригодиться.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:20 ` Sergey V Turchin
@ 2017-10-30 12:27 ` Anton V. Boyarshinov
2017-10-30 12:33 ` Anton Farygin
` (2 more replies)
2017-10-30 12:31 ` Anton Farygin
1 sibling, 3 replies; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-10-30 12:27 UTC (permalink / raw)
To: devel
On Mon, 30 Oct 2017 15:20:20 +0300 Sergey V Turchin wrote:
> On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
>
> [...]
> > Это решение временное
> IMHO времени осталось не меньше, чем сколько уже прошло. ;-)
> http://bugs.altlinux.org/29822
https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:20 ` Sergey V Turchin
2017-10-30 12:27 ` Anton V. Boyarshinov
@ 2017-10-30 12:31 ` Anton Farygin
2017-10-30 13:08 ` [devel] макрос для сравнения версий Sergey V Turchin
1 sibling, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 12:31 UTC (permalink / raw)
To: ALT Linux Team development discussions, Sergey V Turchin
30.10.2017 15:20, Sergey V Turchin пишет:
> On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
>
> [...]
>> Это решение временное
> IMHO времени осталось не меньше, чем сколько уже прошло. ;-)
> http://bugs.altlinux.org/29822
С более постоянным решением тоже не всё так просто. Например, непонятно,
как визуально определять пакет, собранный для тех или иных веток.
Тут явно присутствует ветка бранча в релизе. Если заложиться на какое-то
поле в структуре rpm пакета, то есть вероятность возникновения путаницы.
>
>> и не универсальное, возможно, оно вам и не нужно.
> Нужно в первую очередь тем, кто часто собирает _свои_ пакеты в бранчи.
> https://packages.altlinux.org/ru/p8/home
> В правом верхнем углу табличка, кому и насколько оно может пригодиться.
>
Наверняка те, кто захочет им (%ubt) воспользоваться - должны знать и о
проблемах с ним.
Из самого вредоносного - потом от этого макроса избавиться будет тяжело,
т.к. %ubt всегда присутствует в changelog пакета.
Из менее вредоносного - нельзя собирать из другого тэга в бранч, а потом
опять возвращаться на %ubt - возникнет проблема с наследованием.
Из среднего по вредоносности - кто-то может начать делать в спеке
проверки на версии бранча и это может привести к тому, что пакет начнёт
собираться как-то не так немного в другом окружении.
Т.е. - если пакет собирается чисто на стабильном бранче и на Sisyphus из
одного и того-же спека - то %ubt облегчит жизнь. Если же есть какая-то
разница, то лучше использовать две ветки в гите.
Я убираю %ubt у тех своих пакетов, которые не рекомендуется по каким-то
причинам бэкпортить.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:27 ` Anton V. Boyarshinov
@ 2017-10-30 12:33 ` Anton Farygin
2017-10-30 12:34 ` Anton Farygin
2017-10-31 12:18 ` Sergey V Turchin
2017-11-01 17:59 ` Anton Farygin
2 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 12:33 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
30.10.2017 15:27, Anton V. Boyarshinov пишет:
> On Mon, 30 Oct 2017 15:20:20 +0300 Sergey V Turchin wrote:
>
>> On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
>>
>> [...]
>>> Это решение временное
>> IMHO времени осталось не меньше, чем сколько уже прошло.;-)
>> http://bugs.altlinux.org/29822
> https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
Антон, мне не нравится идея иметь на FTP кучу _разных_ пакетов с
одинаковым именем файла.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:33 ` Anton Farygin
@ 2017-10-30 12:34 ` Anton Farygin
2017-10-30 14:39 ` Anton V. Boyarshinov
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 12:34 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
30.10.2017 15:33, Anton Farygin пишет:
> Антон, мне не нравится идея иметь на FTP кучу _разных_ пакетов с
> одинаковым именем файла.
С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
лежать сильно отличающиеся пакеты, которые при этом будут иметь
одинаковое имя файла.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [devel] макрос для сравнения версий
2017-10-30 12:31 ` Anton Farygin
@ 2017-10-30 13:08 ` Sergey V Turchin
0 siblings, 0 replies; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-30 13:08 UTC (permalink / raw)
To: devel
On Monday, 30 October 2017 15:31:12 MSK Anton Farygin wrote:
[...]
> Из среднего по вредоносности - кто-то может начать делать в спеке
> проверки на версии бранча и это может привести к тому, что пакет начнёт
> собираться как-то не так немного в другом окружении.
Для подобного есть еще одно "временное" решение.
http://bugs.altlinux.org/6010
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:34 ` Anton Farygin
@ 2017-10-30 14:39 ` Anton V. Boyarshinov
2017-10-30 15:13 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-10-30 14:39 UTC (permalink / raw)
To: Anton Farygin; +Cc: ALT Linux Team development discussions
On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> одинаковое имя файла.
И что в этом такого уж плохого? Вообще, это открывает немало
возможностей, сейчас закрытых.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 14:39 ` Anton V. Boyarshinov
@ 2017-10-30 15:13 ` Anton Farygin
2017-10-30 15:30 ` Mikhail Efremov
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 15:13 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
30.10.2017 17:39, Anton V. Boyarshinov пишет:
> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>
>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>> одинаковое имя файла.
> И что в этом такого уж плохого? Вообще, это открывает немало
> возможностей, сейчас закрытых.
А ты сможешь определить по скачанному файлу, для какого бранча он
предназачен ?
Без Linux/RPM ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 15:13 ` Anton Farygin
@ 2017-10-30 15:30 ` Mikhail Efremov
2017-10-30 18:16 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Mikhail Efremov @ 2017-10-30 15:30 UTC (permalink / raw)
To: devel
On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
> > On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> >
> >> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> >> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> >> одинаковое имя файла.
> > И что в этом такого уж плохого? Вообще, это открывает немало
> > возможностей, сейчас закрытых.
>
> А ты сможешь определить по скачанному файлу, для какого бранча он
> предназачен ?
>
> Без Linux/RPM ?
А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 11:05 ` Sergey V Turchin
@ 2017-10-30 16:30 ` Mikhail Efremov
2017-10-30 18:18 ` Anton Farygin
2017-10-31 7:49 ` [devel] %ubt в changelog Sergey V Turchin
0 siblings, 2 replies; 49+ messages in thread
From: Mikhail Efremov @ 2017-10-30 16:30 UTC (permalink / raw)
To: devel
On Mon, 30 Oct 2017 14:05:06 +0300 Sergey V Turchin wrote:
> On Saturday, 28 October 2017 14:15:03 MSK Sergey Y wrote:
> > 2. Почему макрос не раскрывается иногда,
> Макрос раскрывается в бинарном пакете всегда.
>
> > и не ошибка ли это в способе применениия ?
> [...]
> > * Mon Aug 07 2017 Anton Farygin 5.7.2-alt1%ubt
> > - 5.7.2
> В разных бранчах будет подставленио свое значение, иначе сборочница не
> пропустит пакет.
При этом в более ранних записях changelog может быть написано враньё,
если этих ранних сборок в данный бранч не было. Я считаю одного этого
достаточно, чтобы никогда не использовать %ubt.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 15:30 ` Mikhail Efremov
@ 2017-10-30 18:16 ` Anton Farygin
2017-10-30 20:35 ` Dmitry V. Levin
2017-10-31 10:58 ` Anton V. Boyarshinov
0 siblings, 2 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 18:16 UTC (permalink / raw)
To: ALT Linux Team development discussions, Mikhail Efremov
30.10.2017 18:30, Mikhail Efremov пишет:
> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>>>
>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>>>> одинаковое имя файла.
>>> И что в этом такого уж плохого? Вообще, это открывает немало
>>> возможностей, сейчас закрытых.
>> А ты сможешь определить по скачанному файлу, для какого бранча он
>> предназачен ?
>>
>> Без Linux/RPM ?
> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
>
С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
только один идентичный (одинаковый) файл с таким релизом.
а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 16:30 ` Mikhail Efremov
@ 2017-10-30 18:18 ` Anton Farygin
2017-10-30 20:32 ` Dmitry V. Levin
2017-10-30 20:33 ` Vladimir D. Seleznev
2017-10-31 7:49 ` [devel] %ubt в changelog Sergey V Turchin
1 sibling, 2 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-30 18:18 UTC (permalink / raw)
To: ALT Linux Team development discussions, Mikhail Efremov
30.10.2017 19:30, Mikhail Efremov пишет:
> При этом в более ранних записях changelog может быть написано враньё,
> если этих ранних сборок в данный бранч не было. Я считаю одного этого
> достаточно, чтобы никогда не использовать %ubt.
В более ранних записях в changelog будет записано то же самое, что и в
более поздних. Никакого вранья там не будет.
Особенно в исходниках.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 18:18 ` Anton Farygin
@ 2017-10-30 20:32 ` Dmitry V. Levin
2017-10-31 4:41 ` Anton Farygin
2017-10-30 20:33 ` Vladimir D. Seleznev
1 sibling, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2017-10-30 20:32 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1009 bytes --]
On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
> 30.10.2017 19:30, Mikhail Efremov пишет:
> > При этом в более ранних записях changelog может быть написано враньё,
> > если этих ранних сборок в данный бранч не было. Я считаю одного этого
> > достаточно, чтобы никогда не использовать %ubt.
>
> В более ранних записях в changelog будет записано то же самое, что и в
> более поздних. Никакого вранья там не будет.
>
> Особенно в исходниках.
К сожалению, нет. Параметризованный %changelog приводит к тому, что там
оказываются не настоящие записи, а такие, какие бы они были, если бы пакет
собирался исключительно в целевой бранч. Если пакет alt1%ubt был собран
в бранч B1, из которого потом был клонирован бранч B2, в который был потом
собран пакет alt2%ubt, то проверка наследования %changelog'ов не пройдёт
из-за того, что в бранче B2 был пакет alt1.B1, но не было пакета alt1.B2,
в то время как в %changelog пакета alt2.B2 будет написано строго наоборот.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 18:18 ` Anton Farygin
2017-10-30 20:32 ` Dmitry V. Levin
@ 2017-10-30 20:33 ` Vladimir D. Seleznev
2017-10-31 4:45 ` Anton Farygin
1 sibling, 1 reply; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-10-30 20:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
> 30.10.2017 19:30, Mikhail Efremov пишет:
> > При этом в более ранних записях changelog может быть написано враньё,
> > если этих ранних сборок в данный бранч не было. Я считаю одного этого
> > достаточно, чтобы никогда не использовать %ubt.
>
> В более ранних записях в changelog будет записано то же самое, что и в
> более поздних. Никакого вранья там не будет.
$ rpm -q --changelog curl | grep 7.51.0
* Wed Dec 07 2016 Anton Farygin <rider@altlinux.ru> 7.51.0-alt2.M80P.1
^ это враньё.
http://ftp.altlinux.org/pub/distributions/archive/p8/index/src/c/curl/
> Особенно в исходниках.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 18:16 ` Anton Farygin
@ 2017-10-30 20:35 ` Dmitry V. Levin
2017-10-30 21:04 ` Vladimir D. Seleznev
2017-10-31 4:46 ` [devel] rpm-macros-ubt Anton Farygin
2017-10-31 10:58 ` Anton V. Boyarshinov
1 sibling, 2 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2017-10-30 20:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1221 bytes --]
On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
> 30.10.2017 18:30, Mikhail Efremov пишет:
> > On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
> >> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
> >>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> >>>
> >>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> >>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> >>>> одинаковое имя файла.
> >>> И что в этом такого уж плохого? Вообще, это открывает немало
> >>> возможностей, сейчас закрытых.
> >> А ты сможешь определить по скачанному файлу, для какого бранча он
> >> предназачен ?
> >>
> >> Без Linux/RPM ?
> > А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
> >
> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
> только один идентичный (одинаковый) файл с таким релизом.
>
> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
Возможность по имени файла визуально определить, в какой бранч он был
собран, не кажется мне столь важной, особенно в перспективе, когда будет
много разных бранчей с более длинными именами и различными сроками жизни.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 20:35 ` Dmitry V. Levin
@ 2017-10-30 21:04 ` Vladimir D. Seleznev
2017-10-31 4:46 ` Anton Farygin
2017-10-31 7:41 ` [devel] .${!сизиф?имя_бранча}[.rb${номер_пересборки}] в ченджлог Sergey V Turchin
2017-10-31 4:46 ` [devel] rpm-macros-ubt Anton Farygin
1 sibling, 2 replies; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-10-30 21:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
> > 30.10.2017 18:30, Mikhail Efremov пишет:
> > > On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
> > >> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
> > >>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> > >>>
> > >>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> > >>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> > >>>> одинаковое имя файла.
> > >>> И что в этом такого уж плохого? Вообще, это открывает немало
> > >>> возможностей, сейчас закрытых.
> > >> А ты сможешь определить по скачанному файлу, для какого бранча он
> > >> предназачен ?
> > >>
> > >> Без Linux/RPM ?
> > > А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
> > >
> > С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
> > только один идентичный (одинаковый) файл с таким релизом.
> >
> > а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>
> Возможность по имени файла визуально определить, в какой бранч он был
> собран, не кажется мне столь важной, особенно в перспективе, когда будет
> много разных бранчей с более длинными именами и различными сроками жизни.
С другой стороны, ничего не мешает к релизу собранного бинарного пакета
добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
особенно если ченджлог будет дописываться. Тогда каждая новая сборка
бинарного пакета в каждый бранч будет иметь уникальное имя, например,
package-1.0.0-alt1.p9.rb2.x86_64.rpm.
Но в идеале, по-моему, было бы лучше, если на каждый rebuild изменялся
релиз и добавлялось новое entry в changelog, и я могу дать обоснование
почему так стоит делать, но понимаю, что это гораздо труднее в
реализации.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 20:32 ` Dmitry V. Levin
@ 2017-10-31 4:41 ` Anton Farygin
0 siblings, 0 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 4:41 UTC (permalink / raw)
To: ALT Devel discussion list
30.10.2017 23:32, Dmitry V. Levin пишет:
> On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
>> 30.10.2017 19:30, Mikhail Efremov пишет:
>>> При этом в более ранних записях changelog может быть написано враньё,
>>> если этих ранних сборок в данный бранч не было. Я считаю одного этого
>>> достаточно, чтобы никогда не использовать %ubt.
>> В более ранних записях в changelog будет записано то же самое, что и в
>> более поздних. Никакого вранья там не будет.
>>
>> Особенно в исходниках.
> К сожалению, нет. Параметризованный %changelog приводит к тому, что там
> оказываются не настоящие записи, а такие, какие бы они были, если бы пакет
> собирался исключительно в целевой бранч. Если пакет alt1%ubt был собран
> в бранч B1, из которого потом был клонирован бранч B2, в который был потом
> собран пакет alt2%ubt, то проверка наследования %changelog'ов не пройдёт
> из-за того, что в бранче B2 был пакет alt1.B1, но не было пакета alt1.B2,
> в то время как в %changelog пакета alt2.B2 будет написано строго наоборот.
Дим, ты говоришь про changelog в бинарном пакете, а я говорю про
changelog в исходниках.
Я выше написал. что у этой схемы есть определённые ограничения применения.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 20:33 ` Vladimir D. Seleznev
@ 2017-10-31 4:45 ` Anton Farygin
2017-10-31 10:35 ` Vladimir D. Seleznev
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 4:45 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
30.10.2017 23:33, Vladimir D. Seleznev пишет:
> On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
>> 30.10.2017 19:30, Mikhail Efremov пишет:
>>> При этом в более ранних записях changelog может быть написано враньё,
>>> если этих ранних сборок в данный бранч не было. Я считаю одного этого
>>> достаточно, чтобы никогда не использовать %ubt.
>> В более ранних записях в changelog будет записано то же самое, что и в
>> более поздних. Никакого вранья там не будет.
> $ rpm -q --changelog curl | grep 7.51.0
> * Wed Dec 07 2016 Anton Farygin<rider@altlinux.ru> 7.51.0-alt2.M80P.1
>
> ^ это враньё.
>
> http://ftp.altlinux.org/pub/distributions/archive/p8/index/src/c/curl/
Ой, я вас умоляю. Как будто у нас в сизифе мало таких историй.
$ rpm -qip --changelog
/raid/Sisyphus/files/SRPMS/cups-2.2.2-alt1.src.rpm|grep mdk
* Чт янв 04 2001 Till Kamppeter <till@mandrakesoft.com> 1.1.5-2mdk
* Ср янв 03 2001 Till Kamppeter <till@mandrakesoft.com> 1.1.5-1mdk
Что, хотите сказать что Till Kamppeter собирал в 2001 году пакеты в сизиф ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 20:35 ` Dmitry V. Levin
2017-10-30 21:04 ` Vladimir D. Seleznev
@ 2017-10-31 4:46 ` Anton Farygin
1 sibling, 0 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 4:46 UTC (permalink / raw)
To: ALT Devel discussion list
30.10.2017 23:35, Dmitry V. Levin пишет:
> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
>> 30.10.2017 18:30, Mikhail Efremov пишет:
>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>>>>>
>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>>>>>> одинаковое имя файла.
>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
>>>>> возможностей, сейчас закрытых.
>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
>>>> предназачен ?
>>>>
>>>> Без Linux/RPM ?
>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
>>>
>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
>> только один идентичный (одинаковый) файл с таким релизом.
>>
>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> Возможность по имени файла визуально определить, в какой бранч он был
> собран, не кажется мне столь важной, особенно в перспективе, когда будет
> много разных бранчей с более длинными именами и различными сроками жизни.
Это пока у тебя пакеты не отличаются с одним и тем же именем файла.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 21:04 ` Vladimir D. Seleznev
@ 2017-10-31 4:46 ` Anton Farygin
2017-10-31 10:53 ` Vladimir D. Seleznev
2017-10-31 7:41 ` [devel] .${!сизиф?имя_бранча}[.rb${номер_пересборки}] в ченджлог Sergey V Turchin
1 sibling, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 4:46 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
31.10.2017 00:04, Vladimir D. Seleznev пишет:
> On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
>> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
>>> 30.10.2017 18:30, Mikhail Efremov пишет:
>>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
>>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
>>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>>>>>>
>>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>>>>>>> одинаковое имя файла.
>>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
>>>>>> возможностей, сейчас закрытых.
>>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
>>>>> предназачен ?
>>>>>
>>>>> Без Linux/RPM ?
>>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
>>>>
>>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
>>> только один идентичный (одинаковый) файл с таким релизом.
>>>
>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>> Возможность по имени файла визуально определить, в какой бранч он был
>> собран, не кажется мне столь важной, особенно в перспективе, когда будет
>> много разных бранчей с более длинными именами и различными сроками жизни.
> С другой стороны, ничего не мешает к релизу собранного бинарного пакета
> добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
> особенно если ченджлог будет дописываться. Тогда каждая новая сборка
> бинарного пакета в каждый бранч будет иметь уникальное имя, например,
> package-1.0.0-alt1.p9.rb2.x86_64.rpm.
И чем это будет отличаться от %ubt ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* [devel] .${!сизиф?имя_бранча}[.rb${номер_пересборки}] в ченджлог
2017-10-30 21:04 ` Vladimir D. Seleznev
2017-10-31 4:46 ` Anton Farygin
@ 2017-10-31 7:41 ` Sergey V Turchin
1 sibling, 0 replies; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-31 7:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday, 31 October 2017 00:04:50 MSK Vladimir D wrote:
[...]
> С другой стороны, ничего не мешает к релизу собранного бинарного пакета
> добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
> особенно если ченджлог будет дописываться.
Наоборот, извращения в ченджлоге хорошо бы свести к минимуму.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [devel] %ubt в changelog
2017-10-30 16:30 ` Mikhail Efremov
2017-10-30 18:18 ` Anton Farygin
@ 2017-10-31 7:49 ` Sergey V Turchin
1 sibling, 0 replies; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-31 7:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 30 October 2017 19:30:25 MSK Mikhail Efremov wrote:
[...]
> > > * Mon Aug 07 2017 Anton Farygin 5.7.2-alt1%ubt
> > > - 5.7.2
> >
> > В разных бранчах будет подставленио свое значение, иначе сборочница не
> > пропустит пакет.
>
> При этом в более ранних записях changelog может быть написано враньё,
> если этих ранних сборок в данный бранч не было. Я считаю одного этого
> достаточно, чтобы никогда не использовать %ubt.
Я считаю, этого достаточно, чтобы пересмотреть политику changelog.
Ну, или "шлите патчи". ;-)
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 4:45 ` Anton Farygin
@ 2017-10-31 10:35 ` Vladimir D. Seleznev
2017-10-31 10:58 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-10-31 10:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Oct 31, 2017 at 07:45:01AM +0300, Anton Farygin wrote:
> 30.10.2017 23:33, Vladimir D. Seleznev пишет:
> > On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
> >> 30.10.2017 19:30, Mikhail Efremov пишет:
> >>> При этом в более ранних записях changelog может быть написано враньё,
> >>> если этих ранних сборок в данный бранч не было. Я считаю одного этого
> >>> достаточно, чтобы никогда не использовать %ubt.
> >> В более ранних записях в changelog будет записано то же самое, что и в
> >> более поздних. Никакого вранья там не будет.
> > $ rpm -q --changelog curl | grep 7.51.0
> > * Wed Dec 07 2016 Anton Farygin<rider@altlinux.ru> 7.51.0-alt2.M80P.1
> >
> > ^ это враньё.
> >
> > http://ftp.altlinux.org/pub/distributions/archive/p8/index/src/c/curl/
> Ой, я вас умоляю. Как будто у нас в сизифе мало таких историй.
>
> $ rpm -qip --changelog
> /raid/Sisyphus/files/SRPMS/cups-2.2.2-alt1.src.rpm|grep mdk
> * Чт янв 04 2001 Till Kamppeter <till@mandrakesoft.com> 1.1.5-2mdk
> * Ср янв 03 2001 Till Kamppeter <till@mandrakesoft.com> 1.1.5-1mdk
>
> Что, хотите сказать что Till Kamppeter собирал в 2001 году пакеты в сизиф ?
Не собирал, но и вранья тут нет: видно, что текущий пакет cups в сизифе
является потомком пакета из Mandrake, что также отражено в changelog:
* Mon Jan 08 2001 AEN <aen@logic.ru>
- merged with MDK
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 4:46 ` Anton Farygin
@ 2017-10-31 10:53 ` Vladimir D. Seleznev
2017-10-31 11:01 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-10-31 10:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Oct 31, 2017 at 07:46:51AM +0300, Anton Farygin wrote:
> 31.10.2017 00:04, Vladimir D. Seleznev пишет:
> > On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
> >> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
> >>> 30.10.2017 18:30, Mikhail Efremov пишет:
> >>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
> >>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
> >>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> >>>>>>
> >>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> >>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> >>>>>>> одинаковое имя файла.
> >>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
> >>>>>> возможностей, сейчас закрытых.
> >>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
> >>>>> предназачен ?
> >>>>>
> >>>>> Без Linux/RPM ?
> >>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
> >>>>
> >>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
> >>> только один идентичный (одинаковый) файл с таким релизом.
> >>>
> >>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> >> Возможность по имени файла визуально определить, в какой бранч он был
> >> собран, не кажется мне столь важной, особенно в перспективе, когда будет
> >> много разных бранчей с более длинными именами и различными сроками жизни.
> > С другой стороны, ничего не мешает к релизу собранного бинарного пакета
> > добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
> > особенно если ченджлог будет дописываться. Тогда каждая новая сборка
> > бинарного пакета в каждый бранч будет иметь уникальное имя, например,
> > package-1.0.0-alt1.p9.rb2.x86_64.rpm.
>
> И чем это будет отличаться от %ubt ?
%ubt находится в исходном пакете, и при сборке бинарных пакетов с %ubt
меняется не только суффик бранча, что принципиально. А в текущем
предложении исходный пакет не изменяется, и никакая информация из него
при сборке бинарных пакетов не искажается. Однако, основная мысль у меня
была не сколько про указание бранча, сколько про итераций пересборки
данного пакета для данного бранча, с добавлением в бинарный пакет всех
ченджлогов с датами пересборки (и, если предусмотреть механизм, причиной
пересборки). К сожалению, при сборке следующего релиза вся эта история
потеряется...
Но, опять-таки, было бы лучше, если бы по факту пересборки изменения
вносились с исходный пакет, но я пока не представляю как это можно было
бы аккуратно сделать.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 10:35 ` Vladimir D. Seleznev
@ 2017-10-31 10:58 ` Anton Farygin
0 siblings, 0 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 10:58 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
31.10.2017 13:35, Vladimir D. Seleznev пишет:
> On Tue, Oct 31, 2017 at 07:45:01AM +0300, Anton Farygin wrote:
>> 30.10.2017 23:33, Vladimir D. Seleznev пишет:
>>> On Mon, Oct 30, 2017 at 09:18:46PM +0300, Anton Farygin wrote:
>>>> 30.10.2017 19:30, Mikhail Efremov пишет:
>>>>> При этом в более ранних записях changelog может быть написано враньё,
>>>>> если этих ранних сборок в данный бранч не было. Я считаю одного этого
>>>>> достаточно, чтобы никогда не использовать %ubt.
>>>> В более ранних записях в changelog будет записано то же самое, что и в
>>>> более поздних. Никакого вранья там не будет.
>>> $ rpm -q --changelog curl | grep 7.51.0
>>> * Wed Dec 07 2016 Anton Farygin<rider@altlinux.ru> 7.51.0-alt2.M80P.1
>>>
>>> ^ это враньё.
>>>
>>> http://ftp.altlinux.org/pub/distributions/archive/p8/index/src/c/curl/
>> Ой, я вас умоляю. Как будто у нас в сизифе мало таких историй.
>>
>> $ rpm -qip --changelog
>> /raid/Sisyphus/files/SRPMS/cups-2.2.2-alt1.src.rpm|grep mdk
>> * Чт янв 04 2001 Till Kamppeter<till@mandrakesoft.com> 1.1.5-2mdk
>> * Ср янв 03 2001 Till Kamppeter<till@mandrakesoft.com> 1.1.5-1mdk
>>
>> Что, хотите сказать что Till Kamppeter собирал в 2001 году пакеты в сизиф ?
> Не собирал, но и вранья тут нет: видно, что текущий пакет cups в сизифе
> является потомком пакета из Mandrake, что также отражено в changelog:
>
> * Mon Jan 08 2001 AEN<aen@logic.ru>
> - merged with MDK
Вот и такие записи в changelog означают что эти изменения были внесены в
спек-файл этого пакета и это отражено в changelog.
А то, что версия сгенерилась - никого волновать особо не должно.
У нас есть ещё более интересный пример и он называется specsubst, вот в
нём расхождение в истории пакета и записях changelog ещё более наглядное.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 18:16 ` Anton Farygin
2017-10-30 20:35 ` Dmitry V. Levin
@ 2017-10-31 10:58 ` Anton V. Boyarshinov
2017-10-31 11:02 ` Anton Farygin
1 sibling, 1 reply; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-10-31 10:58 UTC (permalink / raw)
To: devel
> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
Нет, это может быть пакет из бранча c8
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 10:53 ` Vladimir D. Seleznev
@ 2017-10-31 11:01 ` Anton Farygin
2017-10-31 11:32 ` Vladimir D. Seleznev
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 11:01 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
31.10.2017 13:53, Vladimir D. Seleznev пишет:
> On Tue, Oct 31, 2017 at 07:46:51AM +0300, Anton Farygin wrote:
>> 31.10.2017 00:04, Vladimir D. Seleznev пишет:
>>> On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
>>>> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
>>>>> 30.10.2017 18:30, Mikhail Efremov пишет:
>>>>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
>>>>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
>>>>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>>>>>>>>
>>>>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>>>>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>>>>>>>>> одинаковое имя файла.
>>>>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
>>>>>>>> возможностей, сейчас закрытых.
>>>>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
>>>>>>> предназачен ?
>>>>>>>
>>>>>>> Без Linux/RPM ?
>>>>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
>>>>>>
>>>>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
>>>>> только один идентичный (одинаковый) файл с таким релизом.
>>>>>
>>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>>>> Возможность по имени файла визуально определить, в какой бранч он был
>>>> собран, не кажется мне столь важной, особенно в перспективе, когда будет
>>>> много разных бранчей с более длинными именами и различными сроками жизни.
>>> С другой стороны, ничего не мешает к релизу собранного бинарного пакета
>>> добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
>>> особенно если ченджлог будет дописываться. Тогда каждая новая сборка
>>> бинарного пакета в каждый бранч будет иметь уникальное имя, например,
>>> package-1.0.0-alt1.p9.rb2.x86_64.rpm.
>> И чем это будет отличаться от %ubt ?
> %ubt находится в исходном пакете, и при сборке бинарных пакетов с %ubt
> меняется не только суффик бранча, что принципиально. А в текущем
> предложении исходный пакет не изменяется, и никакая информация из него
> при сборке бинарных пакетов не искажается. Однако, основная мысль у меня
> была не сколько про указание бранча, сколько про итераций пересборки
> данного пакета для данного бранча, с добавлением в бинарный пакет всех
> ченджлогов с датами пересборки (и, если предусмотреть механизм, причиной
> пересборки). К сожалению, при сборке следующего релиза вся эта история
> потеряется...
Я ничего из этого не понял. Да, меняется %release, соответственным
образом меняется changelog.
Но - текущий формат changelog это всего-лишь устоявшееся правило,
зафиксированное скриптами проверки. Если эти скрипты будут каким-то
образом не считать за ошибку не полное совпадение release в записи
версии changelog, то естественно %ubt из changelog можно легко будет убрать.
> Но, опять-таки, было бы лучше, если бы по факту пересборки изменения
> вносились с исходный пакет, но я пока не представляю как это можно было
> бы аккуратно сделать.
Исходный пакет - это атавизм.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 10:58 ` Anton V. Boyarshinov
@ 2017-10-31 11:02 ` Anton Farygin
2017-10-31 11:06 ` Anton V. Boyarshinov
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 11:02 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
31.10.2017 13:58, Anton V. Boyarshinov пишет:
>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> Нет, это может быть пакет из бранча c8
Конечно, т.к. с8 унаследовал все пакеты из p8.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:02 ` Anton Farygin
@ 2017-10-31 11:06 ` Anton V. Boyarshinov
2017-10-31 11:11 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-10-31 11:06 UTC (permalink / raw)
To: Anton Farygin; +Cc: ALT Linux Team development discussions
On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
> >> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> > Нет, это может быть пакет из бранча c8
> Конечно, т.к. с8 унаследовал все пакеты из p8.
Да, но этот пакет может больше не подходить к бранчу p8.
Вообще, меня не очень беспокоит потенциальная возможность определять
бранч по имени пакета, тем более, что такое определение часто даёт
неверный вариант. Написано alt1, а пакет из какого-то бранча.
Написан один суфикс, а пакет из другого бранча.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:06 ` Anton V. Boyarshinov
@ 2017-10-31 11:11 ` Anton Farygin
2017-10-31 11:41 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 11:11 UTC (permalink / raw)
To: Anton V. Boyarshinov; +Cc: ALT Linux Team development discussions
31.10.2017 14:06, Anton V. Boyarshinov пишет:
> On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
>
>> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>>> Нет, это может быть пакет из бранча c8
>> Конечно, т.к. с8 унаследовал все пакеты из p8.
> Да, но этот пакет может больше не подходить к бранчу p8.
>
> Вообще, меня не очень беспокоит потенциальная возможность определять
> бранч по имени пакета, тем более, что такое определение часто даёт
> неверный вариант. Написано alt1, а пакет из какого-то бранча.
> Написан один суфикс, а пакет из другого бранча.
Да, согласен.
Но вот наличие одного и того-же пакета, с одинаковым именем, но для
разных бранчей (и с разным содержимым) - меня беспокоит.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:01 ` Anton Farygin
@ 2017-10-31 11:32 ` Vladimir D. Seleznev
2017-10-31 12:03 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-10-31 11:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Oct 31, 2017 at 02:01:40PM +0300, Anton Farygin wrote:
> 31.10.2017 13:53, Vladimir D. Seleznev пишет:
> > On Tue, Oct 31, 2017 at 07:46:51AM +0300, Anton Farygin wrote:
> >> 31.10.2017 00:04, Vladimir D. Seleznev пишет:
> >>> On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
> >>>> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
> >>>>> 30.10.2017 18:30, Mikhail Efremov пишет:
> >>>>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
> >>>>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
> >>>>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
> >>>>>>>>
> >>>>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
> >>>>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
> >>>>>>>>> одинаковое имя файла.
> >>>>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
> >>>>>>>> возможностей, сейчас закрытых.
> >>>>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
> >>>>>>> предназачен ?
> >>>>>>>
> >>>>>>> Без Linux/RPM ?
> >>>>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
> >>>>>>
> >>>>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
> >>>>> только один идентичный (одинаковый) файл с таким релизом.
> >>>>>
> >>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> >>>> Возможность по имени файла визуально определить, в какой бранч он был
> >>>> собран, не кажется мне столь важной, особенно в перспективе, когда будет
> >>>> много разных бранчей с более длинными именами и различными сроками жизни.
> >>> С другой стороны, ничего не мешает к релизу собранного бинарного пакета
> >>> добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
> >>> особенно если ченджлог будет дописываться. Тогда каждая новая сборка
> >>> бинарного пакета в каждый бранч будет иметь уникальное имя, например,
> >>> package-1.0.0-alt1.p9.rb2.x86_64.rpm.
> >> И чем это будет отличаться от %ubt ?
> > %ubt находится в исходном пакете, и при сборке бинарных пакетов с %ubt
> > меняется не только суффик бранча, что принципиально. А в текущем
> > предложении исходный пакет не изменяется, и никакая информация из него
> > при сборке бинарных пакетов не искажается. Однако, основная мысль у меня
> > была не сколько про указание бранча, сколько про итераций пересборки
> > данного пакета для данного бранча, с добавлением в бинарный пакет всех
> > ченджлогов с датами пересборки (и, если предусмотреть механизм, причиной
> > пересборки). К сожалению, при сборке следующего релиза вся эта история
> > потеряется...
> Я ничего из этого не понял. Да, меняется %release, соответственным
> образом меняется changelog.
Возможно, мне стоит позже более формально это расписать, но тут я
отвечал, чем предложенная мной выше схема лучше, чем использовать %ubt.
> Но - текущий формат changelog это всего-лишь устоявшееся правило,
> зафиксированное скриптами проверки. Если эти скрипты будут каким-то
> образом не считать за ошибку не полное совпадение release в записи
> версии changelog, то естественно %ubt из changelog можно легко будет убрать.
>
>
> > Но, опять-таки, было бы лучше, если бы по факту пересборки изменения
> > вносились с исходный пакет, но я пока не представляю как это можно было
> > бы аккуратно сделать.
> Исходный пакет - это атавизм.
Я имел в виду исходный пакетов в более широком смысле: gear для
пакетов, собранных из gear'а, и src.rpm для, соответственно, src.rpm.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:11 ` Anton Farygin
@ 2017-10-31 11:41 ` Dmitry V. Levin
2017-10-31 12:05 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2017-10-31 11:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1552 bytes --]
On Tue, Oct 31, 2017 at 02:11:30PM +0300, Anton Farygin wrote:
> 31.10.2017 14:06, Anton V. Boyarshinov пишет:
> > On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
> >
> >> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
> >>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> >>> Нет, это может быть пакет из бранча c8
> >> Конечно, т.к. с8 унаследовал все пакеты из p8.
> > Да, но этот пакет может больше не подходить к бранчу p8.
> >
> > Вообще, меня не очень беспокоит потенциальная возможность определять
> > бранч по имени пакета, тем более, что такое определение часто даёт
> > неверный вариант. Написано alt1, а пакет из какого-то бранча.
> > Написан один суфикс, а пакет из другого бранча.
>
> Да, согласен.
>
> Но вот наличие одного и того-же пакета, с одинаковым именем, но для
> разных бранчей (и с разным содержимым) - меня беспокоит.
Если речь идёт об имени файла пакета, то имя файла тоже можно изменить,
добавив различающую информацию (да хоть тот же package build id) --
это будет менее существенное изменение, чем множественность бинарных
пакетов с одним и тем же значением NEVRA в различных бранчах.
Поскольку из одного и того же исходного кода с некоторым значением NEVR,
в зависимости от сборочной среды, получаются различные бинарники,
предлагаю не бороться с этим фактом, а использовать его.
Пусть NEVR по-прежнему идентифицирует исходный пакет, но раз уж для
бинарных пакетов NEVRA недостаточно, давайте добавим для идентификации
package build id.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:32 ` Vladimir D. Seleznev
@ 2017-10-31 12:03 ` Anton Farygin
0 siblings, 0 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 12:03 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
31.10.2017 14:32, Vladimir D. Seleznev пишет:
> On Tue, Oct 31, 2017 at 02:01:40PM +0300, Anton Farygin wrote:
>> 31.10.2017 13:53, Vladimir D. Seleznev пишет:
>>> On Tue, Oct 31, 2017 at 07:46:51AM +0300, Anton Farygin wrote:
>>>> 31.10.2017 00:04, Vladimir D. Seleznev пишет:
>>>>> On Mon, Oct 30, 2017 at 11:35:56PM +0300, Dmitry V. Levin wrote:
>>>>>> On Mon, Oct 30, 2017 at 09:16:55PM +0300, Anton Farygin wrote:
>>>>>>> 30.10.2017 18:30, Mikhail Efremov пишет:
>>>>>>>> On Mon, 30 Oct 2017 18:13:11 +0300 Anton Farygin wrote:
>>>>>>>>> 30.10.2017 17:39, Anton V. Boyarshinov пишет:
>>>>>>>>>> On Mon, 30 Oct 2017 15:34:20 +0300 Anton Farygin wrote:
>>>>>>>>>>
>>>>>>>>>>> С FTP я конечно махнул. Имелось в виду то, что в разных бранчах будут
>>>>>>>>>>> лежать сильно отличающиеся пакеты, которые при этом будут иметь
>>>>>>>>>>> одинаковое имя файла.
>>>>>>>>>> И что в этом такого уж плохого? Вообще, это открывает немало
>>>>>>>>>> возможностей, сейчас закрытых.
>>>>>>>>> А ты сможешь определить по скачанному файлу, для какого бранча он
>>>>>>>>> предназачен ?
>>>>>>>>>
>>>>>>>>> Без Linux/RPM ?
>>>>>>>> А что, сейчас это возможно? Откуда взялся пакет с релизом alt1?
>>>>>>>>
>>>>>>> С релизом alt1 - нет, невозможно. Но во всех репозиториях может быть
>>>>>>> только один идентичный (одинаковый) файл с таким релизом.
>>>>>>>
>>>>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>>>>>> Возможность по имени файла визуально определить, в какой бранч он был
>>>>>> собран, не кажется мне столь важной, особенно в перспективе, когда будет
>>>>>> много разных бранчей с более длинными именами и различными сроками жизни.
>>>>> С другой стороны, ничего не мешает к релизу собранного бинарного пакета
>>>>> добавлять appendix в виде .${!сизиф?имя_бранча}[.rb${номер_пересборки}],
>>>>> особенно если ченджлог будет дописываться. Тогда каждая новая сборка
>>>>> бинарного пакета в каждый бранч будет иметь уникальное имя, например,
>>>>> package-1.0.0-alt1.p9.rb2.x86_64.rpm.
>>>> И чем это будет отличаться от %ubt ?
>>> %ubt находится в исходном пакете, и при сборке бинарных пакетов с %ubt
>>> меняется не только суффик бранча, что принципиально. А в текущем
>>> предложении исходный пакет не изменяется, и никакая информация из него
>>> при сборке бинарных пакетов не искажается. Однако, основная мысль у меня
>>> была не сколько про указание бранча, сколько про итераций пересборки
>>> данного пакета для данного бранча, с добавлением в бинарный пакет всех
>>> ченджлогов с датами пересборки (и, если предусмотреть механизм, причиной
>>> пересборки). К сожалению, при сборке следующего релиза вся эта история
>>> потеряется...
>> Я ничего из этого не понял. Да, меняется %release, соответственным
>> образом меняется changelog.
> Возможно, мне стоит позже более формально это расписать, но тут я
> отвечал, чем предложенная мной выше схема лучше, чем использовать %ubt.
Я так и не увидел разницы.
>
>> Но - текущий формат changelog это всего-лишь устоявшееся правило,
>> зафиксированное скриптами проверки. Если эти скрипты будут каким-то
>> образом не считать за ошибку не полное совпадение release в записи
>> версии changelog, то естественно %ubt из changelog можно легко будет убрать.
>>
>>
>>> Но, опять-таки, было бы лучше, если бы по факту пересборки изменения
>>> вносились с исходный пакет, но я пока не представляю как это можно было
>>> бы аккуратно сделать.
>> Исходный пакет - это атавизм.
> Я имел в виду исходный пакетов в более широком смысле: gear для
> пакетов, собранных из gear'а, и src.rpm для, соответственно, src.rpm.
>
gear - это что за формат ?
Под атавизмом я имел в виду src.rpm.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 11:41 ` Dmitry V. Levin
@ 2017-10-31 12:05 ` Anton Farygin
2017-10-31 12:13 ` Dmitry V. Levin
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 12:05 UTC (permalink / raw)
To: ALT Devel discussion list
31.10.2017 14:41, Dmitry V. Levin пишет:
> On Tue, Oct 31, 2017 at 02:11:30PM +0300, Anton Farygin wrote:
>> 31.10.2017 14:06, Anton V. Boyarshinov пишет:
>>> On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
>>>
>>>> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
>>>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>>>>> Нет, это может быть пакет из бранча c8
>>>> Конечно, т.к. с8 унаследовал все пакеты из p8.
>>> Да, но этот пакет может больше не подходить к бранчу p8.
>>>
>>> Вообще, меня не очень беспокоит потенциальная возможность определять
>>> бранч по имени пакета, тем более, что такое определение часто даёт
>>> неверный вариант. Написано alt1, а пакет из какого-то бранча.
>>> Написан один суфикс, а пакет из другого бранча.
>> Да, согласен.
>>
>> Но вот наличие одного и того-же пакета, с одинаковым именем, но для
>> разных бранчей (и с разным содержимым) - меня беспокоит.
> Если речь идёт об имени файла пакета, то имя файла тоже можно изменить,
> добавив различающую информацию (да хоть тот же package build id) --
> это будет менее существенное изменение, чем множественность бинарных
> пакетов с одним и тем же значением NEVRA в различных бранчах.
>
> Поскольку из одного и того же исходного кода с некоторым значением NEVR,
> в зависимости от сборочной среды, получаются различные бинарники,
> предлагаю не бороться с этим фактом, а использовать его.
>
> Пусть NEVR по-прежнему идентифицирует исходный пакет, но раз уж для
> бинарных пакетов NEVRA недостаточно, давайте добавим для идентификации
> package build id.
Кстати, да. Это было бы отлично.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 12:05 ` Anton Farygin
@ 2017-10-31 12:13 ` Dmitry V. Levin
2017-10-31 12:29 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2017-10-31 12:13 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2026 bytes --]
On Tue, Oct 31, 2017 at 03:05:03PM +0300, Anton Farygin wrote:
> 31.10.2017 14:41, Dmitry V. Levin пишет:
> > On Tue, Oct 31, 2017 at 02:11:30PM +0300, Anton Farygin wrote:
> >> 31.10.2017 14:06, Anton V. Boyarshinov пишет:
> >>> On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
> >>>> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
> >>>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
> >>>>> Нет, это может быть пакет из бранча c8
> >>>> Конечно, т.к. с8 унаследовал все пакеты из p8.
> >>> Да, но этот пакет может больше не подходить к бранчу p8.
> >>>
> >>> Вообще, меня не очень беспокоит потенциальная возможность определять
> >>> бранч по имени пакета, тем более, что такое определение часто даёт
> >>> неверный вариант. Написано alt1, а пакет из какого-то бранча.
> >>> Написан один суфикс, а пакет из другого бранча.
> >> Да, согласен.
> >>
> >> Но вот наличие одного и того-же пакета, с одинаковым именем, но для
> >> разных бранчей (и с разным содержимым) - меня беспокоит.
> > Если речь идёт об имени файла пакета, то имя файла тоже можно изменить,
> > добавив различающую информацию (да хоть тот же package build id) --
> > это будет менее существенное изменение, чем множественность бинарных
> > пакетов с одним и тем же значением NEVRA в различных бранчах.
> >
> > Поскольку из одного и того же исходного кода с некоторым значением NEVR,
> > в зависимости от сборочной среды, получаются различные бинарники,
> > предлагаю не бороться с этим фактом, а использовать его.
> >
> > Пусть NEVR по-прежнему идентифицирует исходный пакет, но раз уж для
> > бинарных пакетов NEVRA недостаточно, давайте добавим для идентификации
> > package build id.
> Кстати, да. Это было бы отлично.
Это и есть ключевая часть предложения
https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:27 ` Anton V. Boyarshinov
2017-10-30 12:33 ` Anton Farygin
@ 2017-10-31 12:18 ` Sergey V Turchin
2017-11-01 17:59 ` Anton Farygin
2 siblings, 0 replies; 49+ messages in thread
From: Sergey V Turchin @ 2017-10-31 12:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 30 October 2017 15:27:21 MSK Anton V wrote:
> On Mon, 30 Oct 2017 15:20:20 +0300 Sergey V Turchin wrote:
> > On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
> >
> > [...]
> >
> > > Это решение временное
> >
> > IMHO времени осталось не меньше, чем сколько уже прошло. ;-)
> > http://bugs.altlinux.org/29822
>
> https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0
> %B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0
> %D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
Когда в p8? ;-)
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-31 12:13 ` Dmitry V. Levin
@ 2017-10-31 12:29 ` Anton Farygin
0 siblings, 0 replies; 49+ messages in thread
From: Anton Farygin @ 2017-10-31 12:29 UTC (permalink / raw)
To: ALT Devel discussion list
31.10.2017 15:13, Dmitry V. Levin пишет:
> On Tue, Oct 31, 2017 at 03:05:03PM +0300, Anton Farygin wrote:
>> 31.10.2017 14:41, Dmitry V. Levin пишет:
>>> On Tue, Oct 31, 2017 at 02:11:30PM +0300, Anton Farygin wrote:
>>>> 31.10.2017 14:06, Anton V. Boyarshinov пишет:
>>>>> On Tue, 31 Oct 2017 14:02:45 +0300 Anton Farygin wrote:
>>>>>> 31.10.2017 13:58, Anton V. Boyarshinov пишет:
>>>>>>>> а вот с релизом alt0.M80P.1 - да, возможно даже визуально определить.
>>>>>>> Нет, это может быть пакет из бранча c8
>>>>>> Конечно, т.к. с8 унаследовал все пакеты из p8.
>>>>> Да, но этот пакет может больше не подходить к бранчу p8.
>>>>>
>>>>> Вообще, меня не очень беспокоит потенциальная возможность определять
>>>>> бранч по имени пакета, тем более, что такое определение часто даёт
>>>>> неверный вариант. Написано alt1, а пакет из какого-то бранча.
>>>>> Написан один суфикс, а пакет из другого бранча.
>>>> Да, согласен.
>>>>
>>>> Но вот наличие одного и того-же пакета, с одинаковым именем, но для
>>>> разных бранчей (и с разным содержимым) - меня беспокоит.
>>> Если речь идёт об имени файла пакета, то имя файла тоже можно изменить,
>>> добавив различающую информацию (да хоть тот же package build id) --
>>> это будет менее существенное изменение, чем множественность бинарных
>>> пакетов с одним и тем же значением NEVRA в различных бранчах.
>>>
>>> Поскольку из одного и того же исходного кода с некоторым значением NEVR,
>>> в зависимости от сборочной среды, получаются различные бинарники,
>>> предлагаю не бороться с этим фактом, а использовать его.
>>>
>>> Пусть NEVR по-прежнему идентифицирует исходный пакет, но раз уж для
>>> бинарных пакетов NEVRA недостаточно, давайте добавим для идентификации
>>> package build id.
>> Кстати, да. Это было бы отлично.
> Это и есть ключевая часть предложения
> https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
>
>
В этом предложении не отражается добавления в имя файла build id.
Там собственно вообще про имя файла нет ничего.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-10-30 12:27 ` Anton V. Boyarshinov
2017-10-30 12:33 ` Anton Farygin
2017-10-31 12:18 ` Sergey V Turchin
@ 2017-11-01 17:59 ` Anton Farygin
2017-11-02 1:23 ` Dmitry V. Levin
2 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-11-01 17:59 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
30.10.2017 15:27, Anton V. Boyarshinov пишет:
> On Mon, 30 Oct 2017 15:20:20 +0300 Sergey V Turchin wrote:
>
>> On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
>>
>> [...]
>>> Это решение временное
>> IMHO времени осталось не меньше, чем сколько уже прошло.;-)
>> http://bugs.altlinux.org/29822
> https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
Что-то подумалось.
Вот делаем мы бранч с пакетами, собранными по этой новой схеме.
И что, мы все пакеты должны для него пересобрать ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-01 17:59 ` Anton Farygin
@ 2017-11-02 1:23 ` Dmitry V. Levin
2017-11-02 4:30 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Dmitry V. Levin @ 2017-11-02 1:23 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 787 bytes --]
On Wed, Nov 01, 2017 at 08:59:17PM +0300, Anton Farygin wrote:
> 30.10.2017 15:27, Anton V. Boyarshinov пишет:
> > On Mon, 30 Oct 2017 15:20:20 +0300 Sergey V Turchin wrote:
> >> On Monday, 30 October 2017 14:09:49 MSK Dmitry V wrote:
> >>
> >> [...]
> >>> Это решение временное
> >> IMHO времени осталось не меньше, чем сколько уже прошло.;-)
> >> http://bugs.altlinux.org/29822
> > https://www.altlinux.org/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D0%BD%D1%87%D0%B5%D0%B9
>
> Что-то подумалось.
>
> Вот делаем мы бранч с пакетами, собранными по этой новой схеме.
>
> И что, мы все пакеты должны для него пересобрать ?
Зачем?
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 1:23 ` Dmitry V. Levin
@ 2017-11-02 4:30 ` Anton Farygin
2017-11-02 10:18 ` Anton V. Boyarshinov
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-11-02 4:30 UTC (permalink / raw)
To: ALT Devel discussion list
02.11.2017 04:23, Dmitry V. Levin пишет:
>> Что-то подумалось.
>>
>> Вот делаем мы бранч с пакетами, собранными по этой новой схеме.
>>
>> И что, мы все пакеты должны для него пересобрать ?
> Зачем?
В репозиториях начнут перемешиваться пакеты от разных бранчей, а у нас
зависимости жёсткие типа NEVR.
Как это предполагается разруливать ?
По аналогии с %ubt - Антону Бояршнинову пришлось сделать ubt старше, чем
в p8 для c8, что бы была нормальная переносимость пакетов.
И, если мы делаем так, то чем это лучше %ubt (за исключением бинарного
хранения в базе) ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 4:30 ` Anton Farygin
@ 2017-11-02 10:18 ` Anton V. Boyarshinov
2017-11-02 11:38 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-11-02 10:18 UTC (permalink / raw)
To: Anton Farygin; +Cc: ALT Linux Team development discussions
> В репозиториях начнут перемешиваться пакеты от разных бранчей, а у нас
> зависимости жёсткие типа NEVR.
Зависимости между подпакетами будут через build-id, а остальные не
должны по идее вызывать проблемы. Если собранное из одного исходника в
разном окружении будет настолько разным, пересборка тут не поможет.
Впрочем, я вообще не понимаю чему она поможет, кроме повышения
цельности репозитория.
> По аналогии с %ubt - Антону Бояршнинову пришлось сделать ubt старше, чем
> в p8 для c8, что бы была нормальная переносимость пакетов.
Мне пришлось сделать это по причине, невозможной в новой схеме.
есть пакет name-ver-alt0.M80P.1
он попадает в бранч c8 при бранчевании.
он обновляется в p8 и становится name-ver-alt0.M80P.2
при сборке в c8 он становится name-ver-alt0.M80С.2, что младше, чем
name-ver-alt0.M80P.1
В какой трэш при этом превращалась сборка apache2 и php, если я
правильно помню, я рассказывать не буду, так как матом ругаться здесь
нельзя.
> И, если мы делаем так, то чем это лучше %ubt (за исключением
> бинарного хранения в базе) ?
Хотя бы тем, что пакет при пересборке не будет (внезапно) менять релиз в
зависимости от среды.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 10:18 ` Anton V. Boyarshinov
@ 2017-11-02 11:38 ` Anton Farygin
2017-11-02 11:54 ` Vladimir D. Seleznev
0 siblings, 1 reply; 49+ messages in thread
From: Anton Farygin @ 2017-11-02 11:38 UTC (permalink / raw)
To: ALT Linux Team development discussions, Anton V. Boyarshinov
02.11.2017 13:18, Anton V. Boyarshinov пишет:
>> И, если мы делаем так, то чем это лучше %ubt (за исключением
>> бинарного хранения в базе) ?
> Хотя бы тем, что пакет при пересборке не будет (внезапно) менять релиз в
> зависимости от среды.
Но он будет менять ID бранча ?
Если мы говорим, что зависимости жёсткие на бранч и пакеты, собранные
для одного - в другое не поставить, то это по сути равноценно этому
кривому release.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 11:38 ` Anton Farygin
@ 2017-11-02 11:54 ` Vladimir D. Seleznev
2017-11-02 11:59 ` Anton Farygin
0 siblings, 1 reply; 49+ messages in thread
From: Vladimir D. Seleznev @ 2017-11-02 11:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 02, 2017 at 02:38:47PM +0300, Anton Farygin wrote:
> 02.11.2017 13:18, Anton V. Boyarshinov пишет:
> >> И, если мы делаем так, то чем это лучше %ubt (за исключением
> >> бинарного хранения в базе) ?
> > Хотя бы тем, что пакет при пересборке не будет (внезапно) менять релиз в
> > зависимости от среды.
>
> Но он будет менять ID бранча ?
%buildid — это не ID бранча, это уникальный хэш данной сборки пакета.
Если результат пересборки получился идентичным предыдущей сборки, то
%buildid пакета не поменяется.
> Если мы говорим, что зависимости жёсткие на бранч и пакеты, собранные
> для одного - в другое не поставить, то это по сути равноценно этому
> кривому release.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 11:54 ` Vladimir D. Seleznev
@ 2017-11-02 11:59 ` Anton Farygin
2017-11-02 12:08 ` Anton V. Boyarshinov
2017-11-02 12:10 ` Dmitry V. Levin
0 siblings, 2 replies; 49+ messages in thread
From: Anton Farygin @ 2017-11-02 11:59 UTC (permalink / raw)
To: ALT Linux Team development discussions, Vladimir D. Seleznev
02.11.2017 14:54, Vladimir D. Seleznev пишет:
> On Thu, Nov 02, 2017 at 02:38:47PM +0300, Anton Farygin wrote:
>> 02.11.2017 13:18, Anton V. Boyarshinov пишет:
>>>> И, если мы делаем так, то чем это лучше %ubt (за исключением
>>>> бинарного хранения в базе) ?
>>> Хотя бы тем, что пакет при пересборке не будет (внезапно) менять релиз в
>>> зависимости от среды.
>> Но он будет менять ID бранча ?
> %buildid — это не ID бранча, это уникальный хэш данной сборки пакета.
> Если результат пересборки получился идентичным предыдущей сборки, то
> %buildid пакета не поменяется.
>
на основании каких данных генерится такой хеш и что он из себя
представляет ?
будет ли данный хеш использоваться в построении жёстких межпакетных
зависимостий типа EVR ?
Т.е. - что произойдёт в случае, когда мы берём пакеты (пачку) из
Sisyphus и бэкпортируем их p8 (собирая его из того же тэга) ?
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 11:59 ` Anton Farygin
@ 2017-11-02 12:08 ` Anton V. Boyarshinov
2017-11-02 12:10 ` Dmitry V. Levin
1 sibling, 0 replies; 49+ messages in thread
From: Anton V. Boyarshinov @ 2017-11-02 12:08 UTC (permalink / raw)
To: devel
> на основании каких данных генерится такой хеш и что он из себя
> представляет ?
А вот это является главной деталью этой схемы, которая пока не
разработана.
> будет ли данный хеш использоваться в построении жёстких межпакетных
> зависимостий типа EVR ?
Между подпакетами одного исходного пакета он будет использоваться
автоматически (так планируется). Для пакетов, собираемых из других
исходных пакетов он смысла не имеет.
>
> Т.е. - что произойдёт в случае, когда мы берём пакеты (пачку) из
> Sisyphus и бэкпортируем их p8 (собирая его из того же тэга) ?
у них, скорее всего, будут другие build-id
^ permalink raw reply [flat|nested] 49+ messages in thread
* Re: [devel] rpm-macros-ubt
2017-11-02 11:59 ` Anton Farygin
2017-11-02 12:08 ` Anton V. Boyarshinov
@ 2017-11-02 12:10 ` Dmitry V. Levin
1 sibling, 0 replies; 49+ messages in thread
From: Dmitry V. Levin @ 2017-11-02 12:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2037 bytes --]
On Thu, Nov 02, 2017 at 02:59:36PM +0300, Anton Farygin wrote:
> 02.11.2017 14:54, Vladimir D. Seleznev пишет:
> > On Thu, Nov 02, 2017 at 02:38:47PM +0300, Anton Farygin wrote:
> >> 02.11.2017 13:18, Anton V. Boyarshinov пишет:
> >>>> И, если мы делаем так, то чем это лучше %ubt (за исключением
> >>>> бинарного хранения в базе) ?
> >>> Хотя бы тем, что пакет при пересборке не будет (внезапно) менять релиз в
> >>> зависимости от среды.
> >> Но он будет менять ID бранча ?
> > %buildid — это не ID бранча, это уникальный хэш данной сборки пакета.
> > Если результат пересборки получился идентичным предыдущей сборки, то
> > %buildid пакета не поменяется.
> >
> на основании каких данных генерится такой хеш и что он из себя
> представляет ?
Предполагалось, что на основании тех же данных, что и RPMTAG_SHA1HEADER,
за вычетом некоторых тэгов (таких как RPMTAG_BUILDTIME и RPMTAG_BUILDHOST).
С природой этого уникального идентификатора осталась ещё одна проблема,
которую предстоит решить, и тогда будет больше ясности.
> будет ли данный хеш использоваться в построении жёстких межпакетных
> зависимостий типа EVR ?
"зависимости между подпакетами предлагается изменять автоматически во
время сборки с EVR на зависимости, основанные на этом идентификаторе"
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 49+ messages in thread
end of thread, other threads:[~2017-11-02 12:10 UTC | newest]
Thread overview: 49+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-28 11:15 [devel] rpm-macros-ubt Sergey Y. Afonin
2017-10-30 11:05 ` Sergey V Turchin
2017-10-30 16:30 ` Mikhail Efremov
2017-10-30 18:18 ` Anton Farygin
2017-10-30 20:32 ` Dmitry V. Levin
2017-10-31 4:41 ` Anton Farygin
2017-10-30 20:33 ` Vladimir D. Seleznev
2017-10-31 4:45 ` Anton Farygin
2017-10-31 10:35 ` Vladimir D. Seleznev
2017-10-31 10:58 ` Anton Farygin
2017-10-31 7:49 ` [devel] %ubt в changelog Sergey V Turchin
2017-10-30 11:09 ` [devel] rpm-macros-ubt Dmitry V. Levin
2017-10-30 12:20 ` Sergey V Turchin
2017-10-30 12:27 ` Anton V. Boyarshinov
2017-10-30 12:33 ` Anton Farygin
2017-10-30 12:34 ` Anton Farygin
2017-10-30 14:39 ` Anton V. Boyarshinov
2017-10-30 15:13 ` Anton Farygin
2017-10-30 15:30 ` Mikhail Efremov
2017-10-30 18:16 ` Anton Farygin
2017-10-30 20:35 ` Dmitry V. Levin
2017-10-30 21:04 ` Vladimir D. Seleznev
2017-10-31 4:46 ` Anton Farygin
2017-10-31 10:53 ` Vladimir D. Seleznev
2017-10-31 11:01 ` Anton Farygin
2017-10-31 11:32 ` Vladimir D. Seleznev
2017-10-31 12:03 ` Anton Farygin
2017-10-31 7:41 ` [devel] .${!сизиф?имя_бранча}[.rb${номер_пересборки}] в ченджлог Sergey V Turchin
2017-10-31 4:46 ` [devel] rpm-macros-ubt Anton Farygin
2017-10-31 10:58 ` Anton V. Boyarshinov
2017-10-31 11:02 ` Anton Farygin
2017-10-31 11:06 ` Anton V. Boyarshinov
2017-10-31 11:11 ` Anton Farygin
2017-10-31 11:41 ` Dmitry V. Levin
2017-10-31 12:05 ` Anton Farygin
2017-10-31 12:13 ` Dmitry V. Levin
2017-10-31 12:29 ` Anton Farygin
2017-10-31 12:18 ` Sergey V Turchin
2017-11-01 17:59 ` Anton Farygin
2017-11-02 1:23 ` Dmitry V. Levin
2017-11-02 4:30 ` Anton Farygin
2017-11-02 10:18 ` Anton V. Boyarshinov
2017-11-02 11:38 ` Anton Farygin
2017-11-02 11:54 ` Vladimir D. Seleznev
2017-11-02 11:59 ` Anton Farygin
2017-11-02 12:08 ` Anton V. Boyarshinov
2017-11-02 12:10 ` Dmitry V. Levin
2017-10-30 12:31 ` Anton Farygin
2017-10-30 13:08 ` [devel] макрос для сравнения версий Sergey V Turchin
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