boinc/clientgui/mac
Juha Sointusalo fb16e55293 client: show build not OS platform in messages
The client shows what kind of operating system it has detected in startup log message and elsewhere. This is confusing and not helping in troubleshooting when people expect these messages to describe the client itself.

Change the messages to use client's build platform instead.

Startup log message, output of --version and user agent string should be safe to change without breaking anything. The client still uses OS platform in various places but changing these would break stuff:

- Scheduler request XML. Scheduler expects scheduler_request.platform_name to be OS primary platform.
- client_state.xml. Client writes OS primary platform and alt platforms separately to client_state.xml. The client reads primary platform only to see if it has changed. The client doesn't read alt platforms but some other program might and depends on the platforms being as they are now. Not changing this means the client won't be able to detect when its own platform has changed. OS platform changes are still detected.
- get_state GUI RPC. The client writes primary platform to client_state.platform_name and all platforms, including primary, to client_state.platform. BOINC Manager only reads client_state.platform. As such, client_state.platform_name could be changed to client's build platform but some 3rd party manager might depend on it being OS primary platform.
- time_stats_log. The client writes platform info there. Unclear who uses that information.

Closes #2386.
2018-03-30 11:23:11 +03:00
..
templates Mac: Update SetVersion utility for better compatibility with GIT, update product copyright strings to 2013 2013-05-08 03:11:57 -07:00
BOINCGUIApp.mm Manager: Fixes to allow building 64-bit application on Macintosh. 2017-10-20 18:31:49 +02:00
CE_ss_logo.tiff Changes for Charity Engine Desktop 2011-08-09 00:38:30 +00:00
MacAccessiblity.h
MacAccessiblity.mm Manager: Fixes to allow building 64-bit application on Macintosh. 2017-10-20 18:27:29 +02:00
MacBitmapComboBox.cpp MGR: Small efficiency tweak for Mac Simple View 2014-03-17 10:25:01 -07:00
MacBitmapComboBox.h MGR: Fix Mac Simple View updating broken by commit 185c45 2014-03-18 18:16:53 -07:00
MacGUI.pch Mac replace all Mac APIs deprecated in OS 10.10, except in MacAccessibility.mm. Updating the accessibility support will require a complete rewrite to use Apple's new NSAccessibility APIs, which are not available on systems prior to OS 10.10, while retaining the current code for use with older versions of OS X. This will require far more time and effort than I can spend at this time. 2017-03-03 06:05:09 -08:00
MacNotification.mm Manager: Fixes to allow building 64-bit application on Macintosh. 2017-10-20 18:27:29 +02:00
Mac_GUI.cpp Manager: Fixes to allow building 64-bit application on Macintosh. 2017-10-20 18:27:29 +02:00
ProgThruProc.tiff MGR: Check in remaining PtP artwork for Mac; fix PtP skin file problems on Mac 2011-12-14 10:18:01 +00:00
SecurityUtility.cpp MGR: Mac: continue replacing deprecated Mac APIs 2016-12-07 07:58:43 -08:00
SetVersion.cpp MGR: Mac: use a macro in Mac Manager precompiled header to substitute posix_spawn() calls for all system() calls, since system() is deprecated in Mac OS 10.10 and Apple says to use posix_spawn() instead. 2017-03-01 04:59:17 -08:00
SetupSecurity.cpp Mac installer & uninstaller: replace all deprecated Mac APIs as of OS 10.12 2017-01-06 01:53:47 -08:00
SetupSecurity.h Mac installer & uninstaller: replace all deprecated Mac APIs as of OS 10.12 2017-01-06 01:53:47 -08:00
browser_safari.mm MGR: Mac: begin replacing deprecated Mac APIs 2016-12-02 04:08:43 -08:00
config.h client: show build not OS platform in messages 2018-03-30 11:23:11 +03:00
gridrepublic.tiff