Difference between revisions of "Deliver a X-Moto version MEMO"

From X-Moto
Jump to: navigation, search
(added further infos)
Line 15: Line 15:
 
===Build packages and put them on the ftp===
 
===Build packages and put them on the ftp===
 
* be sure you've the svn trunk up to date, and no modification:<br>svn -q status
 
* be sure you've the svn trunk up to date, and no modification:<br>svn -q status
* '''Linux build:'''<br>,<br>make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk<br>rename it and create a directory on the server so that it appears here:<br>http://download.tuxfamily.org/xmoto/xmoto/<br>with other versions
+
* '''Linux build:'''<br>make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk<br>rename it and create a directory on the server so that it appears here:<br>http://download.tuxfamily.org/xmoto/xmoto/<br>with other versions
 
* '''Windows build:'''<br>set build destination to mingw32:<br>sh configure_mingw_from_linux.sh<br>sh make_windows_package.sh<br>
 
* '''Windows build:'''<br>set build destination to mingw32:<br>sh configure_mingw_from_linux.sh<br>sh make_windows_package.sh<br>
 
===create the svn tag===
 
===create the svn tag===

Revision as of 21:40, 15 September 2009

To make a new release, do the following in same order:

Modify src/XMBuild_info.h :

  • remove the BUILD_EXTRAINFO,
  • check the version

Modify configure.in :

  • AM_INIT_AUTOMAKE(xmoto,x.y.z)

Modify the README

  • check the version, the date, authors

Modify the ChangeLog

  • date,
  • get Changelog data from svn:
    svn log -r $revision_of_last_release:HEAD

Update bin/default/*.xml:

Build packages and put them on the ftp

  • be sure you've the svn trunk up to date, and no modification:
    svn -q status
  • Linux build:
    make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk
    rename it and create a directory on the server so that it appears here:
    http://download.tuxfamily.org/xmoto/xmoto/
    with other versions
  • Windows build:
    set build destination to mingw32:
    sh configure_mingw_from_linux.sh
    sh make_windows_package.sh

create the svn tag

update todo.tuxfamily.org

  • update todo.tuxfamily.org:
    add a new version, set past version

Update ChangeLog on the website

  • copy Changelog from trunk to website-repo

Send News mailing list a mail

Update News page on the website

Add the new version in the 'versions' website database's table

  • (used by inksmoto)
  • use phpMyAdmin, access database, search the required field