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

From X-Moto
Jump to: navigation, search
(Update ChangeLog on the website)
 
(One intermediate revision by one other user not shown)
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 18: Line 10:
 
===Modify the ChangeLog===
 
===Modify the ChangeLog===
 
* date,  
 
* date,  
* get Changelog data from svn:&lt;br&gt;svn log -r $revision_of_last_release:HEAD
+
* 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)&lt;br&gt;&lt;br&gt;http://xmoto.tuxfamily.org/highscores.xml&lt;br&gt;http://xmoto.tuxfamily.org/levels.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===
 
===Build packages and put them on the ftp===
* be sure you've the svn trunk up to date, and no modification:&lt;br&gt;svn -q status
+
* be sure you've the svn trunk up to date, and no modification:<br>svn -q status
* '''Linux build:'''&lt;br&gt;make dist-gzip =&gt; it will build the tar.gz for sources or xmoto in your trunk
+
* '''Linux build:'''<br>make dist-gzip => it will build the tar.gz for sources or xmoto in your trunk
* '''Windows build:'''&lt;br&gt;set build destination to mingw32:&lt;br&gt;sh configure_mingw_from_linux.sh&lt;br&gt;sh make_windows_package.sh&lt;br&gt;
+
* '''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:&lt;br&gt;http://download.tuxfamily.org/xmoto/xmoto/&lt;br&gt;with other versions
+
* 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&lt;br&gt;svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/tags/V_x_y_z
+
* 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:&lt;br&gt;add a new version, set past version
+
* 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
 +
scp ChangeLog aspegic500@ssh.tuxfamily.org:/home/xmoto/xmoto.tuxfamily.org-web/htdocs/dev
 +
 
===Send News mailing list a mail===
 
===Send News mailing list a mail===
 
* use past mails to get the adresses
 
* use past mails to get the adresses

Latest revision as of 19:39, 21 January 2011

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
  • 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

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