]> git.sesse.net Git - vlc/blobdiff - doc/release-howto.txt
* fixed a few rules (pdf, txt and clean)
[vlc] / doc / release-howto.txt
index 7beb2c94f5dec7d3fd1be71f42b3fcd6239c4f70..2cb49969177d1d43bb8deaf1fc58e90ea3ebe07b 100644 (file)
 
   - 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
-     · extras/libdvdcss/libdvdcss.spec (si nécessaire)
      · 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
-     · ChangeLog.libdvdcss (si nécessaire)
+     · 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/<n° de version>/
-  - créer le tar.gz et le tar.bz2 de libdvdcss avec `make libdvdcss-snapshot'.
-  - copier le tar.gz et le tar.bz2 sur brahma, dans le répertoire
-    /opt/ftp/pub/videolan/libdvdcss/<n° de version>/
+  - 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/<n° de version>/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 libdvdcss 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
 
-  - la commande à taper est `rpm -ba vlc.spec', mais dans le doute
-    laisser faire Meuuh
+    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/<n° de version>/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/<n° de version>/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 libdvdcss/download.html si nécessaire
   - éditer news.msg pour mettre une petite bafouille sur la release, en
-    s'inspirant des releases précédentes et du changelog quand on a pas
+    s'inspirant des releases précédentes et du changelog quand on n'a pas
     d'idées
 
  * Annonce sur www.gnome.org
   - cliquer sur la branche de la release, par exemple Ourumov
   - choisir "add release" dans le menu déroulant
   - remplir tout le bazar, et submit
-  - refaire pareil avec http://www.freshmeat.net/projects/libdvdcss/
   - 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