ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Изменения в сборочнице
@ 2018-08-30 20:42 Vladimir D. Seleznev
  2018-08-31  6:19 ` Denis Medvedev
                   ` (4 more replies)
  0 siblings, 5 replies; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-08-30 20:42 UTC (permalink / raw)
  To: devel

Доброго времени суток!

Не раньше завтрашнего вечера в сборочнице произойдут следующие
изменения:

* будет запрещено копирование пакетов в бранчи;
* будет разрешена пересборка пакетов для Sisyphus без повышения релиза
пакета с помощью команды rebuild.

В течении некоторое времени копирование пакетов будет невозможно, потом
команда копирования будет приводить к пересборке пакета из исходного
бранча в целевой. Одновременно с этим станет возможным сборка пакетов с
одинаковой эпохой:версией-релизом в разные бранчи при условии
совпадении их исходников.

https://www.altlinux.org/Binary_package_identity_change

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
@ 2018-08-31  6:19 ` Denis Medvedev
  2018-08-31  7:26   ` Vladimir D. Seleznev
  2018-08-31  7:17 ` Sergey Afonin
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 39+ messages in thread
From: Denis Medvedev @ 2018-08-31  6:19 UTC (permalink / raw)
  To: devel; +Cc: Vladimir D. Seleznev

On четверг, 30 августа 2018 г. 23:42:31 MSK Vladimir D. Seleznev wrote:
> Доброго времени суток!
> 
> Не раньше завтрашнего вечера в сборочнице произойдут следующие
> изменения:
> 
> * будет запрещено копирование пакетов в бранчи;
> * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> пакета с помощью команды rebuild.
> 
> В течении некоторое времени копирование пакетов будет невозможно, потом
> команда копирования будет приводить к пересборке пакета из исходного
> бранча в целевой. Одновременно с этим станет возможным сборка пакетов с
"Некоторого времени" - ориентировочно часы? Дни? Что будет с висящими в  test-
only и EPERM task copy?
> одинаковой эпохой:версией-релизом в разные бранчи при условии
> совпадении их исходников.
> 
> https://www.altlinux.org/Binary_package_identity_change


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
  2018-08-31  6:19 ` Denis Medvedev
@ 2018-08-31  7:17 ` Sergey Afonin
  2018-08-31  7:37   ` Anton V. Boyarshinov
  2018-08-31  8:55 ` Sergey V Turchin
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 39+ messages in thread
From: Sergey Afonin @ 2018-08-31  7:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday 31 August 2018, Vladimir D. Seleznev wrote:

> * будет запрещено копирование пакетов в бранчи;
 
Даже noarch? Смысл, например, в пересборке usb-modeswitch-data?
Или man-pages...

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31  6:19 ` Denis Medvedev
@ 2018-08-31  7:26   ` Vladimir D. Seleznev
  2018-09-11 11:35     ` Антон Мидюков
  0 siblings, 1 reply; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-08-31  7:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Aug 31, 2018 at 09:19:25AM +0300, Denis Medvedev wrote:
> On четверг, 30 августа 2018 г. 23:42:31 MSK Vladimir D. Seleznev wrote:
> > Доброго времени суток!
> > 
> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
> > изменения:
> > 
> > * будет запрещено копирование пакетов в бранчи;
> > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> > пакета с помощью команды rebuild.
> > 
> > В течении некоторое времени копирование пакетов будет невозможно, потом
> > команда копирования будет приводить к пересборке пакета из исходного
> > бранча в целевой. Одновременно с этим станет возможным сборка пакетов с

> "Некоторого времени" - ориентировочно часы? Дни?

Дни.

> Что будет с висящими в  test- only и EPERM task copy?

Такие сабтаски никогда не соберутся.

> > одинаковой эпохой:версией-релизом в разные бранчи при условии
> > совпадении их исходников.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31  7:17 ` Sergey Afonin
@ 2018-08-31  7:37   ` Anton V. Boyarshinov
  0 siblings, 0 replies; 39+ messages in thread
From: Anton V. Boyarshinov @ 2018-08-31  7:37 UTC (permalink / raw)
  To: devel

В Fri, 31 Aug 2018 11:17:51 +0400
Sergey Afonin <asy@altlinux.org> пишет:

> > * будет запрещено копирование пакетов в бранчи;  
Это временная мера, чтоб вводить изменения в сборочнице постепенно и,
соответственно, в случае разлома иметь меньшую поверхность поиска
проблем.

> Даже noarch? Смысл, например, в пересборке usb-modeswitch-data?
> Или man-pages...
Многие noarch пакеты содержат в себе достаточно нетривиальную процедуру
сборки. Проще и правильнее пересобирать их все, чем городить
неестественный интеллект, который будет отличать эти случаи от "мамой
клянусь, этот пакет такой простой, что его сборка не может сломаться".

Ну и повторно приведу ссылку:
https://www.altlinux.org/Binary_package_identity_change


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
  2018-08-31  6:19 ` Denis Medvedev
  2018-08-31  7:17 ` Sergey Afonin
@ 2018-08-31  8:55 ` Sergey V Turchin
  2018-08-31 10:20   ` Anton V. Boyarshinov
  2018-09-03  1:38 ` [devel] Изменения в сборочнице Alexey Tourbin
  2018-10-22  6:52 ` Yuri Sedunov
  4 siblings, 1 reply; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31  8:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 30 August 2018 23:42:31 MSK Vladimir D wrote:

[...]
> * будет запрещено копирование пакетов в бранчи;
%ubt рулит! ;-)

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31  8:55 ` Sergey V Turchin
@ 2018-08-31 10:20   ` Anton V. Boyarshinov
  2018-08-31 11:09     ` Grigory Ustinov
                       ` (2 more replies)
  0 siblings, 3 replies; 39+ messages in thread
From: Anton V. Boyarshinov @ 2018-08-31 10:20 UTC (permalink / raw)
  To: Sergey V Turchin; +Cc: ALT Linux Team development discussions

On Fri, 31 Aug 2018 11:55:48 +0300 Sergey V Turchin wrote:

> > * будет запрещено копирование пакетов в бранчи;  
> %ubt рулит! ;-)
Нет, рулит https://www.altlinux.org/Binary_package_identity_change
С  ним %ubt станет не нужен (и, надеюсь, будет так или иначе истреблён)


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 10:20   ` Anton V. Boyarshinov
@ 2018-08-31 11:09     ` Grigory Ustinov
  2018-08-31 11:39       ` Sergey V Turchin
                         ` (2 more replies)
  2018-08-31 11:43     ` Sergey V Turchin
  2018-08-31 12:14     ` [devel] Binary package identity (was: Изменения в сборочнице) Sergey V Turchin
  2 siblings, 3 replies; 39+ messages in thread
From: Grigory Ustinov @ 2018-08-31 11:09 UTC (permalink / raw)
  To: devel

31.08.2018 13:20, Anton V. Boyarshinov пишет:
> Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> С ним %ubt станет не нужен (и, надеюсь, будет так или иначе истреблён) 

Готов написать робота, который будет убирать ubt-макрос из всех пакетов 
и зависимость на соответствующий пакет, после чего можно будет тихо, 
мирно удалить его из сизифа.


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 11:09     ` Grigory Ustinov
@ 2018-08-31 11:39       ` Sergey V Turchin
  2018-08-31 11:57         ` Anton V. Boyarshinov
  2018-08-31 12:34       ` [devel] робот, который будет убирать ubt-макрос (was: Изменения в сборочнице) Sergey V Turchin
  2018-08-31 12:41       ` [devel] Изменения в сборочнице Dmitry V. Levin
  2 siblings, 1 reply; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 11:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 14:09:33 MSK Grigory Ustinov wrote:
> 31.08.2018 13:20, Anton V. Boyarshinov пишет:
> > Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> > С ним %ubt станет не нужен (и, надеюсь, будет так или иначе истреблён)
> 
> Готов написать робота, который будет
Будет патчить rpmbuild в < p9?

> убирать ubt-макрос из всех пакетов
> и зависимость на соответствующий пакет,
, поднимать релиз и добавлять ченжлог.

> после чего можно будет тихо,
> мирно удалить его из сизифа.
Нет. Только после того, как этот "сизиф" станет самым старым из поддерживаемых 
бранчей.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 10:20   ` Anton V. Boyarshinov
  2018-08-31 11:09     ` Grigory Ustinov
@ 2018-08-31 11:43     ` Sergey V Turchin
  2018-08-31 12:14     ` [devel] Binary package identity (was: Изменения в сборочнице) Sergey V Turchin
  2 siblings, 0 replies; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 11:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 13:20:37 MSK Anton V wrote:
> On Fri, 31 Aug 2018 11:55:48 +0300 Sergey V Turchin wrote:
> > > * будет запрещено копирование пакетов в бранчи;
> > 
> > %ubt рулит! ;-)
> 
> Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> С  ним %ubt станет не нужен 
Не станет до тех пор, пока есть необходимость собирать пакеты в бранчи, где 
этого нет.

> (и, надеюсь, будет так
Я тоже.

> или иначе
На это не надейтесь. ;-)

> истреблён)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 11:39       ` Sergey V Turchin
@ 2018-08-31 11:57         ` Anton V. Boyarshinov
  2018-08-31 12:01           ` Sergey V Turchin
  0 siblings, 1 reply; 39+ messages in thread
From: Anton V. Boyarshinov @ 2018-08-31 11:57 UTC (permalink / raw)
  To: Sergey V Turchin; +Cc: ALT Linux Team development discussions

On Fri, 31 Aug 2018 14:39:57 +0300 Sergey V Turchin wrote:

> On Friday, 31 August 2018 14:09:33 MSK Grigory Ustinov wrote:
> > 31.08.2018 13:20, Anton V. Boyarshinov пишет:  
> > > Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> > > С ним %ubt станет не нужен (и, надеюсь, будет так или иначе истреблён)  
> > 
> > Готов написать робота, который будет  
> Будет патчить rpmbuild в < p9?
rpmbuild в бранчах < p9 будет запатчен в ближайшее время. Собственно,
это одна из причин, по которой "новое" копирование не вводится прямо
сегодня.

> 
> > убирать ubt-макрос из всех пакетов
> > и зависимость на соответствующий пакет,  
> , поднимать релиз и добавлять ченжлог.
> 
> > после чего можно будет тихо,
> > мирно удалить его из сизифа.  
> Нет. Только после того, как этот "сизиф" станет самым старым из поддерживаемых 
> бранчей.
> 
> -- 
> Regards, Sergey.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 11:57         ` Anton V. Boyarshinov
@ 2018-08-31 12:01           ` Sergey V Turchin
  0 siblings, 0 replies; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 12:01 UTC (permalink / raw)
  To: devel

On Friday, 31 August 2018 14:57:10 MSK Anton V wrote:

[...]
> rpmbuild в бранчах < p9 будет запатчен в ближайшее время.
Класс! Я даже не надеялся.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* [devel] Binary package identity (was: Изменения в сборочнице)
  2018-08-31 10:20   ` Anton V. Boyarshinov
  2018-08-31 11:09     ` Grigory Ustinov
  2018-08-31 11:43     ` Sergey V Turchin
@ 2018-08-31 12:14     ` Sergey V Turchin
  2018-08-31 13:05       ` Vladimir D. Seleznev
  2 siblings, 1 reply; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 12:14 UTC (permalink / raw)
  To: devel

On Friday, 31 August 2018 13:20:37 MSK Anton V wrote:
> On Fri, 31 Aug 2018 11:55:48 +0300 Sergey V Turchin wrote:
> > > * будет запрещено копирование пакетов в бранчи;
> > 
> > %ubt рулит! ;-)
> 
> Нет, рулит https://www.altlinux.org/Binary_package_identity_change
Можно ли будет сделать конструкцию, подобную
%if_ver_gt %ubt_id M90
	# this branch >= 9
	BuildRequires: newfeature-devel
%endif
(1-й макрос из http://bugs.altlinux.org/6010)
?

> С  ним %ubt станет не нужен
Если можно, то да.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* [devel] робот, который будет убирать ubt-макрос (was: Изменения в сборочнице)
  2018-08-31 11:09     ` Grigory Ustinov
  2018-08-31 11:39       ` Sergey V Turchin
@ 2018-08-31 12:34       ` Sergey V Turchin
  2018-08-31 15:44         ` [devel] робот, который будет убирать ubt-макрос Grigory Ustinov
  2018-08-31 12:41       ` [devel] Изменения в сборочнице Dmitry V. Levin
  2 siblings, 1 reply; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 12:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 14:09:33 MSK Grigory Ustinov wrote:

[...]
> Готов написать робота, который будет убирать ubt-макрос
diff на spec от kde5-k3b в студию! ;-)

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 11:09     ` Grigory Ustinov
  2018-08-31 11:39       ` Sergey V Turchin
  2018-08-31 12:34       ` [devel] робот, который будет убирать ubt-макрос (was: Изменения в сборочнице) Sergey V Turchin
@ 2018-08-31 12:41       ` Dmitry V. Levin
  2018-08-31 15:46         ` Grigory Ustinov
  2 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2018-08-31 12:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 690 bytes --]

On Fri, Aug 31, 2018 at 02:09:33PM +0300, Grigory Ustinov wrote:
> 31.08.2018 13:20, Anton V. Boyarshinov пишет:
> > Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> > С ним %ubt станет не нужен (и, надеюсь, будет так или иначе истреблён) 
> 
> Готов написать робота, который будет убирать ubt-макрос из всех пакетов 
> и зависимость на соответствующий пакет, после чего можно будет тихо, 
> мирно удалить его из сизифа.

Проблема в том, что когда придёт время удалить этот макрос, просто так
удалить его из спека не получится, поскольку релиз сразу станет меньше.
По той же причине не получится просто заменить значение этого макроса на %nil.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] робот, который будет убирать ubt-макрос
  2018-08-31 15:44         ` [devel] робот, который будет убирать ubt-макрос Grigory Ustinov
@ 2018-08-31 12:51           ` Sergey V Turchin
  0 siblings, 0 replies; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 12:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 18:44:39 MSK Grigory Ustinov wrote:
> On 31.08.2018 15:34, Sergey V Turchin wrote:
> > diff на spec от kde5-k3b в студию! ;-)
> 
> Робот на то и робот, что он делает только механическую работу с
> подавляющим большинством тривиальных случаев. Очевидно, что найдутся
> десятки пакетов, которые придётся оперировать вручную.
Покажи diff вручную. ;-)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Binary package identity (was: Изменения в сборочнице)
  2018-08-31 12:14     ` [devel] Binary package identity (was: Изменения в сборочнице) Sergey V Turchin
@ 2018-08-31 13:05       ` Vladimir D. Seleznev
  2018-08-31 13:14         ` Sergey V Turchin
  0 siblings, 1 reply; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-08-31 13:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Aug 31, 2018 at 03:14:30PM +0300, Sergey V Turchin wrote:
> On Friday, 31 August 2018 13:20:37 MSK Anton V wrote:
> > On Fri, 31 Aug 2018 11:55:48 +0300 Sergey V Turchin wrote:
> > > > * будет запрещено копирование пакетов в бранчи;
> > > 
> > > %ubt рулит! ;-)
> > 
> > Нет, рулит https://www.altlinux.org/Binary_package_identity_change
> Можно ли будет сделать конструкцию, подобную
> %if_ver_gt %ubt_id M90
> 	# this branch >= 9
> 	BuildRequires: newfeature-devel
> %endif
> (1-й макрос из http://bugs.altlinux.org/6010)
> ?
> 
> > С  ним %ubt станет не нужен
> Если можно, то да.

Можно будет делать проверку на %distribution.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Binary package identity (was: Изменения в сборочнице)
  2018-08-31 13:05       ` Vladimir D. Seleznev
@ 2018-08-31 13:14         ` Sergey V Turchin
  2018-08-31 13:37           ` Vladimir D. Seleznev
  0 siblings, 1 reply; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 13:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 16:05:20 MSK Vladimir D wrote:

[...]
> Можно будет делать проверку на %distribution.
$ rpm --eval %distribution
ALT
Что я тут проверю? :-)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Binary package identity (was: Изменения в сборочнице)
  2018-08-31 13:14         ` Sergey V Turchin
@ 2018-08-31 13:37           ` Vladimir D. Seleznev
  2018-08-31 13:50             ` Sergey V Turchin
  0 siblings, 1 reply; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-08-31 13:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Aug 31, 2018 at 04:14:34PM +0300, Sergey V Turchin wrote:
> On Friday, 31 August 2018 16:05:20 MSK Vladimir D wrote:
> 
> [...]
> > Можно будет делать проверку на %distribution.
> $ rpm --eval %distribution
> ALT
> Что я тут проверю? :-)

В %distribution после обновление сборочницы будет записываться ALT
$branch.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Binary package identity (was: Изменения в сборочнице)
  2018-08-31 13:37           ` Vladimir D. Seleznev
@ 2018-08-31 13:50             ` Sergey V Turchin
  0 siblings, 0 replies; 39+ messages in thread
From: Sergey V Turchin @ 2018-08-31 13:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 31 August 2018 16:37:04 MSK Vladimir D wrote:
> On Fri, Aug 31, 2018 at 04:14:34PM +0300, Sergey V Turchin wrote:
> > On Friday, 31 August 2018 16:05:20 MSK Vladimir D wrote:
> > 
> > [...]
> > 
> > > Можно будет делать проверку на %distribution.
> > 
> > $ rpm --eval %distribution
> > ALT
> > Что я тут проверю? :-)
> 
> В %distribution после обновление сборочницы будет записываться ALT
> $branch.
Так, можно увидеть аналог конструкции
%if_ver_gteq %ubt_id M90
	# if current branch >= 9
    BuildRequires: newfeature-devel
%endif
?

P.S.
"Со дня на день" от boyarsh@alt значит, что все макросы и значения уже 
известны.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] робот, который будет убирать ubt-макрос
  2018-08-31 12:34       ` [devel] робот, который будет убирать ubt-макрос (was: Изменения в сборочнице) Sergey V Turchin
@ 2018-08-31 15:44         ` Grigory Ustinov
  2018-08-31 12:51           ` Sergey V Turchin
  0 siblings, 1 reply; 39+ messages in thread
From: Grigory Ustinov @ 2018-08-31 15:44 UTC (permalink / raw)
  To: devel

On 31.08.2018 15:34, Sergey V Turchin wrote:
> diff на spec от kde5-k3b в студию! ;-) 

Робот на то и робот, что он делает только механическую работу с 
подавляющим большинством тривиальных случаев. Очевидно, что найдутся 
десятки пакетов, которые придётся оперировать вручную.


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 12:41       ` [devel] Изменения в сборочнице Dmitry V. Levin
@ 2018-08-31 15:46         ` Grigory Ustinov
  2018-09-01 14:22           ` Антон Мидюков
  0 siblings, 1 reply; 39+ messages in thread
From: Grigory Ustinov @ 2018-08-31 15:46 UTC (permalink / raw)
  To: devel

On 31.08.2018 15:41, Dmitry V. Levin wrote:
>
> Проблема в том, что когда придёт время удалить этот макрос, просто так
> удалить его из спека не получится, поскольку релиз сразу станет меньше.
> По той же причине не получится просто заменить значение этого макроса на %nil.
>
А сделать +1 к релизу?


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31 15:46         ` Grigory Ustinov
@ 2018-09-01 14:22           ` Антон Мидюков
  0 siblings, 0 replies; 39+ messages in thread
From: Антон Мидюков @ 2018-09-01 14:22 UTC (permalink / raw)
  To: devel

31.08.2018 22:46, Grigory Ustinov пишет:
> On 31.08.2018 15:41, Dmitry V. Levin wrote:
>>
>> Проблема в том, что когда придёт время удалить этот макрос, просто так
>> удалить его из спека не получится, поскольку релиз сразу станет меньше.
>> По той же причине не получится просто заменить значение этого макроса 
>> на %nil.
>>
> А сделать +1 к релизу?
А может просто заменить %ubt на S1 в спеке? Релиз будет тот же.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
                   ` (2 preceding siblings ...)
  2018-08-31  8:55 ` Sergey V Turchin
@ 2018-09-03  1:38 ` Alexey Tourbin
  2018-09-03  7:00   ` Vladimir D. Seleznev
  2018-10-22  6:52 ` Yuri Sedunov
  4 siblings, 1 reply; 39+ messages in thread
From: Alexey Tourbin @ 2018-09-03  1:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> Доброго времени суток!
>
> Не раньше завтрашнего вечера в сборочнице произойдут следующие
> изменения:
>
> * будет запрещено копирование пакетов в бранчи;
> * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> пакета с помощью команды rebuild.

А почему будет запрещено копировать пакеты в бранчи?  Потому что были
случаи, что скопированные пакеты не работают?  Но ведь целый класс
пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.  Ну
и знаете, бывали случаи, что и собранные в родной бранч пакеты не
работают. (Помню,  во время сборки кончилось место на диске, и у
Виталика Кузнецова собралась Самба с утранкейтеным бинариком. В самом
конце его зарезал bad_elf_symbols. Но пасаран!)

Другими словами, плохие линии аргументации опираются на anecdotal
evidence.  Типа, а знаете что бывает?  Один мужик ночью вышел на
улицу, а там НЛО прилетело и его забрало.  Поэтому не надо по ночам
шастать по улице.

А также мне не нравится идея, чтобы в пакет прибивать гвоздями
информацию, для какого бранча он собран. Типа теперь это будет не
просто просто пакет coreutils, а пакет coreuilts (горе-мыслитель
поднимает палец в воздух!) предназначенный для дистрибутива GOMIX 8
СП.  Такая телеология, кто для чего предназначен, демонстрирует
ментальную слабость в отношении сложных систем, неспособность описать
их работу на чуть более низком предметном уровне.

(Идея вклчать суффикс *.G80SP.* в название пакета мне тоже не очень нравится.)

Надо было протоколировать все неочевидные случаи нарушения
работоспособности после копирования и докапываться до причины, что там
произошло, и дальше думать, как вынести релевантную информацию в
зависимость у пакета.  Надо делать зависимости более достаточными в
плане описания работоспособности, а не искусственно сегрегировать
пакеты по предначертанному признаку.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  1:38 ` [devel] Изменения в сборочнице Alexey Tourbin
@ 2018-09-03  7:00   ` Vladimir D. Seleznev
  2018-09-03  7:01     ` Anton Farygin
                       ` (2 more replies)
  0 siblings, 3 replies; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-09-03  7:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Sep 03, 2018 at 04:38:22AM +0300, Alexey Tourbin wrote:
> 2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> > Доброго времени суток!
> >
> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
> > изменения:
> >
> > * будет запрещено копирование пакетов в бранчи;
> > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> > пакета с помощью команды rebuild.
> 
> А почему будет запрещено копировать пакеты в бранчи?  Потому что были
> случаи, что скопированные пакеты не работают?  Но ведь целый класс
> пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.

Это правда, но мне видится корректным решением собирать пакеты в родном
окружении, нежели копировать из чужого бранча. А если такой иммьюнный
пакет не соберётся, то это явный признак, что что-то идёт не так.

> Ну и знаете, бывали случаи, что и собранные в родной бранч пакеты не
> работают. (Помню,  во время сборки кончилось место на диске, и у
> Виталика Кузнецова собралась Самба с утранкейтеным бинариком. В самом
> конце его зарезал bad_elf_symbols. Но пасаран!)
> 
> Другими словами, плохие линии аргументации опираются на anecdotal
> evidence.  Типа, а знаете что бывает?  Один мужик ночью вышел на
> улицу, а там НЛО прилетело и его забрало.  Поэтому не надо по ночам
> шастать по улице.

А ещё бывают формально собранные корректно, без внешних вредящих
факторов, но не работающие по самым разным причинам, которые наши
проверка не отлавливают, и отловить которые в общем случае невозможно.
Но эти всё не относится к копированию и не говорят в пользу того, что
копирование пакетов — хорошая практика.

> А также мне не нравится идея, чтобы в пакет прибивать гвоздями
> информацию, для какого бранча он собран.

Чем?

> Типа теперь это будет не
> просто просто пакет coreutils, а пакет coreuilts (горе-мыслитель
> поднимает палец в воздух!) предназначенный для дистрибутива GOMIX 8
> СП.  Такая телеология, кто для чего предназначен, демонстрирует
> ментальную слабость в отношении сложных систем, неспособность описать
> их работу на чуть более низком предметном уровне.

Это нужно только для возможности приоритизации установки пакетов из
конкретного бранча. В то же время ничего не мешает установить в одну
систему пакеты из разных бранчей, дополнительных анметов сверх того, что
могут быть по зависимостям, не будет.

> (Идея вклчать суффикс *.G80SP.* в название пакета мне тоже не очень нравится.)

Никакие дополнительные суффиксы не будут включены в название пакетов.

> Надо было протоколировать все неочевидные случаи нарушения
> работоспособности после копирования и докапываться до причины, что там
> произошло, и дальше думать, как вынести релевантную информацию в
> зависимость у пакета.  Надо делать зависимости более достаточными в
> плане описания работоспособности, а не искусственно сегрегировать
> пакеты по предначертанному признаку.

Если бы это было возможно в общем случае. Вы способны формализовать, что
такое работоспособный пакет?

-- 
   With best regards,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  7:00   ` Vladimir D. Seleznev
@ 2018-09-03  7:01     ` Anton Farygin
  2018-09-03  8:48     ` Alexey Tourbin
  2018-09-03  9:04     ` Sergey Afonin
  2 siblings, 0 replies; 39+ messages in thread
From: Anton Farygin @ 2018-09-03  7:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Vladimir D. Seleznev

03.09.2018 10:00, Vladimir D. Seleznev пишет:
>> (Идея вклчать суффикс *.G80SP.* в название пакета мне тоже не очень нравится.)
> Никакие дополнительные суффиксы не будут включены в название пакетов.
>
И это мне совсем не нравится. Как визуально отличать пакеты, собранные 
для разных бранчей ?



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  7:00   ` Vladimir D. Seleznev
  2018-09-03  7:01     ` Anton Farygin
@ 2018-09-03  8:48     ` Alexey Tourbin
  2018-09-03 12:38       ` Dmitry V. Levin
                         ` (2 more replies)
  2018-09-03  9:04     ` Sergey Afonin
  2 siblings, 3 replies; 39+ messages in thread
From: Alexey Tourbin @ 2018-09-03  8:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-09-03 10:00 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> On Mon, Sep 03, 2018 at 04:38:22AM +0300, Alexey Tourbin wrote:
>> 2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
>> > Доброго времени суток!
>> >
>> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
>> > изменения:
>> >
>> > * будет запрещено копирование пакетов в бранчи;
>> > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
>> > пакета с помощью команды rebuild.
>>
>> А почему будет запрещено копировать пакеты в бранчи?  Потому что были
>> случаи, что скопированные пакеты не работают?  Но ведь целый класс
>> пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.
>
> Это правда, но мне видится корректным решением собирать пакеты в родном
> окружении, нежели копировать из чужого бранча. А если такой иммьюнный
> пакет не соберётся, то это явный признак, что что-то идёт не так.

Ну значит некоторые пакеты все же копировать можно, но поскольку мы
наверняка не знаем, какие именно можно, а какие нельзя, то проще
запретить. Этот принцип действия называется "как бы чего не вышло", и
он мне не нравится тем, что отметает все рациональные построения по
части зависимостей как недостаточные. Кстати, и термин "родное
окружение" - он ведь не чисто технический, а с элементом метафоры.
Неохота досконально разбираться, что там происходит в каждом отдельном
случае, какие бывают классы случаев и т.п. Проще окрестить это
неродной средой и вздохнуть с облегчением.

И все же как стратегия минимизации риска запрет копирования имеет
некоторый смысл. Но это крайняя мера, которая проистекает из крайнего
незнания и крайнего риска. Животное когда слышит, что в кустах что-то
шуршит, то оно не знает, притаился ли там лев, или же это просто
ветерок дует.  Но с точки зрения выживания ему гораздо выгоднее
убежать, даже если это всего лишь ветерок (по-научному это называется
risk aversion as an evolutionary adaptation и т.п.).  То есть еще и
цена ошибки сюда примешивается, в духе Pascal's wager. Но более
осмысленное управление рисками появляется только по мере прогресса
знания. А из одного только незнания ничего более умного, кроме как
бежать и запрещать, извлечь нельзя.

>> Ну и знаете, бывали случаи, что и собранные в родной бранч пакеты не
>> работают. (Помню,  во время сборки кончилось место на диске, и у
>> Виталика Кузнецова собралась Самба с утранкейтеным бинариком. В самом
>> конце его зарезал bad_elf_symbols. Но пасаран!)
>>
>> Другими словами, плохие линии аргументации опираются на anecdotal
>> evidence.  Типа, а знаете что бывает?  Один мужик ночью вышел на
>> улицу, а там НЛО прилетело и его забрало.  Поэтому не надо по ночам
>> шастать по улице.
>
> А ещё бывают формально собранные корректно, без внешних вредящих
> факторов, но не работающие по самым разным причинам, которые наши
> проверка не отлавливают, и отловить которые в общем случае невозможно.
> Но эти всё не относится к копированию и не говорят в пользу того, что
> копирование пакетов — хорошая практика.

Надо было систематизировать все случаи неработоспособности пакетов
после копирования. Без этого получается решение, основанное на
незнании.

>> А также мне не нравится идея, чтобы в пакет прибивать гвоздями
>> информацию, для какого бранча он собран.
>
> Чем?

Ох... Ну я ставлю под сомнение "стабильный бранч" как первичное
понятие. Это понятие вторичное, маркетинговое и подражательное Ред
Хату.  А первичное понятие - это пакет coreutils, в нем лежит
программа /bin/cat, которая слинкована с libc.so.6 и т.д.
Спрашивается, к какому бранчу по классификации Линнея этот пакет
относится, к ALT SP 7 или к GOMIX 8?  Куда он направлялся своим
сборщиком, и где его жизненное предназначение?  Телеология на марше.

Представьте на секунду, что есть дистрибутив, который состоит из
"голых" пакетов %name-tar.gz, и устанавливаются они командой (cd / &&
tar xf).  Замнем также некоторые несущественные детали.  В таком
дистрибутиве действительно единственной стратегией является жесткая
сегрегация подходящих и не подходящих под этот дистрибутив пакетов,
поскольку понятия информации о пакете нету, и восстановить
метаинформацию никак нельзя. Надо брать пакеты из правильной папки, в
которой они лежат! А иначе all bets are off.

К понятию "стабильный бранч" есть много других претензий, и я даже не
знаю, стоит ли начинать и ввязываться в этот разговор.  Например, Ред
Хат в мошенническим образом (по нашим понятиям) поставляет в свои
старые дистрибутивы новый тулчейн (он называется devtoolset-7, и
насколько я понял, он даже не собирается из исходников, а откуда-то
готовые бинарики копируются).  Потому что дистрибутив со старым
тулчейном быстро девальвируется по объективным рыночным к нему
ожиданиям. Андрей Черепанов в телеграме кажется жаловался, что новый
софт часто не удается собрать в старые бранчи из-за старого
компилятора, прямо хоть новый gcc.tar.gz в firefox.src.rpm
заворачивай. Так. А тогда собственно возникает вопрос о ценности
бранча. В чем вообще ценность этого вашего стабильного дистрибутива
состоит, если в нем gcc.tar.gz нужно всегда иметь под рукой? Вопрос
этот я боюсь в конечном счете не технический.

>> Надо было протоколировать все неочевидные случаи нарушения
>> работоспособности после копирования и докапываться до причины, что там
>> произошло, и дальше думать, как вынести релевантную информацию в
>> зависимость у пакета.  Надо делать зависимости более достаточными в
>> плане описания работоспособности, а не искусственно сегрегировать
>> пакеты по предначертанному признаку.
>
> Если бы это было возможно в общем случае. Вы способны формализовать, что
> такое работоспособный пакет?

Ну вот есть какая идея. При сборке пакета же выполняется "make test".
Надо научиться так перепаковывать этот "make test", чтобы он мог
выполняться в любой момент супротив установленного пакета в
хост-системе, а не токмо в дереве сборки. Тогда работоспособность
"make test" - это хороший признак работоспособности пакета в новом
окружении.

Но конечно это нельзя всё поставить на поток к завтрашнему дню.
Наследие sourсe-based дистрибутивов тянет нас назад, и еще очень долго
будет тянуть.

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  7:00   ` Vladimir D. Seleznev
  2018-09-03  7:01     ` Anton Farygin
  2018-09-03  8:48     ` Alexey Tourbin
@ 2018-09-03  9:04     ` Sergey Afonin
  2018-09-03  9:10       ` Sergey Afonin
  2 siblings, 1 reply; 39+ messages in thread
From: Sergey Afonin @ 2018-09-03  9:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 03 September 2018, Vladimir D. Seleznev wrote:

> > А почему будет запрещено копировать пакеты в бранчи?  Потому что были
> > случаи, что скопированные пакеты не работают?  Но ведь целый класс
> > пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.
> 
> Это правда, но мне видится корректным решением собирать пакеты в родном
> окружении,

Вот как раз с 0ad-data.noarch. Он 669MB. Если скопировать, то это просто
хардлинк без увеличения занимаемого места, а если пересобрать, это минус
669MB. Или считается, что HDD нынче безразмерные?

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  9:04     ` Sergey Afonin
@ 2018-09-03  9:10       ` Sergey Afonin
  0 siblings, 0 replies; 39+ messages in thread
From: Sergey Afonin @ 2018-09-03  9:10 UTC (permalink / raw)
  To: devel

On Monday 03 September 2018, Sergey Afonin wrote:

> это минус 669MB. Или считается, что HDD нынче безразмерные?

И, даже, *2, так как ещё и src.rpm: 669MB - src.rpm, 671 MB - noarch.rpm.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  8:48     ` Alexey Tourbin
@ 2018-09-03 12:38       ` Dmitry V. Levin
  2018-09-04 13:00       ` Paul Wolneykien
  2018-10-08 17:44       ` Vladimir D. Seleznev
  2 siblings, 0 replies; 39+ messages in thread
From: Dmitry V. Levin @ 2018-09-03 12:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2302 bytes --]

On Mon, Sep 03, 2018 at 11:48:04AM +0300, Alexey Tourbin wrote:
> 2018-09-03 10:00 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> > On Mon, Sep 03, 2018 at 04:38:22AM +0300, Alexey Tourbin wrote:
> >> 2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> >> > Доброго времени суток!
> >> >
> >> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
> >> > изменения:
> >> >
> >> > * будет запрещено копирование пакетов в бранчи;
> >> > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> >> > пакета с помощью команды rebuild.
> >>
> >> А почему будет запрещено копировать пакеты в бранчи?  Потому что были
> >> случаи, что скопированные пакеты не работают?  Но ведь целый класс
> >> пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.
> >
> > Это правда, но мне видится корректным решением собирать пакеты в родном
> > окружении, нежели копировать из чужого бранча. А если такой иммьюнный
> > пакет не соберётся, то это явный признак, что что-то идёт не так.
> 
> Ну значит некоторые пакеты все же копировать можно, но поскольку мы
> наверняка не знаем, какие именно можно, а какие нельзя, то проще
> запретить.

Я считаю, что копировать можно (и нужно!) те и только те пакеты, которые
в результате сборки существенно не меняются, например, у которых
не меняется (виртуальный) RPMTAG_IDENTITY.

Но для того, чтобы определить, можно ли пакет скопировать,
его придётся предварительно собрать.

> Этот принцип действия называется "как бы чего не вышло", и
> он мне не нравится тем, что отметает все рациональные построения по
> части зависимостей как недостаточные. Кстати, и термин "родное
> окружение" - он ведь не чисто технический, а с элементом метафоры.
> Неохота досконально разбираться, что там происходит в каждом отдельном
> случае, какие бывают классы случаев и т.п. Проще окрестить это
> неродной средой и вздохнуть с облегчением.

Не знаю, что такое "родное окружение", может, это когда родные окружают.

С точки зрения воспроизводимости результата сборки пакет следует собирать
в текущем окружении.  Это требование можно ослабить, если пакет, собранный
в каком-то другом окружении, существенно не отличается от пакета,
собранного в текущем окружении.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  8:48     ` Alexey Tourbin
  2018-09-03 12:38       ` Dmitry V. Levin
@ 2018-09-04 13:00       ` Paul Wolneykien
  2018-09-04 15:21         ` Michael Shigorin
  2018-10-08 17:44       ` Vladimir D. Seleznev
  2 siblings, 1 reply; 39+ messages in thread
From: Paul Wolneykien @ 2018-09-04 13:00 UTC (permalink / raw)
  To: devel

03.09.2018 11:48, Alexey Tourbin пишет:
> Ох... Ну я ставлю под сомнение "стабильный бранч" как первичное
> понятие. Это понятие вторичное, маркетинговое и подражательное Ред
> Хату.  А первичное понятие - это пакет coreutils, в нем лежит
> программа /bin/cat, которая слинкована с libc.so.6 и т.д.
> Спрашивается, к какому бранчу по классификации Линнея этот пакет
> относится, к ALT SP 7 или к GOMIX 8?  Куда он направлялся своим
> сборщиком, и где его жизненное предназначение?  Телеология на марше.

  Алексей, а почему бы не посмотреть на это, как на _происхождение_
пакета, а не на его "предназначение"?

  Насколько я понял, в пакете будет записано:

    * Кто собирал? Иванов.
    * Когда собирал? В четверг.
    * Где собирал? Сборочница № 1.
    * Какие пакеты были доступны для сборки? Ветка "ALT P8" (это и есть
новый пункт в информации о пакете).

  Короче говоря, пакет собирался на базе ветки "ALT P8", причём такой,
какой она была в четверг.

  Эта информация, скорее помогает ответить на вопрос "Откуда взялся этот
пакет?" нежели на вопрос "Какого предназначение этого пакета?", который,
на мой взгляд, звучит довольно странно.

  Если уж ставить вопрос о "предназначении" пакетов (хотя и не ясно для
чего его ставить), то начинать нужно вот отсюда:

    ssh girar task new p8

  Может быть уже эта команда вызывает у вас сомнения?


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-04 13:00       ` Paul Wolneykien
@ 2018-09-04 15:21         ` Michael Shigorin
  0 siblings, 0 replies; 39+ messages in thread
From: Michael Shigorin @ 2018-09-04 15:21 UTC (permalink / raw)
  To: devel

On Tue, Sep 04, 2018 at 04:00:16PM +0300, Paul Wolneykien wrote:
> * Какие пакеты были доступны для сборки? Ветка "ALT P8"

Напрашивается номер задания, если именно в таком контексте -- но:

- эта информация удобна для воспроизведения, но не для
  классификации (как в том анекдоте про путешествующих на шаре
  и математика на земле);

- эта информация обычно недоступна во время подготовки пакета
  (если не сказать заранее task new и не засунуть именно туда),
  хотя и безусловно доступна ко времени его сборки сборочницей.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-31  7:26   ` Vladimir D. Seleznev
@ 2018-09-11 11:35     ` Антон Мидюков
  2018-09-11 14:54       ` Vladimir D. Seleznev
  0 siblings, 1 reply; 39+ messages in thread
From: Антон Мидюков @ 2018-09-11 11:35 UTC (permalink / raw)
  To: devel

31.08.2018 14:26, Vladimir D. Seleznev пишет:
> On Fri, Aug 31, 2018 at 09:19:25AM +0300, Denis Medvedev wrote:
>> On четверг, 30 августа 2018 г. 23:42:31 MSK Vladimir D. Seleznev wrote:
>>> Доброго времени суток!
>>>
>>> Не раньше завтрашнего вечера в сборочнице произойдут следующие
>>> изменения:
>>>
>>> * будет запрещено копирование пакетов в бранчи;
>>> * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
>>> пакета с помощью команды rebuild.
>>>
>>> В течении некоторое времени копирование пакетов будет невозможно, потом
>>> команда копирования будет приводить к пересборке пакета из исходного
>>> бранча в целевой. Одновременно с этим станет возможным сборка пакетов с
>> "Некоторого времени" - ориентировочно часы? Дни?
> Дни.
>
А долго ещё ждать? Хоть приблизительно.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-11 11:35     ` Антон Мидюков
@ 2018-09-11 14:54       ` Vladimir D. Seleznev
  2018-09-11 15:34         ` Антон Мидюков
  0 siblings, 1 reply; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-09-11 14:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 11, 2018 at 06:35:43PM +0700, Антон Мидюков wrote:
> 31.08.2018 14:26, Vladimir D. Seleznev пишет:
> > On Fri, Aug 31, 2018 at 09:19:25AM +0300, Denis Medvedev wrote:
> >> On четверг, 30 августа 2018 г. 23:42:31 MSK Vladimir D. Seleznev wrote:
> >>> Доброго времени суток!
> >>>
> >>> Не раньше завтрашнего вечера в сборочнице произойдут следующие
> >>> изменения:
> >>>
> >>> * будет запрещено копирование пакетов в бранчи;
> >>> * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> >>> пакета с помощью команды rebuild.
> >>>
> >>> В течении некоторое времени копирование пакетов будет невозможно, потом
> >>> команда копирования будет приводить к пересборке пакета из исходного
> >>> бранча в целевой. Одновременно с этим станет возможным сборка пакетов с
> >> "Некоторого времени" - ориентировочно часы? Дни?
> > Дни.
> >
> А долго ещё ждать? Хоть приблизительно.

Решили пока не вводить эти изменения (как минимум неделю); пока
копировать можно.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-11 14:54       ` Vladimir D. Seleznev
@ 2018-09-11 15:34         ` Антон Мидюков
  0 siblings, 0 replies; 39+ messages in thread
From: Антон Мидюков @ 2018-09-11 15:34 UTC (permalink / raw)
  To: devel

11.09.2018 21:54, Vladimir D. Seleznev пишет:
> On Tue, Sep 11, 2018 at 06:35:43PM +0700, Антон Мидюков wrote:
>> 31.08.2018 14:26, Vladimir D. Seleznev пишет:
>>> On Fri, Aug 31, 2018 at 09:19:25AM +0300, Denis Medvedev wrote:
>>>> On четверг, 30 августа 2018 г. 23:42:31 MSK Vladimir D. Seleznev wrote:
>>>>> Доброго времени суток!
>>>>>
>>>>> Не раньше завтрашнего вечера в сборочнице произойдут следующие
>>>>> изменения:
>>>>>
>>>>> * будет запрещено копирование пакетов в бранчи;
>>>>> * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
>>>>> пакета с помощью команды rebuild.
>>>>>
>>>>> В течении некоторое времени копирование пакетов будет невозможно, потом
>>>>> команда копирования будет приводить к пересборке пакета из исходного
>>>>> бранча в целевой. Одновременно с этим станет возможным сборка пакетов с
>>>> "Некоторого времени" - ориентировочно часы? Дни?
>>> Дни.
>>>
>> А долго ещё ждать? Хоть приблизительно.
> Решили пока не вводить эти изменения (как минимум неделю); пока
> копировать можно.
Понял. Надо ловить момент.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-09-03  8:48     ` Alexey Tourbin
  2018-09-03 12:38       ` Dmitry V. Levin
  2018-09-04 13:00       ` Paul Wolneykien
@ 2018-10-08 17:44       ` Vladimir D. Seleznev
  2018-10-08 18:00         ` Alexey V. Vissarionov
  2 siblings, 1 reply; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-10-08 17:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Sep 03, 2018 at 11:48:04AM +0300, Alexey Tourbin wrote:
> 2018-09-03 10:00 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> > On Mon, Sep 03, 2018 at 04:38:22AM +0300, Alexey Tourbin wrote:
> >> 2018-08-30 23:42 GMT+03:00 Vladimir D. Seleznev <vseleznv@altlinux.org>:
> >> > Доброго времени суток!
> >> >
> >> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
> >> > изменения:
> >> >
> >> > * будет запрещено копирование пакетов в бранчи;
> >> > * будет разрешена пересборка пакетов для Sisyphus без повышения релиза
> >> > пакета с помощью команды rebuild.
> >>
> >> А почему будет запрещено копировать пакеты в бранчи?  Потому что были
> >> случаи, что скопированные пакеты не работают?  Но ведь целый класс
> >> пакетов, таких как 0ad-data.noarch, иммьюн к особенностям бранчей.
> >
> > Это правда, но мне видится корректным решением собирать пакеты в родном
> > окружении, нежели копировать из чужого бранча. А если такой иммьюнный
> > пакет не соберётся, то это явный признак, что что-то идёт не так.
> 
> Ну значит некоторые пакеты все же копировать можно, но поскольку мы
> наверняка не знаем, какие именно можно, а какие нельзя, то проще
> запретить. Этот принцип действия называется "как бы чего не вышло", и
> он мне не нравится тем, что отметает все рациональные построения по
> части зависимостей как недостаточные. Кстати, и термин "родное
> окружение" - он ведь не чисто технический, а с элементом метафоры.
> Неохота досконально разбираться, что там происходит в каждом отдельном
> случае, какие бывают классы случаев и т.п. Проще окрестить это
> неродной средой и вздохнуть с облегчением.
> 
> И все же как стратегия минимизации риска запрет копирования имеет
> некоторый смысл. Но это крайняя мера, которая проистекает из крайнего
> незнания и крайнего риска. Животное когда слышит, что в кустах что-то
> шуршит, то оно не знает, притаился ли там лев, или же это просто
> ветерок дует.  Но с точки зрения выживания ему гораздо выгоднее
> убежать, даже если это всего лишь ветерок (по-научному это называется
> risk aversion as an evolutionary adaptation и т.п.).  То есть еще и
> цена ошибки сюда примешивается, в духе Pascal's wager. Но более
> осмысленное управление рисками появляется только по мере прогресса
> знания. А из одного только незнания ничего более умного, кроме как
> бежать и запрещать, извлечь нельзя.

Мне не нравится возможность прямого копирования пакетов без проверки
результата, т.к. это противоречит идее воспроизводимости сборки.

> >> Ну и знаете, бывали случаи, что и собранные в родной бранч пакеты не
> >> работают. (Помню,  во время сборки кончилось место на диске, и у
> >> Виталика Кузнецова собралась Самба с утранкейтеным бинариком. В самом
> >> конце его зарезал bad_elf_symbols. Но пасаран!)
> >>
> >> Другими словами, плохие линии аргументации опираются на anecdotal
> >> evidence.  Типа, а знаете что бывает?  Один мужик ночью вышел на
> >> улицу, а там НЛО прилетело и его забрало.  Поэтому не надо по ночам
> >> шастать по улице.
> >
> > А ещё бывают формально собранные корректно, без внешних вредящих
> > факторов, но не работающие по самым разным причинам, которые наши
> > проверка не отлавливают, и отловить которые в общем случае невозможно.
> > Но эти всё не относится к копированию и не говорят в пользу того, что
> > копирование пакетов — хорошая практика.
> 
> Надо было систематизировать все случаи неработоспособности пакетов
> после копирования. Без этого получается решение, основанное на
> незнании.
> 
> >> А также мне не нравится идея, чтобы в пакет прибивать гвоздями
> >> информацию, для какого бранча он собран.
> >
> > Чем?
> 
> Ох... Ну я ставлю под сомнение "стабильный бранч" как первичное
> понятие. Это понятие вторичное, маркетинговое и подражательное Ред
> Хату.  А первичное понятие - это пакет coreutils, в нем лежит
> программа /bin/cat, которая слинкована с libc.so.6 и т.д.
> Спрашивается, к какому бранчу по классификации Линнея этот пакет
> относится, к ALT SP 7 или к GOMIX 8?  Куда он направлялся своим
> сборщиком, и где его жизненное предназначение?  Телеология на марше.

Согласен с manowar@, это информация не о предназначении пакета, а о его
происхождении. Она ровном счётом ни на что не влияет, равно как и,
например, buildhost. Назначение этого тега информационное.

> Представьте на секунду, что есть дистрибутив, который состоит из
> "голых" пакетов %name-tar.gz, и устанавливаются они командой (cd / &&
> tar xf).  Замнем также некоторые несущественные детали.  В таком
> дистрибутиве действительно единственной стратегией является жесткая
> сегрегация подходящих и не подходящих под этот дистрибутив пакетов,
> поскольку понятия информации о пакете нету, и восстановить
> метаинформацию никак нельзя. Надо брать пакеты из правильной папки, в
> которой они лежат! А иначе all bets are off.
> 
> К понятию "стабильный бранч" есть много других претензий, и я даже не
> знаю, стоит ли начинать и ввязываться в этот разговор.  Например, Ред
> Хат в мошенническим образом (по нашим понятиям) поставляет в свои
> старые дистрибутивы новый тулчейн (он называется devtoolset-7, и
> насколько я понял, он даже не собирается из исходников, а откуда-то
> готовые бинарики копируются).  Потому что дистрибутив со старым
> тулчейном быстро девальвируется по объективным рыночным к нему
> ожиданиям. Андрей Черепанов в телеграме кажется жаловался, что новый
> софт часто не удается собрать в старые бранчи из-за старого
> компилятора, прямо хоть новый gcc.tar.gz в firefox.src.rpm
> заворачивай. Так. А тогда собственно возникает вопрос о ценности
> бранча. В чем вообще ценность этого вашего стабильного дистрибутива
> состоит, если в нем gcc.tar.gz нужно всегда иметь под рукой? Вопрос
> этот я боюсь в конечном счете не технический.
> 
> >> Надо было протоколировать все неочевидные случаи нарушения
> >> работоспособности после копирования и докапываться до причины, что там
> >> произошло, и дальше думать, как вынести релевантную информацию в
> >> зависимость у пакета.  Надо делать зависимости более достаточными в
> >> плане описания работоспособности, а не искусственно сегрегировать
> >> пакеты по предначертанному признаку.
> >
> > Если бы это было возможно в общем случае. Вы способны формализовать, что
> > такое работоспособный пакет?
> 
> Ну вот есть какая идея. При сборке пакета же выполняется "make test".
> Надо научиться так перепаковывать этот "make test", чтобы он мог
> выполняться в любой момент супротив установленного пакета в
> хост-системе, а не токмо в дереве сборки. Тогда работоспособность
> "make test" - это хороший признак работоспособности пакета в новом
> окружении.

Мысль интересная, но далеко не у всех пакетов есть тесты, и не все тесты
обладают достаточным покрытием. Наверное, можно генерировать
какие-нибудь %name-checkpackage, в которые записывать скрипт с
содержимым секции %check, и выделить для них отдельную компоненту. Но
сходу непонятно, когда надо запускать эти скрипты. После сборки каждого
пакета — слишком дорого. Можно периодически на текущем состоянии
репозиториев.

> Но конечно это нельзя всё поставить на поток к завтрашнему дню.
> Наследие sourсe-based дистрибутивов тянет нас назад, и еще очень долго
> будет тянуть.

А о каком именно наследии вы говорите?

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-10-08 17:44       ` Vladimir D. Seleznev
@ 2018-10-08 18:00         ` Alexey V. Vissarionov
  0 siblings, 0 replies; 39+ messages in thread
From: Alexey V. Vissarionov @ 2018-10-08 18:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1219 bytes --]

On 2018-10-08 20:44:24 +0300, Vladimir D. Seleznev wrote:

 >>>> А также мне не нравится идея, чтобы в пакет прибивать гвоздями
 >>>> информацию, для какого бранча он собран.
 >>> Чем?
 >> Ох... Ну я ставлю под сомнение "стабильный бранч" как первичное
 >> понятие. Это понятие вторичное, маркетинговое и подражательное
 >> Ред Хату. А первичное понятие - это пакет coreutils, в нем лежит
 >> программа /bin/cat, которая слинкована с libc.so.6 и т.д.

А если s/для чего собран/на основе чего был собран/ ?

 >> Спрашивается, к какому бранчу по классификации Линнея этот
 >> пакет относится, к ALT SP 7 или к GOMIX 8? Куда он направлялся
 >> своим сборщиком, и где его жизненное предназначение? Телеология
 >> на марше.
 > Согласен с manowar@, это информация не о предназначении пакета, а
 > о его происхождении. Она ровном счётом ни на что не влияет, равно
 > как и, например, buildhost. Назначение этого тега информационное.

Кстати, в %buildhost можно напихать кучу дополнительной информации о
пакете и обстоятельствах его сборки...


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
                   ` (3 preceding siblings ...)
  2018-09-03  1:38 ` [devel] Изменения в сборочнице Alexey Tourbin
@ 2018-10-22  6:52 ` Yuri Sedunov
  2018-10-24 17:07   ` Vladimir D. Seleznev
  4 siblings, 1 reply; 39+ messages in thread
From: Yuri Sedunov @ 2018-10-22  6:52 UTC (permalink / raw)
  To: devel

В Чт, 30/08/2018 в 23:42 +0300, Vladimir D. Seleznev пишет:
> Доброго времени суток!
> 
> Не раньше завтрашнего вечера в сборочнице произойдут следующие
> изменения:
> 
> * будет запрещено копирование пакетов в бранчи;
> * будет разрешена пересборка пакетов для Sisyphus без повышения
> релиза
> пакета с помощью команды rebuild.

Плохо работает ваш rebuild.
http://git.altlinux.org/tasks/215328/logs/events.3.1.log

-- 
Yuri N. Sedunov


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [devel] Изменения в сборочнице
  2018-10-22  6:52 ` Yuri Sedunov
@ 2018-10-24 17:07   ` Vladimir D. Seleznev
  0 siblings, 0 replies; 39+ messages in thread
From: Vladimir D. Seleznev @ 2018-10-24 17:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Oct 22, 2018 at 09:52:03AM +0300, Yuri Sedunov wrote:
> В Чт, 30/08/2018 в 23:42 +0300, Vladimir D. Seleznev пишет:
> > Доброго времени суток!
> > 
> > Не раньше завтрашнего вечера в сборочнице произойдут следующие
> > изменения:
> > 
> > * будет запрещено копирование пакетов в бранчи;
> > * будет разрешена пересборка пакетов для Sisyphus без повышения
> > релиза
> > пакета с помощью команды rebuild.
> 
> Плохо работает ваш rebuild.
> http://git.altlinux.org/tasks/215328/logs/events.3.1.log

Раньше сборочница слепо пропустило бы такое задание, поэтому сейчас
поведение её корректнее. Другое дело, что вместо того, чтобы
сваливаться, ей следовало бы в случае отсутствия собранных пакетов для
нужных архитектур начать сборку всех пакетов заново. Я займусь
исправлением этого.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2018-10-24 17:07 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-30 20:42 [devel] Изменения в сборочнице Vladimir D. Seleznev
2018-08-31  6:19 ` Denis Medvedev
2018-08-31  7:26   ` Vladimir D. Seleznev
2018-09-11 11:35     ` Антон Мидюков
2018-09-11 14:54       ` Vladimir D. Seleznev
2018-09-11 15:34         ` Антон Мидюков
2018-08-31  7:17 ` Sergey Afonin
2018-08-31  7:37   ` Anton V. Boyarshinov
2018-08-31  8:55 ` Sergey V Turchin
2018-08-31 10:20   ` Anton V. Boyarshinov
2018-08-31 11:09     ` Grigory Ustinov
2018-08-31 11:39       ` Sergey V Turchin
2018-08-31 11:57         ` Anton V. Boyarshinov
2018-08-31 12:01           ` Sergey V Turchin
2018-08-31 12:34       ` [devel] робот, который будет убирать ubt-макрос (was: Изменения в сборочнице) Sergey V Turchin
2018-08-31 15:44         ` [devel] робот, который будет убирать ubt-макрос Grigory Ustinov
2018-08-31 12:51           ` Sergey V Turchin
2018-08-31 12:41       ` [devel] Изменения в сборочнице Dmitry V. Levin
2018-08-31 15:46         ` Grigory Ustinov
2018-09-01 14:22           ` Антон Мидюков
2018-08-31 11:43     ` Sergey V Turchin
2018-08-31 12:14     ` [devel] Binary package identity (was: Изменения в сборочнице) Sergey V Turchin
2018-08-31 13:05       ` Vladimir D. Seleznev
2018-08-31 13:14         ` Sergey V Turchin
2018-08-31 13:37           ` Vladimir D. Seleznev
2018-08-31 13:50             ` Sergey V Turchin
2018-09-03  1:38 ` [devel] Изменения в сборочнице Alexey Tourbin
2018-09-03  7:00   ` Vladimir D. Seleznev
2018-09-03  7:01     ` Anton Farygin
2018-09-03  8:48     ` Alexey Tourbin
2018-09-03 12:38       ` Dmitry V. Levin
2018-09-04 13:00       ` Paul Wolneykien
2018-09-04 15:21         ` Michael Shigorin
2018-10-08 17:44       ` Vladimir D. Seleznev
2018-10-08 18:00         ` Alexey V. Vissarionov
2018-09-03  9:04     ` Sergey Afonin
2018-09-03  9:10       ` Sergey Afonin
2018-10-22  6:52 ` Yuri Sedunov
2018-10-24 17:07   ` Vladimir D. Seleznev

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