E sobre 'dev' no número da versão?


    <meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 20481abefcd025fec5f7c586aacc9354bdad94ec">

A versão agora tem dev anexado. Isso é intencional?

4 curtidas

É de propósito :slight_smile:

Mas provavelmente deveríamos explicar o raciocínio por trás disso, em algum momento no futuro próximo…

6 curtidas

Acho que isso quebrou meu código que comparava números de versão para decidir se executava um bootstrap, mas ainda não tive tempo de descobrir exatamente como. :crying_cat_face:

1 curtida

Aqui está um resumo das alterações:

Esses novos números de versão ainda são semver válidos e podem ser analisados por Gem::Version.new, então essa é a melhor maneira de compará-los.

Se você estava tentando analisar version.rb manualmente, a alteração relevante pode ser esta, que reestruturou o arquivo para suportar este novo sufixo.

Se você puder compartilhar o código relevante, tenho certeza de que podemos ajudar a descobrir.

6 curtidas

Obrigado! Ainda não tenho certeza se é o código Ansible que compara as versões ou o meu código que as recupera. Suspeito que seja o meu código e que seja um problema que eu mesmo criei.

Pelos motivos pelos quais o -dev foi adicionado, suspeito que eu deveria estar verificando um hash de commit e, em seguida, determinando se devo atualizar com base nele.

3 curtidas

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.