Changes between Version 9 and Version 10 of BuildClientProcedure


Ignore:
Timestamp:
Jul 31, 2007, 1:31:59 PM (17 years ago)
Author:
Nicolas
Comment:

Formatting changes

Legend:

Unmodified
Added
Removed
Modified
  • BuildClientProcedure

    v9 v10  
    66= Client Build Procedure =
    77
    8 Note: All instructions assume your building on a Windows machine with TortoiseSVN installed.
     8Note: All instructions assume you're building on a Windows machine with TortoiseSVN installed.
    99
    1010== Fork Tree ==
     
    1212If this is a major or minor version change to an even numbered minor revision you'll need to fork the tree.
    1313
     14{{{
     15#!comment Should add instructions on how to make a branch with the command-line svn.
     16}}}
     17
    1418 1. Right-click on the 'boinc' directory from trunk, and then select 'TortoiseSVN | Branch/Tag'
    1519 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
    17    reflect the current development efforts.
     20 3. Adjust version numbers in both the new branch and truck so that the new branch and trunk reflect the current development efforts.
    1821
    19 The branch should represent the new stable major and even minor version numbers. Trunk should represent the
    20 next major and odd minor version number.
     22The branch should represent the new stable major and even minor version numbers. Trunk should represent the next major and odd minor version number.
    2123
    2224The files that need to be modified are `configure.ac` and `version.h`.
     
    3739 2. Change the "To URL:" to `http://boinc.berkeley.edu/svn/branches/boinc_core_release_<major>_<minor>_<revision>`
    3840
    39 Where <major> is the major version number, <minor> is the minor version number, and <revision> is the revision number.
     41Where `<major>` is the major version number, `<minor>` is the minor version number, and `<revision>` is the revision number.
    4042
    4143== Build Client ==
    4244
    43 Launch the boinc.sln project file and build both the 'Win32' and 'x64' targets of the 'ReleaseSigned' built type.
     45Launch the `boinc.sln` project file and build both the 'Win32' and 'x64' targets of the 'ReleaseSigned' built type.
    4446
    4547== Sanity Test New Binaries ==
    4648
    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.
     49Run the BOINC manager and attach to the BOINC alpha test project, let run for 15 minutes. Traverse all the tabs, verify the status fields as a result traverses the crunching process.
    4850
    4951== Code Sign Binaries ==
    5052
    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:
     53Rum the [attachment:SignCode.cmd 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:
    5254
    5355{{{
     
    6567== Build Setup Packages ==
    6668
    67 Launch BOINC.ism and BOINCx64.ism from the win_build/installerv2 directory.
     69Launch `BOINC.ism` and `BOINCx64.ism` from the `win_build/installerv2` directory.
    6870
    6971With each file you'll need to change the following items before building the new setup package:
    7072{{{
     73 1.  Switch the the 'Installation Designer' tab.
     74 2.  Expand the 'Installation Information' node.
     75 3.  Click on the 'General Information' tree item.
     76 4.  Click on the 'Product Properties' from the 'General Information' secondary tree.
     77 5.  Update version number in the 'Version' field.
     78 6.  Update the product code GUID by highlighting it all and then clicking on the 'Generate GUID' button below.
     79 7.  Expand the 'Media' tree item.
     80 8.  Click on the 'Releases' tree item.
     81 9.  Click on the tree item below the 'Releases' secondary tree.
     82 10. Update the file name with the correct version number.
    7183
    72 1.  Switch the the 'Installation Designer' tab.
    73 2.  Expand the 'Installation Information' node.
    74 3.  Click on the 'General Information' tree item.
    75 4.  Click on the 'Product Properties' from the 'General Information' secondary tree.
    76 5.  Update version number in the 'Version' field.
    77 6.  Update the product code GUID by highlighting it all and then clicking on the 'Generate GUID'
    78     button below.
    79 7.  Expand the 'Media' tree item.
    80 8.  Click on the 'Releases' tree item.
    81 9.  Click on the tree item below the 'Releases' secondary tree.
    82 10. Update the file name with the correct version number.
     84 NOTE: If this is the first time you have built from the build tree you'll need to update the path variables in the 'Media' tree. Click on the 'Path Variables' tree item and update the `PATH_TO_BOINC_FILES`, `PATH_TO_LOCALE_FILES`, and `PATH_TO_RELEASE_FILES` environment variables.
    8385
     86 11. Build Setup packages by selecting 'Build/Batch Build' from the menu.
    8487}}}
    8588
    86 NOTE: If this is the first time you have built from the build tree you'll need to update the
    87 path variables in the 'Media' tree. Click on the 'Path Variables' tree item and update the
    88 PATH_TO_BOINC_FILES, PATH_TO_LOCALE_FILES, and PATH_TO_RELEASE_FILES environment variables.
    89 
    9089{{{
    91 
    92 11. Build Setup packages by selecting 'Build/Batch Build' from the menu.
    93 
     90#!comment I'm leaving this list on a source block because I couldn't figure out how to do the NOTE, and keep the last item as '11'.
    9491}}}
    9592
    9693== Test Setup Package ==
    9794
    98 Copy the setup package from 'win_build/Installerv2/BOINC/Web32/Web/DiskImages/Disk1' to a
    99 temporary location and execute the installer. Verify single user installation.
     95Copy the setup package from 'win_build/Installerv2/BOINC/Web32/Web/DiskImages/Disk1' to a temporary location and execute the installer. Verify single user installation.
    10096
    10197== Deploy Setup Packages ==
    10298
    103 Use scp to upload the completed setup packages to boincadm@isaac.ssl.berkeley.edu:boinc/doc/dl/.
     99Use scp to upload the completed setup packages to `boincadm@isaac.ssl.berkeley.edu:boinc/doc/dl/`.
    104100
    105101== Deploy Symbol Files ==
    106102
    107 Copy the Win32 PDB files to c:\Src\symbols and execute the following command:
     103Copy the Win32 PDB files to `c:\Src\symbols` and execute the following command:
    108104
    109105{{{
    110 
    111 symstore.exe add /l /f c:\src\symbols\*.pdb /s c:\src\symstore /compress /t "BOINC x86"
    112 /v "5.10.17" /o /c "Application Release"
    113 
     106symstore.exe add /l /f c:\src\symbols\*.pdb /s c:\src\symstore /compress /t "BOINC x86" /v "5.10.17" /o /c "Application Release"
    114107}}}
    115108
    116 Copy the x64 PDB files to c:\Src\symbols and execute the following command:
     109Copy the x64 PDB files to `c:\Src\symbols` and execute the following command:
    117110
    118111{{{
    119 
    120 symstore.exe add /l /f c:\src\symbols\*.pdb /s c:\src\symstore /compress /t "BOINC x64"
    121 /v "5.10.17" /o /c "Application Release"
    122 
     112symstore.exe add /l /f c:\src\symbols\*.pdb /s c:\src\symstore /compress /t "BOINC x64" /v "5.10.17" /o /c "Application Release"
    123113}}}
    124114
     
    126116
    127117{{{
    128 
    129118pscp.exe -r -C c:\src\symstore boincadm@isaac.ssl.berkeley.edu:boinc/doc/
    130 
    131119}}}
    132120
    133121== Update Versions.inc in doc directory ==
    134122
    135 Update the versions.inc file in the doc directory to point to the new version.
     123Update the `versions.inc` file in the doc directory to point to the new version.
    136124
    137125== Update Tests.inc in boinc_alpha directory ==
    138126
    139127SSH into isaac and cd into 'boinc_alpha'.
    140 Update the tests.inc file to include the new version for testing.
     128Update the `tests.inc` file to include the new version for testing.
    141129
    142 == Announce new version on boinc_alpha@ssl.berkeley.edu ==
     130== Announce new version on mailing list ==
    143131
    144 Send out the announcement email to boinc_alpha@ssl.berkeley.edu.
     132Send out the announcement email to [mlist:boinc_alpha boinc_alpha@ssl.berkeley.edu].