La strategia d-compat/<YYYY>.<M> richiederebbe un branch per ogni rilascio specifico, giusto? Non è possibile definire un intervallo come con la costruzione .discourse-compatibility.
Quindi, se mantengo un plugin compatibile dall’ESR all’ultima versione, quando sposto gli sviluppi verso il nuovo ESR (che si sovrappone al vecchio ESR), dovrei creare branch per ciascuna versione intermedia?
Ad esempio, al momento l’ESR è 2026.1, la versione rilasciata è 2026.6 e l’ultima è 2026.7, ancora supportata nella 2026.5. Quando sposto il mio plugin sul nuovo ESR (2026.7), mentre il vecchio ESR è ancora supportato da Discourse, dovrei creare i branch:
d-compat/2026.1d-compat/2026.2d-compat/2026.3d-compat/2026.4d-compat/2026.5d-compat/2026.6
Dove le versioni da .2 a .5 (incluse) sono fuori supporto (EOL) da parte di Discourse, ma gli utenti potrebbero ancora utilizzarle.
Oppure Discorse trova il branch più adatto se manca uno specifico, invece di assumere il branch principale?
Ad esempio, se sto eseguendo la versione 2026.5 e gli unici branch disponibili sono d-compat/2026.1 e d-compat/2026.6, quale branch verrebbe utilizzato?
d-compat/2026.1, che è la versione compatibile più vicina?main, poiché non esiste un branch specifico?