Release Cycle/de

From OpenSimulator

Revision as of 03:22, 4 December 2023 by Manni (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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:

  1. 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.
  2. Die Absicht ankündigen, einen Freigabeprozess zu starten, an die Mailingliste opensim-dev.
  3. Den <Freigabename>-post-fixes-Zweig von OpenSimulator Master in Git erstellen. Zum Beispiel 0.6.8-post-fixes.
  4. Den Versionstyp in VersionInfo in OpenSim.Framework.Servers auf RC1 ändern.
  5. 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).
  6. ServerReleaseNotesURL in OpenSimDefaults.ini in OpenSimulator Master in Git ändern und eine neue Wiki-Seite für Veröffentlichungshinweise "unter Entwicklung" erstellen, wie erforderlich.
  7. Ein Binärpaket für den Veröffentlichungskandidaten erstellen.
  8. Ein Feld für die Veröffentlichung in Mantis erstellen
  9. Ü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.
  10. Den Versionstyp auf "Release" ändern
  11. 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).
  12. Die Wiki-Seiten ändern, um auf die neue Veröffentlichung hinzuweisen. Dies umfasst sowohl die Download-Seite als auch den Link auf der Startseite.
  13. Den Versionstyp auf Post_Fixes ändern

Siehe auch

Personal tools
General
About This Wiki