]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
7beb2c94f5dec7d3fd1be71f42b3fcd6239c4f70
[vlc] / doc / release-howto.txt
1
2 [ Note: this howto is probably useful to core vlc developers only ]
3
4   Release HOWTO
5  - - - - - - - -
6
7  * Tests préalables (compilation, regression test, etc.) (on ne rit pas)
8
9  * Opérations sur la repository
10
11   - générer un timestamp de release (par exemple avec 822-date)
12   - updater le numéro de version partout où c'est nécessaire
13      · configure.in (relancer autoconf)
14      · vlc.spec
15      · extras/libdvdcss/libdvdcss.spec (si nécessaire)
16      · ipkg/control
17      · debian/changelog
18   - mettre à jour les ChangeLog et la TODO list pour ceux qui auraient
19     étourdiment oublié de l'updater à chaque commit
20   - updater le numéro de version et le timestamp dans :
21      · ChangeLog
22      · ChangeLog.libdvdcss (si nécessaire)
23   - updater debian/changelog (laissez faire sam si vous ne savez pas
24     comment faire)
25
26  * Commit, tag
27
28  * Tarballs
29
30   - créer le tar.gz et le tar.bz2 du vlc avec `make snapshot'.
31   - copier le tar.gz et le tar.bz2 sur brahma, dans le répertoire
32     /opt/ftp/pub/videolan/vlc/<n° de version>/
33   - créer le tar.gz et le tar.bz2 de libdvdcss avec `make libdvdcss-snapshot'.
34   - copier le tar.gz et le tar.bz2 sur brahma, dans le répertoire
35     /opt/ftp/pub/videolan/libdvdcss/<n° de version>/
36   - si les répertoires créés ne sont pas en g+w, corriger cela
37
38  * Packages Debian pour videolan.org
39
40   - à partir d'un tar.gz, lancer `dpkg-buildpackage -rfakeroot [-us -uc]'
41   - copier tous les fichiers créés sur brahma, dans le répertoire
42     /opt/ftp/pub/videolan/vlc/<n° de version>/deb/
43
44  * Packages Debian officiels pour debian.org
45
46   - normalement il n'y a que sam qui touche à ça.
47   - créer un tar.gz sans libdvdcss avec `make snapshot-nocss'
48   - `dpkg-buildpackage -rfakeroot'
49   - `debupload'
50
51  * Packages RedHat
52
53   - la commande à taper est `rpm -ba vlc.spec', mais dans le doute
54     laisser faire Meuuh
55
56  * Packages BeOS
57
58   - compiler un vlc avec `--enable-release'
59   - lancer `make package-beos'
60   - copier le .zip créé sur brahma, dans le répertoire
61     /opt/ftp/pub/videolan/vlc/<n° de version>/beos/
62
63  * Packages Win32
64
65   - cross-compiler un vlc avec `--enable-release'
66   - lancer `make package-win32'
67   - copier le .exe créé sur brahma, dans le répertoire
68     /opt/ftp/pub/videolan/vlc/<n° de version>/win32/
69
70  * Update sur le web
71
72   - le web se trouve dans /opt/www/videolan/htdocs/
73   - éditer vlc/download.html pour mettre à jour les tarballs
74   - éditer libdvdcss/download.html si nécessaire
75   - éditer news.msg pour mettre une petite bafouille sur la release, en
76     s'inspirant des releases précédentes et du changelog quand on a pas
77     d'idées
78
79  * Annonce sur www.gnome.org
80
81   - cliquer à gauche sur "Get more software"
82   - cliquer sur "Edit an existing map entry"
83   - rentrer 'vlc' comme nom de package
84   - mettre à jour le numéro de version et d'éventuels détails, et submit
85   - l'update est instantanée
86
87  * Annonce sur www.freshmeat.net
88
89   - il faut avoir un compte sur freshmeat
90   - aller sur http://www.freshmeat.net/projects/vlc/
91   - cliquer sur la branche de la release, par exemple Ourumov
92   - choisir "add release" dans le menu déroulant
93   - remplir tout le bazar, et submit
94   - refaire pareil avec http://www.freshmeat.net/projects/libdvdcss/
95   - l'update peut mettre plusieurs heures
96
97  * Mail d'annonce
98
99   - s'inspirer du format des annonces précédentes
100   - poster dans videolan-announce, vlc et vlc-devel
101