GStreamerSharp: PlayerEngine: avoid spurious *Stream events
[banshee.git] / extras / README.releasing
blob428af62864d63affb85b77a3e187abadb15948f0
1 To make a release:
3 Pre-release:
4 * Update src/Core/Banshee.Core/Resources/contributors.xml (manually)
5 * Update AUTHORS (cd extras/ && ./create-authors > ../AUTHORS)
6 * Update NEWS
7 * Check version in configure.ac (don't forget the display version)
8 * Update banshee.doap, build/windows/Installer*
9 * Run `make distcheck`
10 * Commit everything
12 Release:
13 * Run the `extras/make-release` script (from extras/ directory)
14   specifying your gnome username with the env var GNOME_FTP_USER.
15   + Note that this makes the tag, adds the version to bugzilla,
16     and uploads the tarballs. You need to ssh to master.gnome.org to
17     install the tarballs on ftp.gnome.org.
19 Post-release:
20 * In the master.gnome.org session, do:
21   `cp release-data/banshee-<full_version>.news /ftp/pub/gnome/sources/banshee/<two_digit_version>/ && signal-ftp-sync`
22 * Update the website (http://banshee.fm/wp-admin/)
23   + Add download/archives/$version page
24     - Use `cd extras && ./create-release-notes > foo` script
25       + By hand modify 'the previous major release notes...' section
26     - Set sort order (negative file of full version, i.e.: -290), parent (Archives), and permalink (i.e.: http://banshee.fm/download/archives/2-9-0/)
27   + Update Downloads/Archives page, adding entry for this release
28   + Add a new blog post, uncategorized, tag 'news'
29 * For stable releases, ssh banshee@banshee.fm, update web/download.banshee.fm/release-info/banshee
30   + This is used by the website to know what the latest release is
31 * Send announce e-mail
32   + To: banshee-list@gnome.org, gnome-announce-list@gnome.org, mono-announce-list@lists.ximian.com
33 * Bump version in configure.ac (don't forget the display version) and commit.