1 [ Note: this howto is probably useful to core vlc developers only ]
6 * Have an ECP guy send a mail to ingesys at cti dot ecp dot fr warning them of
7 the forecoming traffic (should ideally be done at least a few hours before release)
9 * Tests : compilation, regression tests ...
11 * Changes on the svn repository
12 - update the version number everywhere it's needed
14 · extras/MacOSX/vlc.pbprj/project.pbxproj
15 · extras/MacOSX/Resources/English.lproj/InfoPlist.string
16 - update the ChangeLog and NEWS files, as well as the Trac database
17 · LANG=C svn log -v -r '{YYYY-12-31}:{YYYY-01-01}' >! ChangeLog
18 · read all the commits and add important things to the NEWS file
19 · update the milestones info on https://trac.videolan.org/vlc
20 - Add a note about the matching contrib package in INSTALL.win32
24 * Tarballs (Use a clean tree !!!)
25 - Use 'make distcheck' to make sure all files are exported
26 correctly (currently fails)
27 - make the VLC tar.gz and tar.bz2 files with `make dist'.
28 - copy the tar.gz and tar.bz2 file on ftp.videolan.org in
29 /opt/ftp/pub/videolan/vlc/vlc-X.X.X/
30 - generate md5 hashes of these files
33 - Put a copy of the libraries or svn snapshot in vlc-X.X.X/contrib
34 - Put the relevant win32 contrib package
35 - Update developers.v.o/vlc and www.v.o/vlc/download-sources.html
38 Information on building: http://developers.videolan.org/vlc/beos-compile.html
39 Build in the "buildbeos" chroot on altair.
40 # add the .zip files to /opt/ftp/pub/videolan/vlc/vlc-X.X.X/beos/
43 make the packages using the nightly builds configure/options/...
44 add the .zip and .exe files to /opt/ftp/pub/videolan/vlc/vlc-X.X.X/win32/
47 At the moment, only FK can do them (so they can be compatible with OS X 10.2)
50 * Commit changes ... it never works the first time
53 svn cp svn://svn.videolan.org/vlc/trunk svn://svn.videolan.org/vlc/tag/X.X.X
55 svn mv svn://svn.videolan.org/vlc/branches/X.X.X svn://svn.videolan.org/vlc/tag/X.X.X
58 - edit the /index.php /vlc/*.php pages
59 - add a news item to news.msg
61 * Announce on www.gnome.org
62 - click on "Get more software"
63 - click on "Edit an existing map entry"
64 - look for the 'vlc' package
65 - update the version number and other info and submit
66 - the change is instantaneaous
68 * Announce on www.freshmeat.net (let sam do it)
69 - you need a freshmeat account
70 - go to http://www.freshmeat.net/projects/vlc/
71 - click on the release's branch (ie Stable)
72 - chose "add release" in the dropdown menu
73 - fill out all the info and submit
74 - the update can take several hours
76 * Announce on VersionTracker
80 - write something along the lines of previous releases
81 - post in videolan-announce (moderated), vlc et vlc-devel
82 - add a sticky thread in the "General VLC media player discussion" forum