1 | | For Items with a * be sure to perform the step on all web servers, scripts servers and cache servers [[BR]] |
2 | | Currently (As of 2/1/10):[[BR]] |
3 | | * Wombat, Triok, and Numbat are web servers; [[BR]] |
4 | | * Pademelon is scripts server; [[BR]] |
| 1 | For Items with a * be sure to perform the step on all web servers, scripts servers and cache servers |
| 2 | Currently (As of 2/1/10): |
| 3 | * Wombat, Triok, and Numbat are web servers; |
| 4 | * Pademelon is scripts server; |
7 | | 1. Merge the last Beta branch onto Trunk, resolve all conflicts and do a commit back to Trunk.[[br]] |
8 | | -> Go to your local working copy of Trunk (i.e. cd hgplatform_development).[[br]] |
9 | | #: svn merge http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaX [[br]] |
10 | | #: svn commit -m "Trunk merged with Beta X"[[br]] |
11 | | 2. Create a new branch for the Beta release, copy trunk to it.[[BR]] |
12 | | #: svn cp http://fullturn.svnrepository.com/svn/hgmain/trunk http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY -m "Beta Y Release of HG Platform"[[BR]] |
13 | | 3. Checkout the new branch to a new release folder on the Production server. *[[BR]] |
14 | | #: cd /var/www[[BR]] |
15 | | #: svn co http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY [[BR]] |
16 | | 4.Make sure all the tables and fields match[[BR]] |
17 | | http://devwww.healthgurumedia.com/dbcompare.php?db1=hgplatform&ip1=localhost&db2=hgplatform&ip2=97.107.134.141&pass=111 [[BR]] |
| 7 | X= former release |
| 8 | Y= current release |
| 9 | --->= add more info |
19 | | 6.Run install.php (its in root folder for the release i.e. /var/www/hg_release_betaY). *[[BR]] |
20 | | #: php install.php (if it doesnt work make it executable by : chmod a+x install.php) |
21 | | 7. Update the CDN with latest version of Static Files (CSS and Javascript files) |
| 11 | 1. Merge the last Beta branch onto Trunk, resolve all conflicts and do a commit back to Trunk. |
| 12 | -> Go to your local working copy of Trunk (i.e. cd hgplatform_development). |
| 13 | #: svn merge http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaX |
| 14 | #: svn commit -m "Trunk merged with Beta X" |
| 15 | |
| 16 | 2. Update the staging server (bandicoot) when the merge is done (folder hgstage not hg_release_beta16_4) |
| 17 | |
| 18 | 3. Check for any merge errors; Everyone check healthgurumedia.com and channels for errors |
| 19 | |
| 20 | 4. Create a new branch for the Beta release, copy trunk to it. |
| 21 | #: svn cp http://fullturn.svnrepository.com/svn/hgmain/trunk http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY -m "Beta Y Release of HG Platform" |
| 22 | |
| 23 | 4.1. Update change log for release |
| 24 | |
| 25 | 5. Checkout the new branch to a new release folder on the Production server. * |
| 26 | #: cd /var/www |
| 27 | #: svn co http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY |
| 28 | |
| 29 | 6.Make sure all the tables and fields match |
| 30 | http://devwww.healthgurumedia.com/dbcompare.php?db1=hgplatform&ip1=localhost&db2=hgplatform&ip2=97.107.134.141&pass=111 |
| 31 | --->6.1. If they don't: |
| 32 | |
| 33 | 7.Run install.php (its in root folder for the release i.e. /var/www/hg_release_betaY). * |
| 34 | #: php install.php (if it doesn't work make it executable by : chmod a+x install.php) |
| 35 | --->7.1. choose the right things in install.php (like what's the difference between a web and a scripts server) |
| 36 | |
| 37 | --->8. Update the CDN with latest version of Static Files (CSS and Javascript files) |