Difference between revisions of "Deliver a X-Moto version MEMO"
From X-Moto
(→Update ChangeLog on the website) |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | To make a new release, do the following in same order: | |
− | + | ||
− | + | ===Modify src/XMBuild_info.h :=== | |
− | + | * remove the BUILD_EXTRAINFO, | |
− | * | + | * check the version |
− | * Build packages and put them on the ftp | + | ===Modify configure.in :=== |
− | * create the svn tag | + | * AM_INIT_AUTOMAKE(xmoto,x.y.z) |
− | * update todo.tuxfamily.org | + | ===Modify the README=== |
− | + | * check the version, the date, authors | |
− | * Send News mailing list a mail | + | ===Modify the ChangeLog=== |
− | * Update News page on the website | + | * date, |
− | * Add the new version in the 'versions' website database's table (used by inksmoto) | + | * get Changelog data from svn:<br>svn log -r $revision_of_last_release:HEAD |
+ | ===Update bin/default/*.xml:=== | ||
+ | * get highscores.xml and levels.xml from website, and put them into the svn (it will set infos like children / quality / difficulty at startup for new install)<br><br>http://xmoto.tuxfamily.org/highscores.xml<br>http://xmoto.tuxfamily.org/levels.xml | ||
+ | ===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 | ||
+ | * '''Linux build:'''<br>make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk | ||
+ | * '''Windows build:'''<br>set build destination to mingw32:<br>sh configure_mingw_from_linux.sh<br>sh make_windows_package.sh<br> | ||
+ | * rename the files as desired and create a directory on the server so that it appears here:<br>http://download.tuxfamily.org/xmoto/xmoto/<br>with other versions | ||
+ | ===Create the svn tag=== | ||
+ | * svn cp svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk<br>svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/tags/V_x_y_z | ||
+ | * after that, you're no more allowed to do any commit for recent version | ||
+ | ===Update todo.tuxfamily.org=== | ||
+ | * update todo.tuxfamily.org:<br>add a new version, set past version | ||
+ | ===Update ChangeLog on the website=== | ||
+ | * copy Changelog from trunk to website-repo | ||
+ | scp ChangeLog aspegic500@ssh.tuxfamily.org:/home/xmoto/xmoto.tuxfamily.org-web/htdocs/dev | ||
+ | |||
+ | ===Send News mailing list a mail=== | ||
+ | * use past mails to get the adresses | ||
+ | ===Update News page on the website=== | ||
+ | * access server using ftp, xmoto-website/htdocs/pages/news.php (or something like that) | ||
+ | ===Add the new version in the 'versions' website database's table=== | ||
+ | * (used by inksmoto) | ||
+ | * use phpMyAdmin, access database, search the required field |
Latest revision as of 19:39, 21 January 2011
To make a new release, do the following in same order:
Contents
- 1 Modify src/XMBuild_info.h :
- 2 Modify configure.in :
- 3 Modify the README
- 4 Modify the ChangeLog
- 5 Update bin/default/*.xml:
- 6 Build packages and put them on the ftp
- 7 Create the svn tag
- 8 Update todo.tuxfamily.org
- 9 Update ChangeLog on the website
- 10 Send News mailing list a mail
- 11 Update News page on the website
- 12 Add the new version in the 'versions' website database's table
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:
- get highscores.xml and levels.xml from website, and put them into the svn (it will set infos like children / quality / difficulty at startup for new install)
http://xmoto.tuxfamily.org/highscores.xml
http://xmoto.tuxfamily.org/levels.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 - Windows build:
set build destination to mingw32:
sh configure_mingw_from_linux.sh
sh make_windows_package.sh - rename the files as desired and create a directory on the server so that it appears here:
http://download.tuxfamily.org/xmoto/xmoto/
with other versions
Create the svn tag
- svn cp svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk
svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/tags/V_x_y_z - after that, you're no more allowed to do any commit for recent version
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
scp ChangeLog aspegic500@ssh.tuxfamily.org:/home/xmoto/xmoto.tuxfamily.org-web/htdocs/dev
Send News mailing list a mail
- use past mails to get the adresses
Update News page on the website
- access server using ftp, xmoto-website/htdocs/pages/news.php (or something like that)
Add the new version in the 'versions' website database's table
- (used by inksmoto)
- use phpMyAdmin, access database, search the required field