Sicherer Weg zur Konfiguration von Upgrades auf nur stabile Versionen von Forum-Releases?

Wir verwenden seit langem Discourse in den standardmäßigen „tests-passed“-Releases.

Ich möchte das Forum so konfigurieren, dass nur stabile Releases verwendet werden und es nur wenige Upgrades im Jahr gibt.

Ich habe gelesen, wie man den stabilen Branch in der app.yml konfiguriert, indem man version: stable verwendet.

Meine Sorge ist jedoch, ob ich das jederzeit sicher tun kann, es ändern und das Forum neu erstellen kann.
Im Moment befinden wir uns in der aktuellen Beta5-Version, und ich befürchte, dass es seit der letzten stabilen Version einige Breaking Changes in der Datenbank oder anderen Teilen gegeben haben könnte.

Kann ich das jederzeit tun oder muss ich auf die nächste stabile Version warten?

Im Moment kann ich dem Forum nicht mehr so viel Zeit widmen wie früher, daher würde ich es vorziehen, nur wenige Upgrades im Laufe des Jahres zu haben.

Vielen Dank für Ihre Anleitung.

4 „Gefällt mir“

Sie müssen auf die nächste stabile Version warten (wahrscheinlich nächste Woche).

5 „Gefällt mir“

Vielen Dank, ich werde warten, bis eine stabile Version angekündigt wird.

Der richtige Weg wäre also, keine weiteren Upgrades durchzuführen, bis eine stabile Version angekündigt wird, und sobald diese angekündigt ist, die app.yml auf version: stable zu ändern und das Forum neu zu erstellen.

Ist das korrekt?

Vielen Dank

1 „Gefällt mir“

3 „Gefällt mir“

@ariznaf @RGJ Können Sie mir bitte helfen zu verstehen, wie man nur stabile Versionen oder bestimmte Git-Tags bereitstellt? (z. B. 3.1.4)

Ich bin im selben Boot wie der Ersteller des Beitrags. Entschuldigung für die dumme Frage, aber welche ist die stabile Release-Version? Ist 3.2.0 eine „stabile“ Version?

Gleichzeitig gab es aber auch eine stabile Version 3.1.5:

Es gibt „tests-passed“ (die Veröffentlichung 3.2.0) und die „stable“-Branches. Obwohl beide „stabil“ sind, ist der stabile Branch:

Der Hinweis, dass beide „stabil“ sind:

1 „Gefällt mir“

Hallo, danke für die Antwort. Ja, ich verstehe die Nuancen zwischen „stabil = unveränderlich“ und „stabil = stürzt nicht ab“. Aber ich bin verwirrt, weil ich auf tests-passed bin und es mich bereits auf 3.3.0.beta1-dev bringt. Ich ging davon aus, dass 3.2.0 die neueste stabile Version war, da sie keinen „-dev“- oder „-beta“-Namen hat. Sieht es jetzt so aus, als müsste ich auf den gesamten Entwicklungszyklus von 3.3.0 warten und darauf, dass stable ebenfalls Version 3.3.0 erreicht, bevor ich zu stable wechseln kann?

1 „Gefällt mir“

3.2.0 ist tatsächlich die neueste stable-Version. :+1: Wenn Sie es dieses Mal nicht geschafft haben, die Spur zu wechseln, müssten Sie warten, bis 3.3.0 abgeschlossen ist (sollte etwa Ende Juli sein), bevor Sie es erneut versuchen.

Aber selbst bei tests-passed könnten Sie dabei bleiben, die Minor-Versionen zu aktualisieren, wenn sie herauskommen, was helfen könnte?

4 „Gefällt mir“

Ich kann nicht, da ich es noch nie getan habe, daher kann ich nicht sagen, wie es richtig geht.

Was ich verstanden habe, ist, dass Sie aufhören müssen, Ihr System von den nicht stabilen Versionen zu aktualisieren, und auf eine stabile Version warten müssen, die vor Ihrer aktuellen Version liegt.

Bearbeiten Sie dann die Datei app.yml und ändern Sie sie so, dass sie die stabile Version anstelle von tests-passed verwendet.

Führen Sie dann ein vollständiges Upgrade durch.

Wenn ich es richtig verstehe, gibt es noch keine stabile Version 3.2.0.

Was angekündigt wurde, ist eine 3.2.0-beta5, also wird es vielleicht in naher Zukunft eine geben.

Was ich jetzt installiert habe, ist eine 3.2.0-beta5-dev (67244a2318).

Wo kann man die aktuellen Veröffentlichungen sehen, die unter dem stabilen Zweig veröffentlicht wurden?

EDIT: Ich muss mich korrigieren, es scheint, dass 3.2.0 bereits veröffentlicht ist und die gleiche Version wie 3.2.0-beta5 ist.

Ich habe auf 3.2.0 Stable von 3.2.0-beta5-dev (test-passed) aktualisiert und keinerlei Probleme.

Ich habe nur das Forum gestoppt, app.yml bearbeitet und die Zeile #version: test-passed auskommentiert und in version: stable geändert.

Dann habe ich die folgenden Befehle ausgeführt:

git pull
launcher rebuild app

Warten Sie, bis der Wiederaufbauprozess beendet ist, und alles ist in Ordnung, jetzt läuft es mit der stabilen Version 3.2.0.

Vielen Dank an alle für die erhaltene Hilfe.

5 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.