[ 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.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 * Tarballs - 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 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 RPM rpm -ta vlc-XXX.tar.gz # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/rpm/ * Packages 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 # 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 /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 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 * Annonce sur VersionTracker - demander à Meuuh pour le moment * Mail d'annonce - s'inspirer du format des annonces précédentes - poster dans videolan-announce, vlc et vlc-devel