Что значит dev в номере версии?

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

Теперь к версии добавлено dev. Это сделано намеренно?

Это сделано намеренно :slight_smile:

Но, вероятно, в ближайшем будущем нам стоит объяснить причины этого где-нибудь…

Кажется, это сломало мой код, который сравнивал номера версий, чтобы решить, нужно ли запускать bootstrap, но у меня пока не было времени разобраться, как именно. :crying_cat_face:

Вот краткое описание изменений:

Эти новые номера версий по-прежнему соответствуют стандарту SemVer и могут быть распарсены с помощью Gem::Version.new, поэтому это лучший способ их сравнения.

Если вы пытались вручную распарсить version.rb, то соответствующее изменение может быть здесь, где файл был переструктурирован для поддержки этого нового суффикса.

Если вы сможете поделиться соответствующим кодом, мы, безусловно, сможем помочь разобраться в проблеме.

Спасибо! Я пока не уверен, проблема в коде Ansible, который сравнивает версии, или в моём коде, который их получает. Подозреваю, что дело в моём коде, и это проблема, которую я создал сам.

Что касается причины добавления -dev, я полагаю, что мне следует проверять хэш коммита, а затем решать, нужно ли обновляться, исходя из этого.