]> git.sesse.net Git - vlc/commitdiff
* Commited my little release-howto (only useful to core vlc developers).
authorSam Hocevar <sam@videolan.org>
Tue, 13 Nov 2001 12:11:27 +0000 (12:11 +0000)
committerSam Hocevar <sam@videolan.org>
Tue, 13 Nov 2001 12:11:27 +0000 (12:11 +0000)
doc/release-howto.txt [new file with mode: 0644]

diff --git a/doc/release-howto.txt b/doc/release-howto.txt
new file mode 100644 (file)
index 0000000..7beb2c9
--- /dev/null
@@ -0,0 +1,101 @@
+
+[ 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
+     · extras/libdvdcss/libdvdcss.spec (si nécessaire)
+     · 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
+     · ChangeLog.libdvdcss (si nécessaire)
+  - 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/<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>/
+  - 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
+
+  - 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'
+
+ * Packages RedHat
+
+  - la commande à taper est `rpm -ba vlc.spec', mais dans le doute
+    laisser faire Meuuh
+
+ * 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/
+
+ * 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/
+
+ * Update sur le web
+
+  - le web se trouve dans /opt/www/videolan/htdocs/
+  - é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
+    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
+  - refaire pareil avec http://www.freshmeat.net/projects/libdvdcss/
+  - 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
+