Dev:Release Guide

From AMSN

Jump to: navigation, search

Contents

aMSN Release Guide

  • Create a new branch for the release
  • svn copy amsn from trunk to branch directory
  • Update credits in README, in case someone is missing (in branch)
  • Update Changelog/TODO file (and maybe Wiki too) (in branch)
  • Update $version, $date, $rcversion variables at the beginning of "amsn" file. (in branch)
  • Inside configure.ac, update APPSTABLE from no to yes and change versiion. (in branch)
  • Edit autopackage version
  • Do an autoconf (in branch)
  • Make sure the binaries for TkCximage and Webcamsn, for Windows (DLL) and Mac OS X (.dylib) are updated (in branch)
  • Commit all changes to the branch
  • Make sure language maintainers had a one week notice to translate everyhing and tell them the official deadline.
  • Make sure all pending languages are processed.
  • Create a tag directory for the version
  • svn copy amsn from branch to tag directory
  • Do a: cvs export msn to have a clean copy of the CVS (without CVS/ folders or extra files)
  • Do a: cvs export amsn-extras to get some additional skins
  • Add shipped skins (at the moment, default one, and Tux) from amsn-extras to skins/.
  • Test everything runs fine
  • Tar-gzip the msn/ folder, removing any unnecessary extras. (Shouldn't be any). As some kind of "standard" in the gnu world, if the tar.gz is amsn-0.93.tar.gz, the folder inside must be called amsn-0.93.
  • Ask packagers to create amsn packages:
  • Upload file to ftp://upload.sourceforge.net/incoming (user: anonymous)
  • Add a new file release in the SourceForge File Release System
  • Wait for Sourceforge mirrors to get synced
  • Edit Downloads using AdminDownloads module in our web page to update download links, and add a piece of news.
  • Edit "amsn_latest" file in htdocs/ to update version for automatic version checking feature
  • Update plugins in AdminPlugins
  • Add some news to SF news, freshmeat, slashdot, The Times...
  • Update information on wikipedia
  • Update bot factoids

Official packages

Mac OS X package

Tom Hennigam

Autopackage i386

Phil

Autopackage x64

Windows installer, by NSIS:

Phil

Unofficial packages

Gentoo Ebuild

Boris Faure

Fedora Core Package

Sander Hoentjen

Debian package

Official Debian Sid packager: Søren Boll Overgaard <bilbo at debian.org>
Personal tools