| | 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 (??) |