Когда я впервые установил Discourse, у меня была версия 2.4.0 beta 2, если не ошибаюсь. Затем вышла beta 3.
Я хотел бы перейти на стабильные релизы вместо бета-версий.
Я понимаю, что, вероятно, не стоит «возвращаться» с бета-версии 2.4.0 к стабильной версии 2.3.0, и предполагаю, что стабильной версии 2.4.0 пока нет. Но когда выйдет стабильная версия 2.4.0, как мне перейти на неё и убедиться, что система не предлагает обновиться до бета-версии, а устанавливает только стабильные релизы?
Правильно ли я понимаю, что большинство пользователей будут использовать бета-версию? Я ожидал, что по умолчанию предпочтительнее использовать стабильную версию, чтобы снизить риск столкновения с ещё не обнаруженными ошибками.
Ожидается, что большинство пользователей будут использовать tests-passed, так как это значение по умолчанию. Решение практически любой ошибки — это обновление, и если вы находитесь на ветках beta или stable, то до момента, когда вы сможете обновиться до новой версии, пройдут недели или даже месяцы. Самый безопасный вариант — продолжать использовать tests-passed, как вы делаете сейчас.
Это неверно: ошибки исправляются и в версии stable: Commits · discourse/discourse · GitHub
Поскольку новых функций практически не добавляется, новых ошибок почти не возникает.
Но вопрос заключался не в том, будут ли исправления, а в том, как их получить:
Подождите выхода версии 2.4.0, затем найдите в файле app.yml строку #version: tests-passed, измените её на version: stable и выполните пересборку.
(не забудьте также удалить символ #)