On Tue, Jul 29, 2025 at 03:09:17PM +0500, Ildar Mulyukov wrote: > Добрый новый день! > > On Tue, Jul 29, 2025 at 1:33 PM Gleb Fotengauer-Malinovskiy > wrote: [...] Я предлагаю оставить часть про разбор личных переписок, которые не привели к договорённости. devel@, конечно же, самое место, чтобы обсуждать такие вещи, если люди не договорились (и полгода ждать не надо). > О том, что вообще новые Provides вызывают какие-то проблемы, я узнал Любые бессмысленные (или, по крайней мере, кажущиеся таковыми с первого взгляда) сущности вызывают вопрос «зачем?». > > Насколько я вижу, это изменение добавляет в пакеты дополнительные > > Provides. > > Это не дополнительные Provides. Это те же самые Provides, которые там > уже годами сидят. Просто это изменение будет их создавать > автоматически, в количестве 1 шт. на пакет LuaRocks. Ручные зависимости, которые выглядят так, будто они автоматические это неправильно. Так что либо нужно их убрать, либо автоматизировать, тут я согласен. > > Есть ли план делать в пакетах зависимости на эти новые Provides? > > Старые. Вопрос был про Requires, сейчас таких Requires нет ни в одном пакете, так что они могут быть только новыми. > > Потому что без зависимостей, Provides сами по себе не нужны (и даже > > вредны). > > Как я писал выше (вчера), Requires создаются полуавтоматически > утилитой lrimport. Я не вижу, чтобы на пакетах это как-то отражалось, таких Requires в пакетах нет. Я так понимаю, что ответ такой, что эти Provides нужны только для BuildRequires, а для Requires не нужны. Если это так, то нужно внести эту информацию в коммит мессадж (это и есть ответ на вопрос «зачем».) Но тут же возникает другой вопрос: нужны ли нам эти Provides или проще исправить один пакет (переименовать lua5.4-module-lualanes -> lua5.4-module-lanes) и внести в Полиси требование называть пакеты с lua-модулями lua-module-? Считаем ли мы возможными исключения из этого правила? Потому что если мы можем сделать такое требование, то какая разница между BuildRequires: luarocks5.X(Y) и BuildRequires: lua5.X-module-Y ? -- glebfm