Inkompatible Änderungen und die nächste Major-Version
Diese Seite ist für Designer, die etwas ändern müssen, worauf sich Nutzer verlassen. Eine inkompatible Änderung ist eine, nach der die Website eines Nutzers nicht mehr funktioniert oder anders aussieht, wenn er nicht handelt.
Beispiele
| Inkompatibel | Nicht inkompatibel |
|---|---|
| Ein Template entfernen, das Nutzer überschreiben | Ein Template hinzufügen |
| Eine Einstellung umbenennen, ohne den alten Namen zu lesen | Eine Einstellung mit Standardwert hinzufügen |
| Die Mindestversion von Exponential oder PHP anheben | Zusätzlich eine neuere Version unterstützen |
| Ein Redesign des Layouts | Die Korrektur eines optischen Fehlers |
Schritt für Schritt
- Vermeiden Sie sie, wenn Sie können: Lassen Sie den alten Weg weiter funktionieren (Eine Abkündigungsrichtlinie).
- Fassen Sie inkompatible Änderungen in einem Release zusammen, statt sie zu verteilen.
- Wählen Sie die Version bewusst: Verschieben Sie eine höhere Stelle (zum Beispiel
1.xzu2.0.0), damit Nutzer mit einer Bedingung wie~1.0.24sie nicht versehentlich erhalten (Versionsbedingungen Ihrer Nutzer). - Schreiben Sie eine Upgrade-Anleitung (
UPGRADE-2.0.md): jede Änderung, was der Nutzer tun muss, der Reihe nach. - Halten Sie die vorige Linie für eine angegebene Zeit in reiner Sicherheitswartung (Eine Support-Richtlinie).
- Kündigen Sie es an, vor dem Release und zum Release.
Verwandte Seiten
- Eine Versionsnummer wählen
- Kompatibilität angeben
- 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.