Версии пакетов: - gem-puppet-8.10.0.39-alt0.4 - puppet-8.10.0.39-alt0.4 Шаги воспроизведения: 1) $ ruby -e 'require "puppet"; puts "Gem.version=#{Gem.loaded_specs["puppet"].version}"; puts "Puppet.version=#{Puppet.version}"' 2) $ puppet --version Фактический результат: Gem.version=8.10.0.39 Puppet.version=8.11.0 8.11.0
Проверка актуальности. Состояние: В Sisyphus опубликованы gem-puppet и puppet версии 8.10.0.39-alt0.4. Воспроизведение из отчёта подтверждает: Gem.version=8.10.0.39, тогда как Puppet.version и `puppet --version` возвращают 8.11.0. Исходники сборки проверены в https://git.altlinux.org/gears/g/gem-puppet.git, теге 8.10.0.39-alt0.4: lib/puppet/version.rb содержит PUPPETVERSION = '8.11.0', а puppet.gemspec — spec.version = "8.11.0". В истории дерева есть upstream-коммит «(packaging) Bump to version '8.11.0'» от 2024-10-16; далее upstream/main был слит в ветку Sisyphus. В .gear/gem-puppet.spec RPM Version и %ruby_use_gem_version принудительно заданы как 8.10.0.39. Таким образом, расхождение внесено упаковкой, а не является только ошибкой вывода CLI. Решение: требуется исправление: привести RPM/Gem-версию и версию исходного кода к единой upstream-семантике (для текущего дерева — 8.11.0) и пересобрать пакет. Статус оставить NEW до публикации исправленной сборки.