Bug 60285
| Summary: | warning: Passing safe_level with the 2nd argument of ERB.new is deprecated. | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladislav Glinkin <glinkinvd> |
| Component: | gem-ruby-ll | Assignee: | majioa <majioa> |
| Status: | REOPENED --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | 3aHyga, admsasha, amakeenk, cas, majioa, mike, nbr, pav, rider, thatman |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
ну предупрежденіе ошибкой не является :) Да, предупреждение не приводит к немедленному отказу программы, однако его причина — использование устаревшего API ERB.new, а не ожидаемое поведение Ruby или особенность сборки ALT. В установленной версии gem-ruby-ll-2.1.2-alt1.3 файл lib/ll/code_generator.rb, строка 27, содержит: ERB.new(template, nil, '-') Второй и третий позиционные аргументы (safe_level и trim_mode) устарели. Корректный эквивалент: ERB.new(template, trim_mode: '-') Исправление уже внесено upstream: commit 614eba29eb44b5673dc37db3652be0661d6fe109 — “Fix ERB deprecation warning”: https://github.com/yorickpeterse/ruby-ll/commit/614eba29eb44b5673dc37db3652be0661d6fe109 Поэтому для ALT достаточно применить upstream-патч; он устраняет оба warning и предотвращает будущую несовместимость при удалении legacy API Ruby. Также желательно заменить устаревшую ссылку Vcs в spec: upstream переехал с GitLab на GitHub: https://github.com/yorickpeterse/ruby-ll |

Description
Vladislav Glinkin 2026-08-26 15:22:53 MSK