Apresentando .discourse-compatibility: versões fixas de plugins/temas para versões mais antigas do Discourse

Encontrei outro problema.

Esta alteração introduz $danger-low-mid na versão 2.6.0beta2.

Isso quebrou o plugin discourse-styleguide, que foi atualizado, e um arquivo .discourse-compatibility foi criado para manter o plugin no commit anterior para o Discourse 2.5.0.

Isso causa falhas no Discourse 2.5.1. Como essa alteração nunca será portada de volta para a versão estável, o arquivo discourse-compatibility precisaria ser atualizado a cada nova versão estável 2.5.x.

Cada arquivo discourse-compatibility de cada plugin precisaria ser atualizado a cada nova versão estável 2.5.x.

Alternativamente, o arquivo de compatibilidade poderia referenciar a versão 2.5.999, mantendo efetivamente o plugin no commit 1f86468b2c81b40e97f1bcd16ea4bb780634e2c7 durante toda a vida útil da série 2.5.x. Mas isso me parece muito hacky.

6 curtidas