Представляем .discourse-compatibility: зафиксированные версии плагинов и тем для старых версий Discourse

Я столкнулся с ещё одной проблемой.

Это изменение добавляет $danger-low-mid в версии 2.6.0beta2.

Это сломало плагин discourse-styleguide, поэтому его обновили и добавили файл .discourse-compatibility, чтобы оставить плагин на предыдущем коммите для Discourse 2.5.0.

Это ломается в Discourse 2.5.1. Поскольку это изменение никогда не будет перенесено в стабильные версии, файл discourse-compatibility нужно будет обновлять с каждой новой стабильной версией 2.5.x.

Каждый файл discourse-compatibility каждого плагина нужно будет обновлять с каждой новой стабильной версией 2.5.x.

В качестве альтернативы файл совместимости может указывать на версию 2.5.999, фактически оставляя плагин на коммите 1f86468b2c81b40e97f1bcd16ea4bb780634e2c7 на протяжении всего жизненного цикла 2.5.x. Но это кажется мне очень костыльным решением.

6 лайков