Checklisten für Bundles
Diese Seite richtet sich an Bündler, die die Prüfungen ohne die Erklärungen möchten. Jeder Punkt verlinkt die Seite, die ihn erklärt. Für ein vollständiges Release verwenden Sie die Checkliste für die Bundle-Veröffentlichung.
Inhalt
Vor dem Bauen
- To do: Basis gewählt und festgehalten (Die Basis wählen).
- To do: Exponential-Version mit Versionssortierung aus den veröffentlichten Tags gewählt (Versionen, Tags und Pinning).
- To do: Datenbank und Server gewählt (Datenbankwahl, Webserver- und Engine-Wahl).
- To do: Seitenpaket gewählt und seine Dateien gesichert (Seitenpakete in einem Bundle).
- To do: Update-Weg und Supportbedingungen entworfen (Updates und Upgrade-Pfade, Grenzen des Supports).
Der Build
- To do:
composer install --no-dev --no-interactionaus der eingecheckten Lock-Datei (Lock-Dateien). - To do: Das Installer-Plugin in der
composer.jsonerlaubt (Bundles auf Composer-Basis). - To do:
php bin/php/ezpgenerateautoloads.php -eausgeführt;exp:checkclassesohne Befund (Caches und Autoloads). - To do:
exp:velocity ext checkläuft auf dem ausgelieferten PHP fehlerfrei durch (Den Code beschaffen). - To do: Ergebnis von
php bin/php/checkmanifest.php --allfestgehalten (Integritätsprüfungen). - To do: Build-Schritte laufen als Benutzer der Website (Dateirechte).
Das Artefakt
- To do: Kein
settings/override/odersettings/siteaccess/aus dem Build (Erster Start und einmalige Installation). - To do: Keine
kickstart.ini, keinvar/log/,var/cache/,initial-admin-password,config.env.php. - To do: Kein
EXP_DEMO_MODE, außer es ist ein Demo-Bundle (Demo-Modus in Bundles). - To do: Hinweise, Liste der Komponenten Dritter und Quellcode-Angebot enthalten (Lizenztexte und Hinweise).
- To do:
SHA256SUMSder Artefakte.
Erster Start
- To do: Wartet auf die Datenbank; überspringt, wenn bereits installiert (Erster Start und einmalige Installation).
- To do: Geheimnisse von der Plattform, das Datenbankpasswort in
EXP_INSTALL_DB_PASSWORD(Unbeaufsichtigte Installation). - To do: Installiert als Benutzer der Website mit URL und E-Mail des Empfängers.
- To do: Prüft den Exit-Status; bewahrt bei einem Fehler
var/log/setup.logauf. - To do: Übergibt das Passwort einmal; löscht
var/log/initial-admin-password(Standardzugangsdaten). - To do: Startet den Server und Cron.
Die installierte Website
- To do: Website und Administration antworten unter den dokumentierten Adressen.
- To do:
/.git/config,/settings/site.ini,/composer.jsonwerden nicht ausgeliefert (Sicherheitsvorgaben). - To do: Gehärtete Dateimodi; nichts unter
var/gehört root. - To do: Kein Hinweisbalken Demo-Modus.
- To do: Info > Über und Info > Copyright korrekt.
Lizenzen
- To do:
LICENSE,LICENSE.md,COPYRIGHT.mdunverändert (GPL-Pflichten). - To do:
composer licenses --no-devgeprüft (Komponenten Dritter). - To do: Die Lizenzfelder der eigenen Teile stimmen überein (Lizenzfelder).
- To do: Die GFDL-Hinweise der Dokumentation beibehalten (Mitzuliefernde Dokumentation).
Nach dem Release
- To do: Der Tag wird nie verschoben; Fehler behebt das nächste Release (Versionen, Tags und Pinning).
- To do: Exponential-Releases beobachtet; Sicherheitsreleases zügig gebündelt (Updates und Upgrade-Pfade).
- To do: Fehler beim Projekt gemeldet, Korrekturen beigetragen (Korrekturen zurückgeben).
Verwandte Seiten
- Checkliste für die Bundle-Veröffentlichung
- Arbeitsblatt für Bundles
- Checklisten für Hoster
- 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.