Release Guidelines

From Buzztard

Jump to: navigation, search

There are a lot of things to check before doing a release :)

[edit] Release naming scheme

We will just increment version numbers. All version below the feature level of original buzz will be named 0.X, afterwards 1.X and so on. When a new release is planned, we will release versions named Z.X-rcY. These release candidates are for people who like to test a new version. It is likly to have bugs though. Only when the version is considered as stable, it will be re-released as Z.X.

We don't use the odd-even number scheme where odd release numbers such as 0.3 denote development versions. Development versions can be obtained from CVS

[edit] Stable Release checklist

  • update and spellcheck files: README, NEWS
  • in buzztard, bump BT_RELEASE_YEAR, BT_RELEASE_DATE for ./docs/version.entities.in
  • src/ui/edit/about-dialog.c
    • copy NEWS into dialog
    • check year for copyright
  • check translations: cd po; intltool-update -r
  • run unit tests
  • touch po/ChangeLog
  • make dist or GNOME_DISABLE_CRASH_DIALOG=1 make distcheck
  • tag repository:
svn mkdir -m"release dir" https://buzztard.svn.sourceforge.net/svnroot/buzztard/tags/RELEASE_0_3
svn cp -m"tagging release" https://buzztard.svn.sourceforge.net/svnroot/buzztard/trunk/buzztard https://buzztard.svn.sourceforge.net/svnroot/buzztard/tags/RELEASE_0_3/buzztard
  • upload source tarballs
  • announce new version:
    • mailing lists: linux-audio-dev@lists.linuxaudio.org, gnome-announce-list@gnome.org, (gnome-multimedia@gnome.org), gstreamer-devel@lists.sourceforge.net, buzztard-devel@lists.sourceforge.net, buzztard-user@lists.sourceforge.net
    • advogato blog
    • sf.net news
    • freshmeat.net
    • gnomefiles.org
  • bump version number in configure.ac files
  • bump dependencies
  • add release marker to ChangeLog: === release 0.3.0 === and commit

[edit] Bugfix Release checklist

svn mkdir -m"branch dir" https://buzztard.svn.sourceforge.net/svnroot/buzztard/branches/RELEASE_0_3
svn cp -m"branching" https://buzztard.svn.sourceforge.net/svnroot/buzztard/tags/RELEASE_0_3/buzztard https://buzztard.svn.sourceforge.net/svnroot/buzztard/branches/RELEASE_0_3/buzztard
Personal tools
collaboration

SourceForge Logo

GStreamer Logo

Linux Sound Logo

MediaWiki

Valgrind

GNU Library Public Licence

GNU Free Documentation License 1.2