Release Cycle/de
From OpenSimulator
Languages: |
English Deutsch |
OpenSimulator hat derzeit einen leichtgewichtigen Freigabezyklus. Dies ermöglicht es uns, den Code schnell an die Benutzer weiterzugeben, was dem Alpha-Status des Projekts entspricht.
Seit 0.9.1.0 haben wir den Freigabezyklus noch weiter vereinfacht und die Veröffentlichung von Vorversionen und Korrekturen "things" entfernt.
Wir veröffentlichen eine neue Version, wenn der Zustand des Codes und das erhaltene Feedback dies rechtfertigen. Änderungen an der Nebenzahl der Version bedeuten normalerweise eine Veröffentlichung mit hauptsächlich "Bugfixes". Auf Git erstellen wir zum Zeitpunkt der Veröffentlichung:
- einen neuen Zweig mit dem zu veröffentlichenden Code und benennen ihn nach der Veröffentlichungsversion, zum Beispiel 0.9.2.0
- auf dem Veröffentlichungszweig ändern wir den Versionstyp in "Release" in der VersionInfo.cs
- auf dem Hauptzweig ändern wir die Versionsinformationen in den benötigten Quelldateien (VersionInfo.cs, ServerReleaseNotesURL in OpenSimDefaults.ini usw.)
- auf dem Hauptzweig fügen wir einen Tag mit der neuen Version mit Dev-Suffix hinzu, zum Beispiel 0.9.2.1Dev
Wir aktualisieren die Seite mit den Veröffentlichungshinweisen
wir fügen eine Seite mit den Veröffentlichungshinweisen für die neue Version auf dem Wiki als ServerReleaseNotesURL hinzu
Wir erstellen die Quell- und Binärpakete für die Veröffentlichung und platzieren sie auf der Website unter http://dist.opensimulator.org
Wir fügen die Veröffentlichung und die neue Version zum Mantis-Versionenfeld hinzu
Wir aktualisieren den Rest des Wikis, damit es auf die neue Veröffentlichung zeigt
Rennen Sie zu einer abgelegenen Insel ohne Telefon oder Internet
Hier sind die alten Schritte des Freigabezyklus:
- Informelles Feedback einholen über die aktuelle Stabilität von OpenSimulator. Gute Orte dafür sind das wöchentliche Entwicklertreffen von OpenSimulator auf osgrid.org und der IRC-Kanal #opensim-dev.
- Die Absicht ankündigen, einen Freigabeprozess zu starten, an die Mailingliste opensim-dev.
- Den <Freigabename>-post-fixes-Zweig von OpenSimulator Master in Git erstellen. Zum Beispiel 0.6.8-post-fixes.
- Den Versionstyp in VersionInfo in OpenSim.Framework.Servers auf RC1 ändern.
- Die Versionsnummer in OpenSimulator-Trunk auf die nächste mögliche zukünftige Veröffentlichung ändern (z. B. 0.6.9, wenn dieser Freigabeprozess 0.6.8 betrifft).
- ServerReleaseNotesURL in OpenSimDefaults.ini in OpenSimulator Master in Git ändern und eine neue Wiki-Seite für Veröffentlichungshinweise "unter Entwicklung" erstellen, wie erforderlich.
- Ein Binärpaket für den Veröffentlichungskandidaten erstellen.
- Ein Feld für die Veröffentlichung in Mantis erstellen
- Über einen Zeitraum von etwa 2 Wochen Feedback sammeln. Wenn möglich, Bugfixes vornehmen. Kritische showstopper-Bugs (z. B. Server startet nicht) sollten behoben werden.
- Den Versionstyp auf "Release" ändern
- OpenSimulator-Quell- und Binärpakete nach einer erfolgreichen Testphase erstellen und auf der Website unter http://opensimulator.org-Webserver platzieren (dies erfordert weitere Dokumentation, da der automatisierte Produktionsprozess derzeit nicht funktioniert).
- Die Wiki-Seiten ändern, um auf die neue Veröffentlichung hinzuweisen. Dies umfasst sowohl die Download-Seite als auch den Link auf der Startseite.
- Den Versionstyp auf Post_Fixes ändern