Freigabearbeiten
Was getan werden muss, bevor eine neue Version freigegeben werden kann.
20140502 <pankso> 5.0 ist als Freigabekandidat veröffentlicht. Was noch zu tun bleibt:
- Die 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 <username>
- Erzeugen Sie die ISO-Abbilder mit
tazdev
in einer „chroot“-Umgebung (oder mitconspy -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 Paketesslitaz-base-files
festgelegt. Unmittelbar vor der Freigabe einer stabilen Version werden die Basis-Dateien entsprechend gekennzeichnet, so dass die Versionsbezeichnung übernommen wird undtazpkg
die neuen Pakete verwendet. - Die in
/etc/issue
angegebene SliTaz-Version muss mit der inisolinux.cfg
für das Vesa-Menü angegebenen übereinstimmen, hierzu muss das Paketsyslinux
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.