

- BOINC MANAGER NOTICES UPDATE
- BOINC MANAGER NOTICES UPGRADE
- BOINC MANAGER NOTICES FULL
- BOINC MANAGER NOTICES CODE
- BOINC MANAGER NOTICES MAC
We needed to clear the app_configs and app_version_configs vectors in PROJECT if app_config.xml isn't there
BOINC MANAGER NOTICES MAC
BOINC MANAGER NOTICES FULL
VBOX: If vboxwrapper is running in standalone mode (not under BOINC), run the VM in head full mode.wrapper: macro-subsitute GPU_DEVICE_NUM in cmdline passed to app.VBOX: Setting the minimum checkpoint interval should not cause the wrapper to believe that it should run in headfull mode.

BOINC MANAGER NOTICES UPDATE

BOINC MANAGER NOTICES CODE
Remove Manager code for writing asserts to log files it is no longer used since wxASSERT() is now disabled for all platforms.MGR: disable all wxWidgets debugging support in release builds on Mac (asserts.client: when remove project, delete slot dirs and notice files leave job log.client: when detach a project, remove the slot directories of its tasks.client: delete per-project files when detach project.WINBUILD: Update vboxwrapper's version to 26082.VBOX: Base checkpoints on CPU time instead of elapsed time.WINBUILD: Update vboxwrappers version to 26081.VBOX: Report CPU Time instead of elapsed time to boinc_report_app_status().VBOX: Write the desired checkpoint interval to stderr on startup and every time it changes.If the VM is using vboxmonitor to write the status of the job or any potential failures of mounting the shared directory it might have been lost under the old policy. VirtualBox recreates the guest VM log every time the guest VM is launched. VBOX: Write output from vboxmonitor (running within the guest VM) to stderr as soon as it is written to the guest VM log.MGR: add #if !USE_LIST_CACHE_HINT t in one more place that should have been included in commit a39f4f9.I changed the client and vboxwrapper to use this. This is conveyed to the client by adding a line containing "notice" to the temp exit file. To do this, I added an optional argument to boinc_temporary_exit() saying that the message should be delivered as a notice.
BOINC MANAGER NOTICES UPGRADE
It needs to appear as a notice, telling the user to upgrade VBox. The "Incompatible version" message appears in the task status in the BOINC Manager, where some users may never see it.

Vboxwrapper detects known buggy versions of Vbox and calls boinc_temporary_exit(). API/client/vboxwrapper: show notice if need Vbox upgrade.MGR: Remove debug_level stuff, it should be defined in the setup.h file used by wxWidgets instead.This is an improvement on my commit 70639a7. This makes it independent of USE_NATIVE_LISTCONTROL. MGR: add #define USE_LIST_CACHE_HINT to determine which platforms should use on EVT_LIST_CACHE_HINT and which should use EVT_LEFT_DOWN to trigger checking for item selection / deselection in wxListCtrl.MGR: fix conflict in Mac builds which was introduced by commit 9dcfb88.Thank you all for your contributions to this research! Although was not directly used for the work described in the publication (link provided below), was used for designing relevant scaffolds.
