]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
771b5f179cee09cd878b404b56285bcf795f4107
[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      · extras/MacOSX/vlc.pbprj/project.pbxproj
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      · vlc.spec
22      · ChangeLog
23      · debian/changelog
24   - updater debian/changelog (laissez faire sam si vous ne savez pas
25     comment faire)
26
27  * Commit
28
29  * Tarballs
30
31   - créer le tar.gz du vlc avec `make dist'.
32   - copier le tar.gz sur brahma, dans /opt/ftp/pub/vlc/XXX/
33   - si les répertoires créés ne sont pas en g+w, corriger cela
34
35  * Packages Debian
36
37     mv vlc-XXX.tar.gz vlc_XXX.orig.tar.gz
38     tar xvzf vlc_XXX.orig.tar.gz
39     cd vlc-XXX
40     dpkg-buildpackage -rfakeroot
41     if [ $LOGNAME = sam ]; then debupload ../*XXX*; fi
42     # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/deb/
43
44  * Packages RPM
45
46     rpm -ta vlc-XXX.tar.gz
47     # copier les fichiers créés sur brahma, dans /opt/ftp/pub/vlc/XXX/rpm/
48
49  * Packages BeOS
50
51     tar xvzf vlc-XXX.tar.gz
52     cd vlc-XXX
53     ./configure --with-dvdcss-tree=../libdvdcss --enable-release
54     make
55     make package-beos
56     # copier le .zip créé sur brahma, dans /opt/ftp/pub/vlc/XXX/beos/
57
58  * Packages Win32
59
60     # aller sur vthr
61     tar xvzf vlc-XXX.tar.gz
62     cd vlc-XXX
63     configure-win32 --enable-release --disable-gtk --disable-sdl
64     make
65     make package-win32
66     # copier le .exe créé sur brahma, dans /opt/ftp/pub/vlc/XXX/win32/
67
68  * Commit (ben oui, faut pas croire que tout aura marché du premier coup)
69
70  * Tag, selon le schéma v0_2_92 pour 0.2.92
71
72  * Update sur le web
73
74   - le web se trouve dans /var/www/www.videolan.org/
75   - éditer vlc/download.html pour mettre à jour les tarballs
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   - l'update peut mettre plusieurs heures
96
97  * Annonce sur VersionTracker
98
99   - demander à Meuuh pour le moment
100
101  * Mail d'annonce
102
103   - s'inspirer du format des annonces précédentes
104   - poster dans videolan-announce, vlc et vlc-devel
105