]> git.sesse.net Git - vlc/blob - doc/release-howto.txt
Backport of 13287
[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 (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     builder: http://developers.videolan.org/vlc/beos-compile.html
53     # copier les .zip créés sur brahma, dans /opt/ftp/pub/vlc/XXX/beos/
54
55  * Packages Win32
56
57     # aller sur vthr
58     tar xvzf vlc-XXX.tar.gz
59     cd vlc-XXX
60     configure-win32 --enable-release --disable-gtk --disable-sdl
61     make
62     make package-win32
63     # copier le .exe créé sur brahma, dans /opt/ftp/pub/vlc/XXX/win32/
64
65  * Commit (ben oui, faut pas croire que tout aura marché du premier coup)
66
67  * Tag, selon le schéma v0_2_92 pour 0.2.92
68
69  * Update sur le web
70
71   - le web se trouve dans /var/www/www.videolan.org/
72   - éditer vlc/download.html pour mettre à jour les tarballs
73   - éditer news.msg pour mettre une petite bafouille sur la release, en
74     s'inspirant des releases précédentes et du changelog quand on n'a pas
75     d'idées
76
77  * Annonce sur www.gnome.org
78
79   - cliquer à gauche sur "Get more software"
80   - cliquer sur "Edit an existing map entry"
81   - rentrer 'vlc' comme nom de package
82   - mettre à jour le numéro de version et d'éventuels détails, et submit
83   - l'update est instantanée
84
85  * Annonce sur www.freshmeat.net
86
87   - il faut avoir un compte sur freshmeat
88   - aller sur http://www.freshmeat.net/projects/vlc/
89   - cliquer sur la branche de la release, par exemple Ourumov
90   - choisir "add release" dans le menu déroulant
91   - remplir tout le bazar, et submit
92   - l'update peut mettre plusieurs heures
93
94  * Annonce sur VersionTracker
95
96   - demander à Meuuh pour le moment
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