9 | | 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN | Branch/Tag' |
10 | | 2. Change the "To URL:" to `http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>`, where `<major>` is the major version number and `<minor>` is the minor version number. |
11 | | 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk |
| 10 | {{{ |
| 11 | 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN\Branch/Tag' |
| 12 | 2. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>' |
| 13 | }}} |
| 14 | |
| 15 | Where <major> is the major version number and <minor> is the minor version number. |
| 16 | |
| 17 | {{{ |
| 18 | 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk |
| 45 | |
| 46 | == Build Client == |
| 47 | |
| 48 | Launch the boinc.sln project file and build both the x86 and x64 targets. |
| 49 | |
| 50 | == Sanity Test New Binaries == |
| 51 | |
| 52 | Run the BOINC manager and attach to the BOINC alpha test project, let run for 15 mins. Traverse |
| 53 | all the tabs, verify the status fields as a result traverses the crunching process. |
| 54 | |
| 55 | == Code Sign Binaries == |
| 56 | |
| 57 | The the SignCode.cmd file from the win_build directory. This batch file should be run from within a Visual |
| 58 | Studio command shell. SignCode should contain a series of the following line: |
| 59 | |
| 60 | {{{ |
| 61 | |
| 62 | signtool sign /f "boinc.pfx" /p "<password>" /d "BOINC Client Software" /du "http://boinc.berkeley.edu" |
| 63 | /t "http://timestamp.verisign.com/scripts/timstamp.dll" /sha1 "2F0BDC8DD84A56417C68B53B29DD12155760652D" |
| 64 | .\Build\Win32\ReleaseSigned\boinc.dll |
| 65 | |
| 66 | }}} |
| 67 | |
| 68 | A call to signtool should be executed for each binary shipped in the setup package. |
| 69 | |
| 70 | Use [urlhttp://msdn2.microsoft.com/en-us/library/aa906332.aspx pvk2pfx] to convert the spc/pvk certificate pair into |
| 71 | a pfx file. |
| 72 | |
| 73 | Replace '<password>' with the correct private key password used to create the private/public key pair. |