]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
RPM builds.
[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   - mettre le tar.bz2 dans /usr/src/redhat/SOURCES
54   - extraire le tar.bz2, faire un chown root.root vlc.spec
55   - lancer rpm -ba vlc.spec
56
57  * Packages BeOS
58
59   - compiler un vlc avec `--enable-release'
60   - lancer `make package-beos'
61   - copier le .zip créé sur brahma, dans le répertoire
62     /opt/ftp/pub/videolan/vlc/<n° de version>/beos/
63
64  * Packages Win32
65
66   - cross-compiler un vlc avec `--enable-release'
67   - lancer `make package-win32'
68   - copier le .exe créé sur brahma, dans le répertoire
69     /opt/ftp/pub/videolan/vlc/<n° de version>/win32/
70
71  * Update sur le web
72
73   - le web se trouve dans /opt/www/videolan/htdocs/
74   - éditer vlc/download.html pour mettre à jour les tarballs
75   - éditer libdvdcss/download.html si nécessaire
76   - éditer news.msg pour mettre une petite bafouille sur la release, en
77     s'inspirant des releases précédentes et du changelog quand on n'a pas
78     d'idées
79
80  * Annonce sur www.gnome.org
81
82   - cliquer à gauche sur "Get more software"
83   - cliquer sur "Edit an existing map entry"
84   - rentrer 'vlc' comme nom de package
85   - mettre à jour le numéro de version et d'éventuels détails, et submit
86   - l'update est instantanée
87
88  * Annonce sur www.freshmeat.net
89
90   - il faut avoir un compte sur freshmeat
91   - aller sur http://www.freshmeat.net/projects/vlc/
92   - cliquer sur la branche de la release, par exemple Ourumov
93   - choisir "add release" dans le menu déroulant
94   - remplir tout le bazar, et submit
95   - refaire pareil avec http://www.freshmeat.net/projects/libdvdcss/
96   - l'update peut mettre plusieurs heures
97
98  * Mail d'annonce
99
100   - s'inspirer du format des annonces précédentes
101   - poster dans videolan-announce, vlc et vlc-devel
102