]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
ba136a5d789b690a9ed335b4054dc4de891a7d75
[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      · ipkg/control
16      · debian/changelog
17   - mettre à jour les ChangeLog et la TODO list pour ceux qui auraient
18     étourdiment oublié de l'updater à chaque commit
19   - updater le numéro de version et le timestamp dans :
20      · ChangeLog
21   - updater debian/changelog (laissez faire sam si vous ne savez pas
22     comment faire)
23
24  * Commit, tag
25
26  * Tarballs
27
28   - créer le tar.gz et le tar.bz2 du vlc avec `make snapshot'.
29   - copier le tar.gz et le tar.bz2 sur brahma, dans le répertoire
30     /opt/ftp/pub/videolan/vlc/<n° de version>/
31   - si les répertoires créés ne sont pas en g+w, corriger cela
32
33  * Packages Debian pour videolan.org
34
35   - à partir d'un tar.gz, lancer `dpkg-buildpackage -rfakeroot [-us -uc]'
36   - copier tous les fichiers créés sur brahma, dans le répertoire
37     /opt/ftp/pub/videolan/vlc/<n° de version>/deb/
38
39  * Packages Debian officiels pour debian.org
40
41   - normalement il n'y a que sam qui touche à ça.
42   - créer un tar.gz sans support dvdcss avec `make snapshot-nocss'
43   - `dpkg-buildpackage -rfakeroot'
44   - `debupload'
45
46  * Packages RedHat
47
48   - mettre le tar.bz2 dans /usr/src/redhat/SOURCES
49   - extraire le tar.bz2, faire un chown root.root vlc.spec
50   - lancer rpm -ba vlc.spec
51
52  * Packages BeOS
53
54   - compiler un vlc avec `--enable-release'
55   - lancer `make package-beos'
56   - copier le .zip créé sur brahma, dans le répertoire
57     /opt/ftp/pub/videolan/vlc/<n° de version>/beos/
58
59  * Packages Win32
60
61   - cross-compiler un vlc avec `--enable-release'
62   - lancer `make package-win32'
63   - copier le .exe créé sur brahma, dans le répertoire
64     /opt/ftp/pub/videolan/vlc/<n° de version>/win32/
65
66  * Update sur le web
67
68   - le web se trouve dans /opt/www/videolan/htdocs/
69   - éditer vlc/download.html pour mettre à jour les tarballs
70   - éditer news.msg pour mettre une petite bafouille sur la release, en
71     s'inspirant des releases précédentes et du changelog quand on n'a pas
72     d'idées
73
74  * Annonce sur www.gnome.org
75
76   - cliquer à gauche sur "Get more software"
77   - cliquer sur "Edit an existing map entry"
78   - rentrer 'vlc' comme nom de package
79   - mettre à jour le numéro de version et d'éventuels détails, et submit
80   - l'update est instantanée
81
82  * Annonce sur www.freshmeat.net
83
84   - il faut avoir un compte sur freshmeat
85   - aller sur http://www.freshmeat.net/projects/vlc/
86   - cliquer sur la branche de la release, par exemple Ourumov
87   - choisir "add release" dans le menu déroulant
88   - remplir tout le bazar, et submit
89   - l'update peut mettre plusieurs heures
90
91  * Mail d'annonce
92
93   - s'inspirer du format des annonces précédentes
94   - poster dans videolan-announce, vlc et vlc-devel
95