Discourse liefert keine LTS-Version aus

Discourse scheint eine ziemlich hohe Änderungsgeschwindigkeit und eine ehrgeizige Roadmap zu haben.

Um dies zu unterstützen, benötigt es viel Benutzerfeedback. Ich denke, es gibt eine klare implizite Strategie zur Förderung von tests-passed, da dies frühes Feedback zu neuen Änderungen unterstützt.

Im Gegenzug erhält der Benutzer kostenlose Software und neue Funktionen. Es ist eine Art Pakt. Ich denke, im Laufe der Zeit hat sich dieser Deal als erfolgreich erwiesen.

Ein stabiler Build hilft der Entwicklung nicht wirklich weiter, daher ist es möglicherweise nicht im geschäftlichen Interesse, ihn so stark zu fördern (nur meine Meinung, ich spreche überhaupt nicht für CDCK).

Das andere Problem mit Stable ist dieses, und es ist sogar noch bedeutender:

Zwischen stabilen Versionen gibt es normalerweise viele Änderungen, darunter erhebliche Stilllegungen und API-Änderungen. Die Beteiligung an tests-passed als Entwickler, Website-Administrator oder Theme-Ersteller gibt Ihnen die Möglichkeit, Änderungen in kleinen, überschaubaren Schritten anzugehen, anstatt jedes Mal einen riesigen Berg zu erklimmen, wenn Sie den nächsten stabilen Meilenstein erreichen.

Um diese großen Sprünge zu unterstützen, benötigen Sie wahrscheinlich eine Staging-Website und eine Reihe von Testfällen, die Sie durchgehen können.

Wenn Sie selbst keine Anpassungen besitzen, könnten Sie sich für Stable entscheiden, aber Sie verlassen sich stark auf andere, über die Sie möglicherweise keinen starken Einfluss haben, um sicherzustellen, dass alle von Ihnen verwendeten Add-ons für Ihr nächstes Upgrade ausreichend gepflegt werden. Möglicherweise stellen Sie fest, dass einige Elemente die Unterstützung verlieren, bis es Zeit für ein Upgrade ist, und zu diesem Zeitpunkt könnten Sie sich in einer Zwickmühle befinden. Möglicherweise stellen Sie auch fest, dass der Entwickler Stable überhaupt nicht unterstützt und Sie müssen einen Fork erstellen und einen „Cut“ des Plugins vorbereiten, um Ihren stabilen Build zu unterstützen. (Es gibt jedoch ein gutes Pinning-System, sodass es keine riesige Menge an Arbeit ist)

Das andere wichtige Merkmal von Discourse ist, dass es sehr stark auf Unit-Tests ausgerichtet ist, sodass der tests-passed-Branch normalerweise aus Stabilitätssicht sehr gut ist.

4 „Gefällt mir“