Need to do at least the following:
- Install Mavericks image on PPA-PC90719 (Done by IT. Hostname is PPA-PC90719VM)
- Create glastrm and user accounts for VM (Done)
- Verify can do headless start of VM via command line (Done)
- Set up automated start of VM when PPA-PC90719 boots
Task | Description | By whom | Remarks | Status |
---|---|---|---|---|
Install VM | Make Mavericks image available to VMware Fusion on Mac host PPA-PC90719; check it's usable from Fermi accounts | IT | Hostname is PPA-PC90719VM | DONE |
Create accounts | Make accounts for glastrm and other PPA-PC90719 Fermi accounts | IT, Joanne | DONE | |
Start VM from command-line | Find somewhat obscure command-line app vmrun; try it | Joanne | vmrun works | DONE |
Start VM upon PPA-PC90719 boot | Follow strategy similar to that used in starting Jenkins daemon, but invoking a script which gives the necessary vmrun command | Joanne | ||
Install Jenkins client on VM | Joanne | Should be similar if not identical to arrangement on host | ||
Get Jenkins client on VM to start up at VM boot | Joanne | Should be similar if not identical to arrangement on host | ||
Install macports on vm | Joanne | We'll probably need it for installation of other tools. Works well on the Mountain lion host | ||
Find and install suitable version of gcc | If Mavericks is supported by FSSC use same version they use. | Joanne | Native version almost certainly won't work for us; it didn't even for Mountain lion. | |
Build ST externals | Joanne? Heather? | |||
Install SCons | Joanne | |||
Verify can check out from CVS | Joanne | |||
Build RM dependencies | Need at least mysql client library and qt (most likely qt 4.8) | Joanne | See Tom's page Notes on building RM tools on supported platforms | |
Build RM programs | Need at least checkoutBuild, compileBuild, createReleaseBuild, testBuild, finishBuild | Joanne | Same note as previous | |
Verify can build ST by hand | ||||
Create new Jenkins queue for ppa-pc90719vm | Tony J? | |||
Add RM db entries for Mavericks | Joanne | Documented in another one of Tom's pages | ||
Confirm Jenkins communication works |