]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
980b0480fb9b6ec3ed787ab77dda5e16ea3e4e8c
[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.ac.in (relancer autoconf)
14      · vlc.spec
15      · ipkg/control
16      · debian/changelog
17      · extras/MacOSX/vlc.pbprj/project.pbxproj
18      · extras/MacOSX/Resources/English.lproj/InfoPlist.string
19   - mettre à jour les ChangeLog et la TODO list pour ceux qui auraient
20     étourdiment oublié de l'updater à chaque commit
21   - updater le numéro de version et le timestamp dans :
22      · vlc.spec
23      · ChangeLog
24      · debian/changelog
25   - updater debian/changelog (laissez faire sam si vous ne savez pas
26     comment faire)
27
28  * Commit
29
30  * Tarballs
31
32   - créer le tar.gz du vlc avec `make dist'.
33   - copier le tar.gz sur brahma, dans /opt/ftp/pub/vlc/XXX/
34   - si les répertoires créés ne sont pas en g+w, corriger cela
35
36  * Packages Debian
37
38     mv vlc-XXX.tar.gz vlc_XXX.orig.tar.gz
39     tar xvzf vlc_XXX.orig.tar.gz
40     cd vlc-XXX
41     dpkg-buildpackage -rfakeroot
42     if [ $LOGNAME = sam ]; then debupload ../*XXX*; fi
43     # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/deb/
44
45  * Packages RPM
46
47     rpm -ta vlc-XXX.tar.gz
48     # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/rpm/
49
50  * Packages BeOS
51
52     tar xvzf vlc-XXX.tar.gz
53     cd vlc-XXX
54     ./configure --with-dvdcss-tree=../libdvdcss --enable-release
55     make
56     make package-beos
57     # copier le .zip créé sur brahma, dans /opt/ftp/pub/vlc/XXX/beos/
58
59  * Packages Win32
60
61     # aller sur vthr
62     tar xvzf vlc-XXX.tar.gz
63     cd vlc-XXX
64     configure-win32 --enable-release --disable-gtk --disable-sdl
65     make
66     make package-win32
67     # copier le .exe créé sur brahma, dans /opt/ftp/pub/vlc/XXX/win32/
68
69  * Commit (ben oui, faut pas croire que tout aura marché du premier coup)
70
71  * Tag, selon le schéma v0_2_92 pour 0.2.92
72
73  * Update sur le web
74
75   - le web se trouve dans /var/www/www.videolan.org/
76   - éditer vlc/download.html pour mettre à jour les tarballs
77   - éditer news.msg pour mettre une petite bafouille sur la release, en
78     s'inspirant des releases précédentes et du changelog quand on n'a pas
79     d'idées
80
81  * Annonce sur www.gnome.org
82
83   - cliquer à gauche sur "Get more software"
84   - cliquer sur "Edit an existing map entry"
85   - rentrer 'vlc' comme nom de package
86   - mettre à jour le numéro de version et d'éventuels détails, et submit
87   - l'update est instantanée
88
89  * Annonce sur www.freshmeat.net
90
91   - il faut avoir un compte sur freshmeat
92   - aller sur http://www.freshmeat.net/projects/vlc/
93   - cliquer sur la branche de la release, par exemple Ourumov
94   - choisir "add release" dans le menu déroulant
95   - remplir tout le bazar, et submit
96   - l'update peut mettre plusieurs heures
97
98  * Annonce sur VersionTracker
99
100   - demander à Meuuh pour le moment
101
102  * Mail d'annonce
103
104   - s'inspirer du format des annonces précédentes
105   - poster dans videolan-announce, vlc et vlc-devel
106