RFC: Uma nova estratégia de versionamento para Discourse

Eu propus isso alguns posts acima.

Ao contrário do semver, o esquema de numeração de versão proposto deixa imediatamente claro se uma versão ainda é suportada (como o Ubuntu). Como isso também depende da órbita da Terra ao redor do sol, isso faz sentido.

Isso é claramente direcionado a pacotes e bibliotecas. Qualquer lançamento do Discourse inclui mudanças que podem quebrar os fluxos de trabalho existentes dos usuários do software. Eu já vi até patches de segurança fazerem isso. Semver não é utilizável para aplicações complexas.

Sim, realmente, veja

Uma vez que você identifica sua API pública, você comunica as mudanças nela com incrementos específicos no seu número de versão.

5 curtidas