Changes between Version 2 and Version 3 of BuildClientProcedure


Ignore:
Timestamp:
Jul 30, 2007, 10:06:04 AM (17 years ago)
Author:
romw
Comment:

checkpoint

Legend:

Unmodified
Added
Removed
Modified
  • BuildClientProcedure

    v2 v3  
     1[[PageOutline]]
    12= Client Build Procedure =
    23
     
    78If this is a major or minor version change to an even numbered minor revision you'll need to fork the tree.
    89
    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{{{
     111. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN\Branch/Tag'
     122. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>'
     13}}}
     14
     15Where <major> is the major version number and <minor> is the minor version number.
     16
     17{{{
     183. Adjust version numbers in both the new branch and truck so that the new branch and trunk
    1219   reflect the current development efforts.
     20}}}
    1321
    14 The branch should represent the new stable major and even minor version numbers. Trunk should represent the next major and odd minor version number.
     22The branch should represent the new stable major and even minor version numbers. Trunk should represent the
     23next major and odd minor version number.
    1524
    16 The files that need to be modified are `configure.ac` and `version.h`.
     25The files that need to be modified are configure.ac and version.h.
    1726
    1827Example: Branch 5.10.x and Trunk 5.11.0.
     
    2433Increment the revision number in the files dealing with version numbers.
    2534
    26 The files that need to be modified are `configure.ac` and version.h`.
     35The files that need to be modified are configure.ac and version.h.
    2736
    2837Commit all changes to SVN.
    2938
    30  1. Right-click on the branch directory, and then select 'TortoiseSVN\Branch/Tag'
    31  2. Change the "To URL:" to `http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>`
     39{{{
     401. Right-click on the branch directory, and then select 'TortoiseSVN\Branch/Tag'
     412. Change the "To URL:" to 'http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>'
     42}}}
    3243
    3344Where <major> is the major version number, <minor> is the minor version number, and <revision> is the revision number.
     45
     46== Build Client ==
     47
     48Launch the boinc.sln project file and build both the x86 and x64 targets.
     49
     50== Sanity Test New Binaries ==
     51
     52Run the BOINC manager and attach to the BOINC alpha test project, let run for 15 mins. Traverse
     53all the tabs, verify the status fields as a result traverses the crunching process.
     54
     55== Code Sign Binaries ==
     56
     57The the SignCode.cmd file from the win_build directory. This batch file should be run from within a Visual
     58Studio command shell. SignCode should contain a series of the following line:
     59
     60{{{
     61
     62signtool 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
     68A call to signtool should be executed for each binary shipped in the setup package.
     69
     70Use [urlhttp://msdn2.microsoft.com/en-us/library/aa906332.aspx pvk2pfx] to convert the spc/pvk certificate pair into
     71a pfx file.
     72
     73Replace '<password>' with the correct private key password used to create the private/public key pair.