
[ Note: this howto is probably useful to core vlc developers only ]

  Release HOWTO
 - - - - - - - -

 * Tests pralables (compilation, regression test, etc.) (on ne rit pas)

 * Oprations sur la repository

  - gnrer un timestamp de release (par exemple avec 822-date)
  - updater le numro de version partout o c'est ncessaire
      configure.ac.in (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 numro 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

  - crer le tar.gz du vlc avec `make dist'.
  - copier le tar.gz sur brahma, dans /opt/ftp/pub/vlc/XXX/
  - si les rpertoires crs 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 crs sur brahma, dans /opt/ftp/pub/vlc/XXX/deb/

 * Packages RPM

    rpm -ta vlc-XXX.tar.gz
    # copier les fichiers crs sur brahma, dans /opt/ftp/pub/vlc/XXX/rpm/

 * Packages BeOS

    tar xvzf vlc-XXX.tar.gz
    cd vlc-XXX
    ./configure --with-dvdcss-tree=../libdvdcss --enable-release
    make
    make package-beos
    # copier le .zip cr 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 schma 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 prcdentes et du changelog quand on n'a pas
    d'ides

 * 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 numro de version et d'ventuels dtails, et submit
  - l'update est instantane

 * 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 droulant
  - 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 prcdentes
  - poster dans videolan-announce, vlc et vlc-devel

