| 1 | Notes from call w/ Rom, 11/10/16 |
| 2 | |
| 3 | To do a Windows release: |
| 4 | On build machine: |
| 5 | |
| 6 | 1) update version numbers in |
| 7 | configure.ac |
| 8 | version.h |
| 9 | android/BOINC/AndroidManifest.xml |
| 10 | |
| 11 | use odd minor version for test, even for public release |
| 12 | |
| 13 | 2) on Github: |
| 14 | make branch client_release/7/7.8 |
| 15 | (but version in files is 7.7) |
| 16 | can do this in Tortoise Git: create branch |
| 17 | Unix: git -b |
| 18 | |
| 19 | For release version: in boinc/version.h, unset BOINC_PRERELEASE |
| 20 | |
| 21 | 3) Tag release: client_release/7.8/7.7.0 |
| 22 | add one to release# for each release (test, public) |
| 23 | |
| 24 | 4) [Conversion project files to VS 2015; Rom will do this] |
| 25 | |
| 26 | 5) build solution (Release/debug, 32/64) |
| 27 | |
| 28 | 6) build dependency libraries (docs?) |
| 29 | |
| 30 | 7) on Win command line: |
| 31 | cd boinc/win-build/ |
| 32 | buildenv.cmd type release platform x64 |
| 33 | updatesymstore |
| 34 | (same for x86) |
| 35 | deploysymstore (enter password) |
| 36 | (stores are on isaac in boinc/doc/symstore) |
| 37 | |
| 38 | In Installshield VM; |
| 39 | |
| 40 | open BOINC.ism |
| 41 | |
| 42 | in Installation Design tab: |
| 43 | Product version: set |
| 44 | Product code: get new one (at right) |
| 45 | don't change Upgrade Code! |
| 46 | |
| 47 | in Releases: |
| 48 | change filename |
| 49 | check box for WEBx86 |
| 50 | Build / build batch |
| 51 | |
| 52 | Same for BOINC_vbox.ism, etc. |
| 53 | |
| 54 | installers end up in BOINC/WEBx86/Web/DiskImages/DISK1 |
| 55 | |
| 56 | ----------------- |
| 57 | back on build machine: |
| 58 | |
| 59 | put "customdict.txt" in boinc_depends_win_vs2010/developr/davea (??) |