[devel] Изменения в сборочнице: rebuild без повышения релиза

Vladimir D. Seleznev vseleznv на altlinux.org
Сб Окт 6 23:46:14 MSK 2018


On Fri, Oct 05, 2018 at 04:30:59PM +0300, Anton Farygin wrote:
> 05.10.2018 16:27, Igor Zubkov пишет:
> > On Fri, Oct 5, 2018 at 1:54 PM Igor Zubkov wrote:
> >> On Thu, Sep 27, 2018 at 6:16 PM Vladimir D. Seleznev wrote:
> >>> После ввода недавних изменений в сборочнице стало возможным осуществлять
> >>> пересборку пакетов без повышения релиза. Для этого необходимо дать
> >>> сборочнице команду task add rebuild имя_пакета.
> >> Перестаньте ломать rpm. Пересборка пакетов без повышения релиза
> >> называется тестовой пересборкой. Её результаты никогда не попадали в
> >> репозиторий.

Теперь уже нет. Уже давно в devel@ были обсуждения, что NEVR не является
уникальным для пакета в репозиториях.

> >> И получается что сейчас уже попадают. И уже есть первые жертвы.
> > А потом побегут пользователи начнут жаловаться. В вебе что файлы
> > нормально качались, а них должны быть уникальные имена. А то первый
> > попавшийся кривой прозрачный прокси сервер закеширует первую сборку и
> > приехали.
> >
> > https://guides.rubyonrails.org/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care-questionmark
> > вот тут пример.
> Да, кстати, тоже отличный пример. Правда, хорошие proxy ещё умеют 
> смотреть на дату, но плохие могут это не уметь.
> 
> Вообще кто-то уже озвучивал идею дописывать в имя файла ещё какие-то 
> значения. Было бы неплохо авторам этого изменения вернуться к этому вопросу.

Видимо, придётся давать различным сборкам пакетов уникальные имена
файлов пакетов. По крайней мере в rpmquery надо будет различать сборки.

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


Подробная информация о списке рассылки Devel