[ Note: this howto is probably useful to core vlc developers only ] Release HOWTO - - - - - - - - * Tests préalables (compilation, regression test, etc.) (on ne rit pas) * Opérations sur la repository - 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) · vlc.spec · ipkg/control · debian/changelog - 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 : · ChangeLog - updater debian/changelog (laissez faire sam si vous ne savez pas comment faire) * Commit, tag * 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// - 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 - 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' * Packages RedHat - 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 * 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/ * 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/ * Update sur le web - le web se trouve dans /opt/www/videolan/htdocs/ - é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 d'idées * Annonce sur www.gnome.org - cliquer à gauche sur "Get more software" - cliquer sur "Edit an existing map entry" - rentrer 'vlc' comme nom de package - mettre à jour le numéro de version et d'éventuels détails, et submit - l'update est instantanée * Annonce sur www.freshmeat.net - il faut avoir un compte sur freshmeat - aller sur http://www.freshmeat.net/projects/vlc/ - cliquer sur la branche de la release, par exemple Ourumov - choisir "add release" dans le menu déroulant - remplir tout le bazar, et submit - l'update peut mettre plusieurs heures * Mail d'annonce - s'inspirer du format des annonces précédentes - poster dans videolan-announce, vlc et vlc-devel