~~NOTOC~~
====== Freigabearbeiten ======
Was getan werden muss, bevor eine neue Version freigegeben werden kann.
20140502 5.0 ist als Freigabekandidat veröffentlicht. Was noch zu tun bleibt:
* Die [[:relnotes|Freigabemitteilung]] in Englisch in diesem Wiki erstellen, dann in statischem xHTML zum Übersetzen und Übergeben in das Depot slitaz-doc
* Die Dokumentation in diesem Wiki aktualisieren. Das Handbuch muss stark verbessert oder entfernt werden, da stattdessen zumeist der Abschnitt Anleitungen genutzt wird (unter dem Titel liveUSB gibt es zwei Seiten...)
===== Erzeugen & Freigabekandidat =====
* Stellen Sie sicher, dass alle Depots zur Übernahme der letzten Änderungen markiert sind und im Wok aktualisiert sind. Übergeben Sie die Quellcode-Archive mit ''tazdev'' in das Depot
# hg tag 4.4 && hg push
# tazdev relpkg slitaz-tools 4.4
* Stellen Sie sicher, dass alle Pakete auf dem Entwicklungstank erzeugt wurden und erzeugen Sie eine neue Paketliste mit ''cook''.
# cooker
# cook pkgdb --flavors
* Gleichen Sie das Depot mit den neu erzeugten Paketen ab.
# tazdev -p
* Erzeugen Sie die ISO-Abbilder mit ''tazdev'' in einer „chroot“-Umgebung (oder mit ''conspy -f 4'' auf dem Entwicklungstank)
* WICHTIG: Verwenden Sie die Pakete aus dem Depot ''mirror.slitaz.org'' zur Erzeugung der ISO-Abbilder (''rm -rf /home/slitaz/packages && tazpkg -cc'')
* Falls das Depot der Varianten modifiziert wurde, muss auch dieses in der „chroot“-Umgebung aktualisiert werden
* Erzeugen Sie die „core“-Variante mit ''tazlito'':
# tazlito pack-flavor core
# tazlito get-flavor core
# tazlito gen-distro
* Laden Sie SliTaz von diesem ISO-Abbild mit Qemu, schreiben Sie das ISO-Abbild auf einen optischen Datenträger und laden Sie SliTaz davon, erzeugen Sie einen USB-Direkstart-Datenträger und laden Sie SliTaz davon um sicher zu stellen, dass alles funktioniert.
* Probieren Sie auf der grafischen Oberfläche ALLE Menüeinträge und einige Kommandos oder neuesten Code aus.
* Stellen Sie eine Netzwerkverbindung her und installieren Sie testweise einige Pakete
* WICHTIG: Installieren Sie die neue Version auf Platte und laden Sie SliTaz davon. Der Benutzer soll ohne jegliche Modifikationen eine grafische Oberfläche erhalten.
* Bereiten Sie den Internetauftritt und eine Ankündigung für Distrowatch vor und geben Sie diese in die Diskussionsrunde.
* Erstellen Sie alle ISO-Abbilder aller Varianten und bringen Sie diese ins Depot
* Übergeben Sie die Neuigkeiten für den Internetauftritt - auch im SCN und an Twitter
* Eröffnen Sie eine neue Diskussion im Forum für Rückmeldungen
===== Stabile Version =====
* Nach wiederholter Erzeugung und einigen Freigabekandidaten
* Die Version der Freigabe steht in ''/etc/slitaz-release''. Diese Datei wird durch die Dateien des Paketes ''slitaz-base-files'' festgelegt. Unmittelbar vor der Freigabe einer stabilen Version werden die Basis-Dateien entsprechend gekennzeichnet, so dass die Versionsbezeichnung übernommen wird und ''tazpkg'' die neuen Pakete verwendet.
* Die in ''/etc/issue'' angegebene SliTaz-Version muss mit der in ''isolinux.cfg'' für das Vesa-Menü angegebenen übereinstimmen, hierzu muss das Paket ''syslinux'' modifiziert werden.
* Wenn alle anderen Depots für das Erzeugen markiert sind, all Pakete aktualisieren. Dann kann der Haupt-Wok geändert werden.
* Den aktuellen stabilen Wok entfernen und den bisherigen Entwicklungs-Wok an seine Stelle kopieren.
* Den Entwicklungstank mit dem Depot abgleichen
* In dem Depot alle Pakete aus der Entwicklung in die stabile Version kopieren.
* Remove stable string in cooking wok and slitaz-base-file repo (update it again) so it goes back to a normal state and devs can start committing. Toolchain updates may be discussed at this moment.
* Build ISOs from a stable chroot or running system and use packages on the main mirror as usual.
* Testen, testen und immer wieder testen...
* Prepare the website announcement and RSS feeds. The Mailing list is used for translation and any text should be submitted 1 or 2 days before release.
* Upload ISOs to mirror, commits news and update the website
* Spread the word and go to sleep...
===== Dokumentation der stabilen Version =====
Bei der stabilen Version von SliTaz enthält der Direktstart-Datenträger die Freigabemitteilung durch das Paket slitaz-doc. Die Depots werden kurz vor der Freigabe entsprechend gekennzeichnet. After the wok has been copied to wok-stable, the docs are back to a cooking cycle and just provide an index with basic information. In SliTaz befindet die Dokumentation sich im Verzeichnis ''/usr/share/doc/slitaz''. a desktop file and icon are provided in the sources package and can be used to have quick access to the documentation.
* [[http://hg.slitaz.org/slitaz-doc/ | Depot der SliTaz-Dokumentation]]