Alle Versionsfelder synchron halten
Diese Seite ist für alle, die ein Theme veröffentlichen. Installationen, die Seite Über, Packagist und Ihre Nutzer lesen die Version aus verschiedenen Dateien. Stimmen die Dateien nicht überein, kann niemand sagen, welches Release installiert ist.
Wo die Version steht
| Ort | Form | Pflicht |
|---|---|---|
ezinfo.php 'Version' | 1.0.4 | ja |
extension.xml <version> | 1.0.4 | ja |
composer.json version | 1.0.4 | nur wenn Sie das Feld führen (Packagist liest den Tag, wenn es fehlt) |
Kopf von share/filelist.md5 | so, wie die Datei es angibt | nur wenn das Theme eine mitliefert (Datei-Prüfsummen) |
| Der Git-Tag | v1.0.4 (oder 1.0.4, wenn Ihr Repository ohne v taggt) | ja, bei jedem Release |
Die Reihenfolge
- Wählen Sie die Nummer aus dem, was schon veröffentlicht ist, nie aus dem Gedächtnis (Prüfen, was schon veröffentlicht ist).
- Schreiben Sie sie in jede Datei der Tabelle.
- Committen Sie („Updated: Version 1.0.4“ oder als Teil des letzten Commits des Releases).
- Taggen Sie diesen Commit und pushen Sie beides.
Taggen Sie nie zuerst und erhöhen danach: Der Tag trüge die alte Nummer, und ein gepushter Tag ist endgültig (Ein gepushter Tag ist endgültig).
Die einminütige Prüfung
Führen Sie im Ordner des Themes aus:
grep -n "'Version'" ezinfo.php
grep -n '<version>' extension.xml
grep -n '"version"' composer.json
php -l ezinfo.php
xmllint --noout extension.xmlErwartet: dieselbe Nummer bei den ersten beiden (und beim dritten, falls vorhanden), No syntax errors detected in ezinfo.php und keine Ausgabe von xmllint.
Wenn sie schon nicht übereinstimmen
- Wurde mit den falschen Nummern noch nichts veröffentlicht: Korrigieren Sie die Dateien und veröffentlichen Sie dann.
- Ist ein Release mit nicht übereinstimmenden Dateien hinausgegangen: Verschieben Sie seinen Tag nicht. Veröffentlichen Sie die nächste Version mit korrigierten Dateien und sagen Sie es in deren Notes (Wenn ein Release schiefgeht).
Verwandte Seiten
- ezinfo.php, extension.xml
- Die Version vor dem Tag erhöhen
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
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.