X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=doc%2Frelease-howto.txt;h=2cb49969177d1d43bb8deaf1fc58e90ea3ebe07b;hb=c8a9681b33aa4abfb0f43936eb369d544e04e708;hp=ba136a5d789b690a9ed335b4054dc4de891a7d75;hpb=0beab2c2c839a543263c40f6089ffa27290cbbcb;p=vlc diff --git a/doc/release-howto.txt b/doc/release-howto.txt index ba136a5d78..2cb4996917 100644 --- a/doc/release-howto.txt +++ b/doc/release-howto.txt @@ -10,62 +10,65 @@ - générer un timestamp de release (par exemple avec 822-date) - updater le numéro de version partout où c'est nécessaire - · configure.in (relancer autoconf) + · configure.ac (relancer autoconf) · vlc.spec · ipkg/control · debian/changelog + · extras/MacOSX/vlc.pbprj/project.pbxproj + · extras/MacOSX/Resources/English.lproj/InfoPlist.string - mettre à jour les ChangeLog et la TODO list pour ceux qui auraient étourdiment oublié de l'updater à chaque commit - updater le numéro de version et le timestamp dans : + · vlc.spec · ChangeLog + · debian/changelog - updater debian/changelog (laissez faire sam si vous ne savez pas comment faire) - * Commit, tag + * Commit * Tarballs - - créer le tar.gz et le tar.bz2 du vlc avec `make snapshot'. - - copier le tar.gz et le tar.bz2 sur brahma, dans le répertoire - /opt/ftp/pub/videolan/vlc// + - créer le tar.gz du vlc avec `make dist'. + - copier le tar.gz sur brahma, dans /opt/ftp/pub/vlc/XXX/ - si les répertoires créés ne sont pas en g+w, corriger cela - * Packages Debian pour videolan.org - - - à partir d'un tar.gz, lancer `dpkg-buildpackage -rfakeroot [-us -uc]' - - copier tous les fichiers créés sur brahma, dans le répertoire - /opt/ftp/pub/videolan/vlc//deb/ - - * Packages Debian officiels pour debian.org + * Packages Debian - - normalement il n'y a que sam qui touche à ça. - - créer un tar.gz sans support dvdcss avec `make snapshot-nocss' - - `dpkg-buildpackage -rfakeroot' - - `debupload' + mv vlc-XXX.tar.gz vlc_XXX.orig.tar.gz + tar xvzf vlc_XXX.orig.tar.gz + cd vlc-XXX + dpkg-buildpackage -rfakeroot + if [ $LOGNAME = sam ]; then debupload ../*XXX*; fi + # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/deb/ - * Packages RedHat + * Packages RPM - - mettre le tar.bz2 dans /usr/src/redhat/SOURCES - - extraire le tar.bz2, faire un chown root.root vlc.spec - - lancer rpm -ba vlc.spec + rpm -ta vlc-XXX.tar.gz + # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/rpm/ * Packages BeOS - - compiler un vlc avec `--enable-release' - - lancer `make package-beos' - - copier le .zip créé sur brahma, dans le répertoire - /opt/ftp/pub/videolan/vlc//beos/ + builder: http://developers.videolan.org/vlc/beos-compile.html + # copier les .zip créés sur brahma, dans /opt/ftp/pub/vlc/XXX/beos/ * Packages Win32 - - cross-compiler un vlc avec `--enable-release' - - lancer `make package-win32' - - copier le .exe créé sur brahma, dans le répertoire - /opt/ftp/pub/videolan/vlc//win32/ + # aller sur vthr + tar xvzf vlc-XXX.tar.gz + cd vlc-XXX + configure-win32 --enable-release --disable-gtk --disable-sdl + make + make package-win32 + # copier le .exe créé sur brahma, dans /opt/ftp/pub/vlc/XXX/win32/ + + * Commit (ben oui, faut pas croire que tout aura marché du premier coup) + + * Tag, selon le schéma v0_2_92 pour 0.2.92 * Update sur le web - - le web se trouve dans /opt/www/videolan/htdocs/ + - le web se trouve dans /var/www/www.videolan.org/ - éditer vlc/download.html pour mettre à jour les tarballs - éditer news.msg pour mettre une petite bafouille sur la release, en s'inspirant des releases précédentes et du changelog quand on n'a pas @@ -88,6 +91,10 @@ - remplir tout le bazar, et submit - l'update peut mettre plusieurs heures + * Annonce sur VersionTracker + + - demander à Meuuh pour le moment + * Mail d'annonce - s'inspirer du format des annonces précédentes