Plugin- und Theme-Versionen für ältere Discourse-Installationen fixieren (d-compat-Branches)

:open_book: Hintergrund

Theme- und Plugin-Entwickler möchten in der Regel die neueste Version von Discourse ansprechen, ohne sich um Abwärtskompatibilität kümmern zu müssen. Doch Seiten, die ältere Discourse-Versionen betreiben, benötigen weiterhin eine Version des Themes/Plugins, die für sie funktioniert.

Um diese Lücke zu schließen, kann Discourse angewiesen werden, eine ältere „gepinnte

17 „Gefällt mir“

Wenn die Version < 3.5.0.beta8-dev ist, würde sie 3.5.0 enthalten?

Nr. 3.5.0 gilt als „höher“ als die Vorabversion „3.5.0.beta8-dev“.

Sie können Vergleiche jederzeit in einer Ruby-Konsole ausprobieren:

> Gem::Version.new("3.5.0") < Gem::Version.new("3.5.0.beta8-dev")
=> false
5 „Gefällt mir“

Verstanden. Danke für die Erklärung!

1 „Gefällt mir“

Dieses Dokument wurde aktualisiert, um die neue d-compat/*-Strategie aus RFC: A new versioning strategy for Discourse zu beschreiben, die nun zur Verfügung steht.

2 „Gefällt mir“