Ein Build erzeugen ================== $Id$ Anmerkung: Alle Angaben beziehen sich auf das aktuelle Verzeichnis 1. svn Tree lokal auschecken an einen neuen Platz svn checkout file://repo/fli4l/trunk 2. Tag anlegen svn copy file://repo/fli4l/trunk file://repo/fli4l/tags/fli4l-2_X_Y 3. mkdir /home/fli4l/tarballs/distrib/VERSION 4. release.conf und contrib.conf aktualisieren fli4ldir=/home/user/cvs/fli4l outdir=/home/fli4l/tarballs/distrib/VERSION bzw. outdir=/home/fli4l/tarballs/contrib/VERSION 5. Pakete erstellen ./mkpackages.sh release.conf bzw. ./mkpackages.sh contrib.conf 6. Release-Notes erstellen: - release-notes.awk anpassen (Release Version korrigieren) for i in ../*/changes/*.txt; do awk -f release-notes.awk $i; done 7. Weitere Notes hinzufügen/ bearbeiten 8. Neue Version an changes Datei anfügen: for i in ../*/changes/*.txt; do echo "">> $i; echo "2.1.11:">> $i; echo "-------">> $i; done 9. Änderungen einchecken: cd .. && svn commit -m "added new version to changes" 10. Anderen Usern Schreibzugriff auf Tarballs geben chmod -R g+w /home/fli4l/tarballs/distrib/VERSION 11. Release-Notes und Downloadverzeichnis an Carsten mailen 12. Release-Notes in ML bekanntgeben 13. Nach einem halben Tag (~12 Stunden) Release in NG bekanntgeben 14. Tobias treten, daß er FreshMeat-Ankündigungen schreibt.