Zum Hauptinhalt springen

Hinweis zur Kompatibilität von Speicherständen

Bei der Entwicklung von FwESI sind uns zwei Punkte sehr wichtig. Zum einen wollen wir durch stetige Updates, die Funktionen von FwESI erweitern und verbessern, zum anderen wollen wir gewährleisten, dass die erstellten Lagen/Speicherstände unserer Nutzer möglichst langlebig sind. Manchmal sind diese beiden Ziele nicht miteinander vereinbar.

Beispiel

Ein Nutzer erstellt eine Lage mit der FwESI Version 1.0.0 und verwendet darin ein Objekt A. Vier Monate später erscheint FwESI in der Version 1.4.0 und in dieser Version wurde das Objekt A um mehrere Funktionen erweitert oder die technische Funktionsweise wurde drastisch verändert. Das Objekt A aus der Version 1.0.0 und das Objekt A aus der Version 1.4.0 sind nun so verschieden voneinander, dass die Lage, die der Nutzer mit Version 1.0.0 erstellt hat, nicht mehr in Version 1.4.0 geöffnet werden kann. Kommt es zu sog. "Breaking Changes", muss der Nutzer mit der letzten kompatiblen Version arbeiten.

FwESI Versionsnummer

Die Versionsnummern von FwESI folgen folgenden Schema: X.Y.Z

  • X stellt dabei eine Major-Versionsnummer dar. Speicherstände zwischen Versionen mit verschiedener Major-Nummer sind definitiv inkompatibel.
  • Y ist die Minor-Versionsnummer. Sie wird bei jedem Funktionsupdate von FwESI erhöht. Ändert sich diese Nummer, kann es zu Inkompatibilität zwischen Speicherständen kommen, muss es aber nicht. Wir werden in unseren Release-Notes versuchen auf mögliche Inkompatiblitäten hinzuweisen.
  • Z ist die Patch-Versionsnummer. Sie wird immer dann erhöht, wenn Fehler für eine bestehende Version behoben werden. Diese Updates sind immer kompatibel mit allen Speicherständen der Major-Minor-Version (X.Y). Beispiel: Speicherstände der folgenden Versionen sind immer kompatibel: 1.1.0, 1.1.1, 1.1.2, 1.1.3 und 1.1.4.

Im Kapitel über den Launcher wird erklärt, wie man unterschiedliche Versionen von FwESI herunterlädt.