Стратегия d-compat/<YYYY>.<M> потребовала бы создания отдельной ветки для каждого конкретного релиза, верно? Невозможно задать диапазон, как в конструкции .discourse-compatibility.
Допустим, я поддерживаю плагин, который работает от ESR до последней версии. Когда я переношу разработки на новый ESR (который перекрывается со старым ESR), мне нужно создавать ветки для каждой промежуточной версии?
Например, сейчас ESR — 2026.1, текущий релиз — 2026.6, а последняя версия — 2026.7, которая всё ещё поддерживается в 2026.5. Когда я переношу свой плагин на новый ESR (2026.7), при этом старый ESR всё ещё поддерживается Discourse, мне нужно создать следующие ветки:
d-compat/2026.1d-compat/2026.2d-compat/2026.3d-compat/2026.4d-compat/2026.5d-compat/2026.6
Где версии от .2 до .5 (включительно) уже не поддерживаются Discourse, но пользователи могут всё ещё ими пользоваться.
Или Discourse находит наиболее подходящую ветку, если нужная отсутствует, вместо того чтобы предполагать использование главной ветки?
Например, если я использую версию 2026.5, а существуют только ветки d-compat/2026.1 и d-compat/2026.6. Какая ветка будет использована?
d-compat/2026.1, как ближайшая совместимая версия?main, поскольку нет конкретной ветки?