Hallo Dieter,

Deine Idee finde ich gut! Ich habe diese Probleme schon selber gehabt und finde es gerade beieinem Upgrade Aufwendig.

Ich selber entwickle Extension und werde mal überlegen, ob ich Deinem Beispiel 
folge.

Es wäre doch eine gute Idee, dass hier in der Typo3-Mailingliste zu diskutieren und quasi einen "Standard" mal zu definieren.

Allerdings sehe ich hier auch Deine aufgeführten Nachteile.Code verschlanken ist gut, aber eine Abwärtskompatibilität genau so wichtig.

Werdemir hier auch mal Gedanken machen und bin gespannt, was die anderen sagen.

Viele Grüße und sonnigen Sonntag

Stefan (van Ree)

Am 08.04.2018 um 09:19 schrieb Dieter Porth:
TYPO3 favorisiert die Installation per Composer. Aktuell muss man bei jeder Extension raten, wie denn deren Versionsnummernlogik ist?.Warum gibt es dafür keine Standards?
Dies gilt selbst für das offizielle TYPO3-Distribution (The official 
Introduction Package)
https://extensions.typo3.org/extension/introduction/

Wie soll man bei solchen Versionswirrwarr eine einfache Migrations-Update-Logik im Composer abbilden? Version 2.2.3 - TYPO3 6-7
- besser Vorschlag: 7.0.x: Version 2.3.0 - TYPO3 7-8
- besser Vorschlag: 8.0.x: Version 3.0.0 - TYPO3 8-8
- besser Vorschlag: 8.1.x, 8.2.x, 8.3x, ...: Version 3.0.1 - TYPO3 8-9.0
- besser Vorschlag: 9.0.x (ein einfache Upgrade von 9.0 zu 9.1 scheint nicht einfach möglich zu sein.)
Version 3.1.1 - TYPO3 9.1-9.5
- besser Vorschlag: 9.1.x, 9.2.x, 9.3x, oder ...:
Versionsnummern-Regeln
Wenn eine TYPO3-Extension auf mindestens einer TYPO3-Version läuft, dann sollte es die Nummer der höchsten Version haben. Die zweite Nummer bleibt solange null, wie eine Extension auch auf älteren Versionen läuft. Bei der Null-Nummer-Version kann die dritte Nummer auch Major-Änderungen enthalten. Die zweite Nummer kennzeichnet immer Major-Änderungen, also strukturelle Änderungen bei der Extension, die bei der Nutzung zu Umbauten oder Datenumstellungen führen können. Die Dritte Nummer kennzeichnete immer Minor-Änderungen oder Bug-Fixes. Minor-Änderungen beinhalten Erweiterungen, die eine bestehende Anwendung nicht stören.
Vorteil der Nummerierung
- Update-Migration ist im Composer-File leicht abbildbar. - Extensionentwickler können nach Versionsupdate den überflüssigen Code wegschmeißen, was die Fehlerfreiheit fördert
Nachteil
- eine identische Extension, die zum Beispiel auf TYPO3-Version 6, 7, 8 und 9 funktioniert. würde im TYPO3-TER als Version 6.x,
Version 7.0.0,
Version 8.0.0 und Version 9.0.0
vorliegen. (Gibt es solche überhaupt?)

Über Kommentare werde ich mich freuen.
Dieter _______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

--
Stefan van Ree
_________________________________________________
        Der Mond - Aktuelle Monddaten, Mondtool,
        interaktive Mondkarte und mehr

        http://www.Der-Mond.org/
_________________________________________________

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an