Changes between Version 8 and Version 9 of BuildClientProcedure
- Timestamp:
- Jul 31, 2007, 1:12:36 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildClientProcedure
v8 v9 1 {{{ 2 #!comment 3 Rom, please don't overwrite my formatting changes when you add new content! --Nicolas 4 }}} 5 1 6 = Client Build Procedure = 2 7 … … 7 12 If this is a major or minor version change to an even numbered minor revision you'll need to fork the tree. 8 13 9 {{{ 10 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN\Branch/Tag' 11 2. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>' 12 }}} 13 14 Where <major> is the major version number and <minor> is the minor version number. 15 16 {{{ 17 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk 14 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN | Branch/Tag' 15 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. 16 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk 18 17 reflect the current development efforts. 19 }}}20 18 21 19 The branch should represent the new stable major and even minor version numbers. Trunk should represent the 22 20 next major and odd minor version number. 23 21 24 The files that need to be modified are configure.ac and version.h.22 The files that need to be modified are `configure.ac` and `version.h`. 25 23 26 24 Example: Branch 5.10.x and Trunk 5.11.0. … … 32 30 Increment the revision number in the files dealing with version numbers. 33 31 34 The files that need to be modified are configure.ac and version.h.32 The files that need to be modified are `configure.ac` and version.h`. 35 33 36 34 Commit all changes to SVN. 37 35 38 {{{ 39 1. Right-click on the branch directory, and then select 'TortoiseSVN\Branch/Tag' 40 2. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>' 41 }}} 36 1. Right-click on the branch directory, and then select 'TortoiseSVN\Branch/Tag' 37 2. Change the "To URL:" to `http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>` 42 38 43 39 Where <major> is the major version number, <minor> is the minor version number, and <revision> is the revision number. … … 49 45 == Sanity Test New Binaries == 50 46 51 Run the BOINC manager and attach to the BOINC alpha test project, let run for 15 mins. Traverse 52 all the tabs, verify the status fields as a result traverses the crunching process. 47 Run the BOINC manager and attach to the BOINC alpha test project, let run for 15 mins. Traverse all the tabs, verify the status fields as a result traverses the crunching process. 53 48 54 49 == Code Sign Binaries == 55 50 56 The the SignCode.cmd file from the win_build directory. This batch file should be run from within a Visual 57 Studio command shell. SignCode should contain a series of the following line: 51 The the `SignCode.cmd` file from the win_build directory. This batch file should be run from within a Visual Studio command shell. !SignCode should contain a series of the following line: 58 52 59 53 {{{ 60 61 54 signtool sign /f "boinc.pfx" /p "<password>" /d "BOINC Client Software" /du "http://boinc.berkeley.edu" 62 55 /t "http://timestamp.verisign.com/scripts/timstamp.dll" /sha1 "2F0BDC8DD84A56417C68B53B29DD12155760652D" 63 56 .\Build\Win32\ReleaseSigned\boinc.dll 64 65 57 }}} 66 58 67 59 A call to signtool should be executed for each binary shipped in the setup package. 68 60 69 Use [urlhttp://msdn2.microsoft.com/en-us/library/aa906332.aspx pvk2pfx] to convert the spc/pvk certificate pair into 70 a pfx file. 61 Use [http://msdn2.microsoft.com/en-us/library/aa906332.aspx pvk2pfx] to convert the spc/pvk certificate pair into a pfx file. 71 62 72 63 Replace '<password>' with the correct private key password used to create the private/public key pair.