Minimum_discourse_version не проходит проверку в сборках -latest (например, 2026.8.0-latest.1)

Да, это верно — 2026.8.0-latest является более низкой версией, чем 2026.8.0. Это можно проверить с помощью парсера Semver. Например, в Ruby:

irb(main):001> Gem::Version.new("2026.8.0-latest") < Gem::Version.new("2026.8.0")
=> true

Нам следует это исправить. Авторам тем должно быть разрешено использовать:

minimumDiscourseVersion: "2026.8.0-latest"

Хотя, как отметил @moin, это может быть рискованно, поскольку -latest ссылается на огромное количество разных коммитов. Поэтому в идеальном мире нам следует подождать до следующего релиза, прежде чем полагаться на новую функцию ядра из темы/плагина.

2 лайка