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)
  • Update VERSION in aMSN.nsi script
  • Inside configure.ac, update APPSTABLE from no to yes and change versiion. (in branch)
  • Edit autopackage version
  • Run ./autogen.sh (in branch)
  • Make sure the binaries for TkCximage and Webcamsn, etc.., 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
  • run svn2cl to generate ChangeLog file
  • Modify tag name/path in utils/make_amsn_release.sh
  • Run ./utils/make_amsn_release.sh
  • Test everything runs fine
  • Ask packagers to create amsn packages:
  • Upload src files to https://sourceforge.net/projects/amsn/files/amsn/
  • Make those new files the default ones for each OS
  • Edit download links 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
  • Update topic on irc channel

Official packages

Mac OS X package

Youness Alaoui (KaKaRoTo)

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