Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Wie Versionsnummern funktionieren

Was die Zahlen in den Versionen von Exponential bedeuten, warum 6.0.10 nach 6.0.9 kommt, warum die letzte Stelle weiterzählt (0.0.4.9, dann 0.0.4.10), wie Tags, Branches und Composer-Bedingungen zusammenhängen und wie…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/press/how-version-numbers-work.md

On this page

This page is a translation. Read the English original

Wie Versionsnummern funktionieren

Diese Seite ist für Reporter, Redaktionen und Creator, die Versionsnummern richtig schreiben müssen. Exponential und die Pakete darum herum verwenden Nummern, deren letzte Stelle immer weiter hochzählt, was Menschen überrascht, die andere Schemata gewohnt sind. Die Reihenfolge falsch anzugeben, ist einer der leichtesten Fehler in der Berichterstattung über Releases.

Inhalt

  1. Die Teile einer Version
  2. Die letzte Stelle zählt weiter
  3. Tags, Branches und die Entwicklungslinie
  4. Versionen richtig sortieren
  5. Composer-Bedingungen in einer Tabelle

Die Teile einer Version

BeispielWo Sie es sehenWie Sie es im Text schreiben
v6.0.14Der Git-Tag eines Release„Exponential 6.0.14“ (kein v im Fließtext)
6.0.14Changelogs, Packagist„Exponential 6.0.14“
6.0.15stablelib/version.php auf dem Branch main„die Linie 6.0.15 auf dem Branch main“, nie „6.0.15 stable“
dev-main, 6.0.x-devComposer-Namen für den Branch main„der Entwicklungs-Branch“
v0.0.4.50Ein Release-Tag von Velocity„Exponential Velocity 0.0.4.50“

Die Regel „Versionen haben im Fließtext kein v; das v gehört zum Git-Tag“ stammt aus den Regeln für Marke und Namen. Die Angaben zu 6.0.15stable und 6.0.x-dev stammen aus Den Code besorgen.

Die letzte Stelle zählt weiter

Die Versionen von Exponential springen bei neun nicht um. Nach 6.0.9 kam 6.0.10 (28. August 2025), nicht 6.1.0 (Release-Übersicht). Dasselbe gilt für Erweiterungen und für Velocity:

Lesen Sie einen Sprung in der letzten Stelle also nicht als kleines oder großes Release. Die Nummer gibt die Reihenfolge an, nicht den Umfang. Was ein Release enthält, steht in seinem Changelog (Ein Changelog lesen).

Tags, Branches und die Entwicklungslinie

NameWas es istQuelle
Release-Tags ab v6.0.0Genaue, dauerhafte Releases der Linie 6.0Den Code besorgen
Ältere Tags wie 4.4.0Linien aus den Jahren von eZ Publish, ohne v getaggtDieselbe Seite
Branch main„die aktuelle Entwicklung der Linie 6.0, heute 6.0.15“Dieselbe Seite
Release-Branches 6.0.7 bis 6.0.14„der Stand jeder Release-Linie“Dieselbe Seite

Nur ein Tag ist ein Release. Ein Branch bewegt sich jeden Tag; ein Tag nie (Veröffentlichte Versionen ändern sich nie).

Versionen richtig sortieren

Eine einfache alphabetische Sortierung stellt v6.0.10 vor v6.0.8, sodass eine nach Namen sortierte Liste die falsche neueste Version zeigt. Die Dokumentation warnt: „Sortieren Sie immer nach Version (--sort=version:refname oder sort -V), nie nach Namen“ (Den Code besorgen).

git tag -l 'v6.0.*'                              # by name: v6.0.10 appears before v6.0.8 - misleading
git tag -l 'v6.0.*' --sort=version:refname       # by version: the newest tag is last - correct

Dasselbe gilt für Ihre eigenen Tabellen: Ordnen Sie Zeilen nach Release-Datum oder nach Version, nie alphabetisch.

Composer-Bedingungen in einer Tabelle

Diesen begegnen Sie in composer.json und in Changelogs, die benötigte Pakete aufführen.

BedingungBedeutetBeispiel und Quelle
~0.0.4.57>=0.0.4.57 <0.0.5.0, also jede spätere 0.0.4.xVelocity, Den Code besorgen
~2.4.11>=2.4.11 <2.5.0eztags, Den Code besorgen
^8.0PHP 8.0 oder jede spätere 8.xDie PHP-Anforderung der Linie 6.0.15, dieselbe Seite, Abschnitt 3.1

Wenn ein Changelog sagt, ein Paket „benötigt ~1.4.39“, schreiben Sie „benötigt Version 1.4.39 oder eine spätere 1.4.x“, nicht „verwendet Version 1.4.39“.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x