Difference between revisions of "Deliver a X-Moto version MEMO"
From X-Moto
m |
Opofefemucu (talk | contribs) |
||
Line 1: | Line 1: | ||
+ | ---- | ||
+ | <div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> | ||
+ | ---- | ||
+ | =[http://uxegyjyga.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]= | ||
+ | ---- | ||
+ | =[http://uxegyjyga.co.cc CLICK HERE]= | ||
+ | ---- | ||
+ | </div> | ||
To make a new release, do the following in same order: | To make a new release, do the following in same order: | ||
Line 10: | Line 18: | ||
===Modify the ChangeLog=== | ===Modify the ChangeLog=== | ||
* date, | * date, | ||
− | * get Changelog data from svn: | + | * get Changelog data from svn:<br>svn log -r $revision_of_last_release:HEAD |
===Update bin/default/*.xml:=== | ===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) | + | * 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=== | ===Build packages and put them on the ftp=== | ||
− | * be sure you've the svn trunk up to date, and no modification: | + | * be sure you've the svn trunk up to date, and no modification:<br>svn -q status |
− | * '''Linux build:''' | + | * '''Linux build:'''<br>make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk |
− | * '''Windows build:''' | + | * '''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: | + | * 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=== | ===Create the svn tag=== | ||
− | * svn cp svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk | + | * 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 | * after that, you're no more allowed to do any commit for recent version | ||
===Update todo.tuxfamily.org=== | ===Update todo.tuxfamily.org=== | ||
− | * update todo.tuxfamily.org: | + | * update todo.tuxfamily.org:<br>add a new version, set past version |
===Update ChangeLog on the website=== | ===Update ChangeLog on the website=== | ||
* copy Changelog from trunk to website-repo | * copy Changelog from trunk to website-repo |
Revision as of 10:00, 24 November 2010
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:<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
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