Wichtige Änderungen bei der phpBB-Entwicklung

News zu phpBB.de und phpBB
Bitte dieses Forum immer lesen.
Antworten
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Wichtige Änderungen bei der phpBB-Entwicklung

Beitrag von PhilippK »

Hallo zusammen,

die Entwickler von phpBB haben eine Änderung beim Versionskonzept von phpBB beschlossen. Da diese Änderungen für alle Nutzer von phpBB interessant sind, haben wir uns entschlossen, euch eine schnelle Übersetzung der Ankündigung auf phpBB.com zu geben:
phpBB.com hat geschrieben:Hallo,

wir freuen uns sehr, einige geplante Verbesserung beim Entwicklungsprozess und den Entwicklungsstadien von phpBB anzukündigen. Diese Änderungen resultieren aus unseren Erfahrungen mit der Entwicklung von phpBB 2.0.x und 3.0.x und werden die Entwicklungslinie, die Veröffentlichungsstrategie und die Versionsnummerierung betreffen.

Nach zwei großartigen Jahren mit phpBB 3.0.x und den heroischen Plänen für 3.2.x treten erneut ähnliche Probleme wie bei der Entwicklung von 3.0.x auf. In dem Bestreben, der Community ein zuverlässigeres Grundgerüst bereitzustellen, haben wir uns nach einer Diskussion zu folgenden Änderungen entschlossen:


phpBB 3.0.6

phpBB 3.0.6 wird wie geplant veröffentlicht.

Versionsnummern-Schema

Im Moment nutzen wir das frühere Versionsnummern-Schema des Linux-Kernels, das unserer Meinung nach nicht mehr für phpBB geeignet ist. Wir werden künftig ein speziell auf phpBB zugeschnittenes und auf einen geregelten Veröffentlichungszeitplan angelegtes Schema verwenden.

Wir werden weiterhin das X.Y.Z-Schema verwenden. Dabei steht die erste Nummer für die Hauptversion, die zweite Nummer für eine Feature-Version und die letzte Nummer für eine Wartungsversion. Anders als bisher werden gerade/ungerade Nummern keine besondere Bedeutung haben, es wird also eine fortlaufende Nummerierung (0,1,2,3,...) verwendet.

Hier sind einige Beispiele:
  • phpBB 3.0.x (aktueller stabiler Zweig)
  • phpBB 3.1.0 (erste Feature-Version des stabilen Zweigs; gleiche Architektur wie 3.0.x)
  • phpBB 3.1.1 (erste Wartungsversion des 3.1.x Zweigs)
  • phpBB 3.2.0 (Feature-Version von 3.1.x zugleich wird 3.1.x der stabile Zweig)
  • phpBB 3.x.0 (anschließende Feature-Versionen, auf der Architektur von phpBB 3.0.0 basierend)
  • phpBB 4.0.0 (komplett neue Software mit einer neuen Architektur)
Veröffentlichungsstrategie

Wir planen, zu jeder Zeit zwei Zweige zu unterstützen; einen stabilen Zweig (aktuell 3.0.x) und einen Feature-Zweig (geplant 3.1.x). Stabile Zweige werden ab dem Veröffentlichungsdatum einer neuen Feature-Version noch für weitere 6-9 Monate unterstützt. Genaue Termine werden frühzeitig angekündigt, um MOD- und Style-Autoren die Möglichkeit zu geben, die Veröffentlichungen ihrer eigenen Pakete abzustimmen.

Jeder Feature-Zweig wird nur wenige neue große Features, aber mehrere kleine Neuerungen enthalten, während das Hauptaugenmerk der Wartungsversionen auf der Beseitigung von Fehlern liegt. Geplante Features werden der Öffentlichkeit in Form einer Roadmap (Projektplan) angekündigt. Zusätzliche kleine Features werden, falls notwendig, hinzugefügt. Die Gesamtarchitektur innerhalb der Feature-Versionen wird so weit wie möglich beibehalten, um sowohl eine maximale MOD- und Style-Kompatibilität als auch eine problemlose Aktualisierung von der stabilen Version zu gewährleisten. Mit Hilfe des automatischen Updaters werden Aktualisierungen auf Feature-Versionen möglich sein und wie immer bietet er Unterstützung für Benutzer, die ihr Forum auf die aktuelle Version aktualisieren.

Wir werden Wartungsversionen auch für den stabilen Zweig innerhalb des Unterstützungszeitraums veröffentliche. Die letzte Version wird ungefähr einen Monat vor Ablauf des Zeitraums erscheinen. Falls nötig, werden Patches für sicherheitskritische Probleme auch noch für eine kurze Zeit nach Ablauf der Unterstützung veröffentlicht.

Eine solche Veröffentlichungsstrategie bewahrt Benutzer davor, jahrelang auf ein Feature, welches vorher nur in einer neuen Hauptversion (x.0.0) hinzugefügt worden wäre, zu warten. Erforderliche oder häufig geforderte Features werden nun in eine Feature-Version Einzug erhalten und so wesentlich früher verfügbar sein. Außerdem erlaubt uns diese Strategie, dass wir uns richtig auf phpBB4 konzentrieren können, ohne den Druck einer Community, die sehnsüchtig auf ein paar neue Features wartet.

phpBB Ascraeus

phpBB Ascraeus, ehemals 3.2.x, erscheint nun nach dem neuen Versionsnummern-Schema als 3.1.x. Wir versuchen dennoch die meisten geplanten Features bereitzustellen und werden daher auch den Codename Ascraeus beibehalten.

Patches für externe Bibliotheken

Zusätzlich haben wir eine Veröffentlichungsstrategie für das Beheben von ernsthaften Sicherheitsproblemen, die in den von phpBB genutzten externen Bibliotheken gefunden werden, ausgedacht.

Wenn eine Situation entsteht, in der eine kritische Schwachstelle in einer externen Bibliothek zwischen den phpBB Veröffentlichungen gefunden wird, dann werden wir eine pl-Version der vorherigen Wartungsversion veröffentlichen. Eine Schwachstelle in einer externen Bibliothek, die in phpBB 3.1.1 genutzt wird, würde zum Beispiel phpBB 3.1.1-pl1 nach sich ziehen. Alle Fehlerbeseitigungen, die bereits im SVN vorhanden sind, würden nach wie vor mit 3.1.2 veröffentlicht und nicht Teil von 3.1.1-pl1 sein.

Der aktuelle stabile Zweig, phpBB 3.0.x, bindet keine externen Bibliotheken ein.

Verwalten von zwei verschiedenen Versionen

Im Hinblick, zwei komplett verschiedene Projekte (phpBB3 und phpBB4) zu verwalten, werden wir die Struktur des Entwicklung-Teams geringfügig anpassen. Entwickler werden nun ihrer "bevorzugten" Version zugeteilt, wenngleich sie weiterhin an beiden Versionen arbeiten können. Dies hat zwei lose Gruppen zur Folge, von denen jeweils eine für eine Version hauptverantwortlich ist. In jeder Gruppe wird zudem ein „Release Manager“ berufen, der für die Koordination des Teams verantwortlich ist, sowie die Veröffentlichungen regelt. Die „Release Manager“ werden vom Leiter des Entwicklung-Teams koordiniert, zugleich erhält der eigenständige Entwicklungsprozess mehr Freiheit. Der Leiter des Entwicklung-Teams wird weiterhin für die Überwachung der gesamten Entwicklung verantwortlich sein und sicherstellen, dass alles mit unserer phpBB-Philosophie vereinbar ist.

Auswirkungen auf die restlichen Teams

Da die oben geschilderten Änderungen auf fast jedes Teammitglied Auswirkungen haben, werden die restlichen Teams ihre Pläne gesondert in unserem Blog auf phpbb.com bekanntgeben.

Diskussion

Diese Entscheidungen sind das Ergebnis zahlreicher Diskussionen und wurden nicht leichtfertig getroffen. Wir glauben und hoffen, dass die oben beschriebenen Pläne in ein besseres und robusteres phpBB resultieren. Es ist verständlich, dass du vielleicht eine andere Meinung zu einigen der angesprochenen Punkten hast. Jedoch bitten wir, die endgültig getroffenen Entscheidungen zu respektieren und wenn ihr euch unsicher seid, dann sollte im "Zweifel für den Angeklagten" für uns gelten.

Wir laden dich ein, mit uns zu diskutieren, welche Auswirkungen diese Änderungen auf dich als Administrator, Moderator, MOD-/Style-Autor und/oder Benutzer haben.

Danke,
das phpBB Team
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Diskussionen zu dieser Bekanntmachung sind im Thema Diskussion zu "Wichtige Änderungen bei der phpBB-Entwicklung" willkommen.
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „Ankündigungen und Neuigkeiten“