RFC: Eine neue Versionierungsstrategie für Discourse

Das ist ziemlich cool :+1:

Verstehe ich das richtig, dass es momentan keine stabile Aktualisierung auf 3.5.3 gibt, möglicherweise zufällig?

4 „Gefällt mir“

Ja, nur ein Zufall. Wir hatten diesen Monat keine Sicherheitskorrekturen zu veröffentlichen.

Stable 3.5 wird weiterhin vollständig unterstützt.

6 „Gefällt mir“

Hallo,

ich habe früher das beta-Tag verwendet und versuche nun, meine Skripte auf die neue Konfiguration umzustellen. So sieht das Repository aus, soweit ich das beurteilen kann:

* b541e99ea2 (origin/tests-passed, origin/main, origin/latest) DEV: Neue Tabelle in IntermediateDB-Konfiguration ausschließen
* 02dfb651ae DEV: Unterstützung für die Konvertierung und den Import von `category_moderation_groups` hinzufügen
.
.
.
* 1dde082e96 UX: Zitat-Icon in Lightbox aktualisieren, um Schatten anzuwenden (#36247)
* 3e7317b334 (tag: v2025.12.0-latest, tag: release) DEV: Entwicklung von v2025.12.0-latest beginnen (#36249)
| * 48167b94d6 (origin/release/2025.11) Begrenzten Body-Überlauf zurückportieren (#36256)
| * 75d61b40ee (tag: v2025.11.0) DEV: Version auf `release/2025.11` auf `v2025.11.0` erhöhen (#36251)
|/  
* e3f0320395 FIX: Verwendet `overflow: hidden` für den Body unter iOS (#36248)
.
.
.
* a4022f69f3 Version auf v3.3.0.beta1-dev erhöhen
* b2b1e721b5 (tag: v3.2.0.beta5, tag: latest-release, tag: beta) Version auf v3.2.0.beta5 erhöhen
* 88305e3d96 DEV: Logik basierend auf der Versionsnummer entfernen (#25482)
  • Ist es beabsichtigt, dass das beta-Tag immer noch auf v3.2.0.beta5 zeigt?
  • Ist es beabsichtigt, dass das release-Tag nicht auf eine Revision im Branch release/2025.11 zeigt?

Danke :slight_smile:

2 „Gefällt mir“

Hallo @simonk, danke, dass Sie diese Punkte angesprochen haben! Wir haben heute intern über beide Dinge gesprochen.

  • Die alten Tags beta und latest-release sollten Aliase für release sein

  • release sollte dem neuesten Commit von release/2025.11 folgen

Ich arbeite gerade daran, das zu beheben.

2 „Gefällt mir“

Diese drei Tags wurden nun manuell auf den korrekten Commit verschoben. Ich werde sicherstellen, dass die automatisierten Tools aktualisiert werden, um sie zukünftig an der richtigen Stelle zu halten.

* commit 48167b94d63faf8a41b9c8193ec5dd3e4e9f498e (HEAD -> release/2025.11, tag: release, tag: latest-release, tag: beta, origin/release/2025.11)
| Author: Joffrey JAFFEUX <j.jaffeux@gmail.com>
| Date:   Wed Nov 26 14:31:55 2025 +0100
| 
|     Backport limited body overflow (#36256)
| 
5 „Gefällt mir“

Eine Produktionsbesonderheit.

Meine selbst gehostete Discourse-Instanz zeigte immer noch 3.6.0.beta2 als die neueste Version an. Im Admin-Dashboard zeigte das grüne Smiley-Gesicht an, dass ich auf der neuesten Version war, aber in Wirklichkeit war ich zwei Versionen zurück.

Ich habe ein manuelles Update durchgeführt und bin jetzt auf 2025.12.0-latest.

Können Sie im Release-Tool etwas tun, um 3.6.0.beta2 als veraltet zu kennzeichnen und ein Update zu erzwingen?

2 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema verschoben: Übersetzungsstrukturierung auf Crowdin für neue Versionierungsstrategie

Das liegt wahrscheinlich am Übergang von einem Schema zum neuen, aber

  • gestern wurde 3.5.4 veröffentlicht
  • 3.5 ist als ESR gekennzeichnet und wurde im August 2025 veröffentlicht
  • gestern wurde 2026.1 veröffentlicht, was eine ESR-Version ist

aber 3.5 ist jetzt als End-of-Life gekennzeichnet. Dem obigen zufolge wäre es bis Ende März unterstützt?

Außerdem steht auf dieser Seite, dass der 28. Januar „heute“ ist.

Ja, das ist richtig. Stable 3.5 hat keinen eigenen Branch in Git, daher ist die weitere Unterstützung nach der Umwandlung des Stable-Branches in ein Tag schwierig. Wir haben v3.5.4 (das die neuesten Sicherheitspatches enthält) getaggt, kurz bevor wir den Stable-Branch gelöscht haben. Es ist also in Ordnung, diese Version zu verwenden, wenn Sie noch etwas Zeit benötigen, bevor Sie auf 2026.1 umsteigen. Zukünftige Sicherheitspatches werden jedoch nicht mehr für die 3.5-Serie verfügbar sein.

Sobald wir 2026.7 ESR veröffentlichen, wird es zwei Monate geben, in denen wir 2026.1 auf seinem Release-Branch weiterhin unterstützen werden.

Das werde ich mir ansehen, danke.

5 „Gefällt mir“