Commit Graph

23957 Commits

Author SHA1 Message Date
Charlie Fenton 5edbfec5f7 DOC: Add 7.3.13 as a development release (Mac only for now) 2014-03-13 07:14:46 -07:00
Charlie Fenton b494893222 - Tag for 7.3.13 release
client_release/7.4/7.3.13
2014-03-13 06:49:40 -07:00
Charlie Fenton 7824d57af3 MGR: Fix bugs in launching hidden on Mac OS 10.6 and more simplification of Mac code for wxCocoa 3.0 2014-03-13 06:39:00 -07:00
David Anderson c2fd2b33e0 scheduler: fix bug that caused no jobs to be sent 2014-03-12 15:31:12 -07:00
Rom Walton 2ea79d5d5f DOC: Add Linux 7.3.11 dev builds 2014-03-12 17:45:28 -04:00
Charlie Fenton 9b639b3307 Mac installer: fix 15 second delay after finishing installation before launching BOINC Manager (launches immediately if user closes installer) 2014-03-12 01:20:55 -07:00
David Anderson 2f91cd6b5e scheduler: add support for jobs targeted at hosts and teams
Also: add code to db_purge to delete assignment records for completed WUs
2014-03-12 00:03:17 -07:00
David Anderson 888c1a1e39 Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2014-03-11 13:12:29 -07:00
David Anderson 994cbb5695 client (Android): fix bug that caused host venue change to be ignored 2014-03-11 13:12:15 -07:00
Rom Walton 09c0e30137 - Tag for 7.3.12 release
client_release/7.4/7.3.12
2014-03-11 12:50:03 -04:00
Charlie Fenton a0d392a6b7 Mac installer: fix setting of screensaver 2014-03-11 07:04:37 -07:00
Charlie Fenton 8a62446432 MGR: On Mac, fix showing of windows when activated after login by means other than "Open" menu item from task bar (Dock or menu bar icon) 2014-03-11 06:54:28 -07:00
Joachim Fritzsch 0752f49350 android: bugfix. Malfunction in ClientNotification update function caused 'flashing' notification on some HTC devices. 2014-03-11 12:06:14 +01:00
Joachim Fritzsch 26566c7663 android: bugfix. RemoteServiceException causing invalid noticication, reported through PlayStore. 2014-03-11 11:48:16 +01:00
Joachim Fritzsch 675180a23d android: bugfix. NullPointerException reported through PlayStore. 2014-03-11 11:37:24 +01:00
Joachim Fritzsch 9630fb7d56 android: bugfix. ClassCastException reported through PlayStore. 2014-03-11 11:17:07 +01:00
Rom Walton c9ad116ed8 DOC: Add 7.3.11 as a development release 2014-03-10 15:26:06 -04:00
Rom Walton b02f573625 WINBUILD: Update to version 7.3.11 2014-03-10 15:11:26 -04:00
Rom Walton f8d6247f14 - Tag for 7.3.11 release
client_release/7.4/7.3.11
2014-03-10 13:38:58 -04:00
Charlie Fenton a5731f9200 Mac installer: fix automatic launching of Manager after installation on OS 10.5 2014-03-10 03:30:26 -07:00
David Anderson b076a947fc client: work fetch tweak to avoid starvation in a particular case
My commit of Feb 7 caused work fetch to project P
to be deferred for up to 5 min if an upload to P is active,
even if some instances are idle.
This was to deal with a case where the idleness was caused
by a jobs-in-progress limit by P,
and work requests lead to long backoff.

However, this can cause instances to be idle unnecessarily.
I changed things so that, if instances are idle,
a work fetch can happen even during upload.
But only one such fetch will be done.
2014-03-09 17:09:21 -07:00
David Anderson 9889ee8fb6 scheduler: enforce GPU job limits separately for each GPU type
Previously, if a project specified a limit on GPU jobs in progress,
it would be enforced across GPU types.
This could lead to starvation for hosts with multiple GPU types.
E.g. the limit is 10, and a host has 10 NVIDIA jobs and no AMD jobs.

Fix this by enforcing limits separately for each GPU type.
2014-03-08 11:17:16 -08:00
Charlie Fenton f61d2168fe SCR: on Mac, don't overwrite old log files 2014-03-07 16:34:15 -08:00
Rom Walton 09250aeebb MGR: Treat asserts like other messages to be logged, include date/time as well as thread id. 2014-03-07 15:31:49 -05:00
Rom Walton 9304a1851c LIB: Revert 42d1645b82 and remove the heap check in the tray applet. 2014-03-07 14:42:14 -05:00
Rom Walton 942e37b0ae MGR: If an account manager is specified via an installer, skip displaying the attach wizard. (Simple GUI) 2014-03-07 13:19:23 -05:00
Rom Walton 42d1645b82 LIB: Store the per-user log files in the local profile area instead of the roaming area. We do not need to copy the log files back up to a home directory server when roaming profiles are used. 2014-03-07 10:43:40 -05:00
Charlie Fenton 0d7909a3f9 Mac uninstaller: Fixes for fast user switching support 2014-03-07 04:28:32 -08:00
David Anderson 0cdee0af4e Fixes for the BOINC-wide teams site
- the exported team list wasn't parsing due to non-ASCII characters
    in some team descriptions.
    htmlspecialchars() wasn't doing the job.
    Use DOMDocument instead.
- If SHOW_NONVALIDATE_TEAMS is set (as on the BOINC-wide teams site)
    show teams whose founders email addresses are not validated
    (and hence won't be exported).
2014-03-07 00:37:44 -08:00
Charlie Fenton d4292370e3 MGR: Fixes for fast user switching support
- Fix a crash bug which prevented "Launch another BOINC Manager" from working
 - Fix compiler warnings of possible buffer overflow due to incorrect calls to strncat()
 - Adjust directories for per-user files on Macintosh
2014-03-07 00:30:48 -08:00
David Anderson 5381def663 server: use gpu_active_frac in scheduling decisions
On some hosts, gpu_active_frac may be much less than active_frac
(i.e., GPUs may be available much less than CPUs).
Use gpu_active_frac in the following places:

- scheduler: in estimating the elapsed time of jobs,
    to decide whether they can meet deadline
- scheduler: in computing the effective speed of a (host, app version),
    when deciding what size class it belongs to
- size_census: in computing effective speed of (host, app versions)

(Previously, we were just using active_frac in all these cases)
2014-03-06 21:23:02 -08:00
Rom Walton 8ba022760b - Tag for 7.3.10 release
client_release/7.4/7.3.10
2014-03-06 23:08:19 -05:00
Rom Walton 2f83235e0c LIB: Introduce the notion of per-user account log files. Setup the manager, tray applet, and screen saver to use per-user account log files. Technically the default screen saver should be as well.
Log Locations:
WIN   : %APPDATA%\BOINC
MAC   : $(HOME)/Library/Logs/BOINC
Linux : $(HOME)/.BOINC
2014-03-06 23:02:04 -05:00
Rom Walton 073d3a70f7 client: Fix the CPUID calls for structured extension feature flags, it was clobbering standard support flags on Windows. 2014-03-06 21:02:34 -05:00
Rom Walton c61a3c5c26 WINBUILD: Update to 7.3.9 2014-03-06 18:29:03 -05:00
Rom Walton 7eb0cf7f9e Merge branch 'master' of ssh://isaac.ssl.berkeley.edu/boinc-v2 2014-03-06 18:28:08 -05:00
Rom Walton afb6dcc6f3 MGR & Client: Massive code clean-up. Remove as much of the LoadLibrary/GetProcAddress stuff as we can under VS 2012. 2014-03-06 18:27:54 -05:00
David Anderson df1d8e2bde server: store and display gpu_active_frac
- gpu_active_frac is the fraction of time GPU use is allowed
  while the client is running.
  Previously the client reported it but we weren't storing it in the DB.
  We may need it in the future for batch scheduling logic.
- fix a crashing bug in scheduler
- client: minor message tweak
2014-03-06 13:23:52 -08:00
Rom Walton 5693eae24b MGR: Fix single instance detection so that it is compatible with Fast User Switching on Windows and Mac. We are now using wxSingleInstanceChecker which should be compatible on all platforms. 2014-03-06 14:47:00 -05:00
Rom Walton 508a739f23 MGR: Remove dead code 2014-03-06 12:28:07 -05:00
Rom Walton 9a7e5ebb3a MGR: We need to cast mb_str() calls when using fprintf or some other C Runtime function. 2014-03-06 12:14:00 -05:00
Charlie Fenton a3bccdb438 MGR: Get assert handler working on Macintosh to log output to the log file on release builds.
- Fix build break on Mac: wxUSE_DEBUGREPORT is defined as 1 even though wxDebugReport() is not available in wxCocoa built from wxCocoa.xcodeproj.
2014-03-06 04:53:19 -08:00
Rom Walton c9982c4813 MGR: Only dump a crash report if wxUSE_DEBUGREPORT is defined in wxWidgets. 2014-03-05 21:49:24 -05:00
Rom Walton 1eb4643e15 - Tag for 7.3.9 release
client_release/7.4/7.3.9
2014-03-05 17:45:26 -05:00
Rom Walton 1ea098fb3d MGR: Re-introduce the OnEndSession event handler. 2014-03-05 17:23:40 -05:00
Rom Walton 7ee5fe3423 MGR: If an assert is thrown while running under a debugger, break into the debugger. 2014-03-05 16:50:58 -05:00
Rom Walton 00aa8b4dbf MGR: Update BOINC icon set to v5. 2014-03-05 15:29:51 -05:00
Rom Walton cd7ac528a2 MGR: Hookup wxWidgets 3.0 diagnostics framework, redirect asserts to stderr.
MGR: Remove what are now over active asserts complaining about pConfig being NULL.  Apparently we knew already knew that pConfig could be NULL in certain circumstances and followed up with a check to return from the function if pConfig was NULL, that code was added in 2007.  The assert check wasn't really needed after that point.
2014-03-05 13:57:44 -05:00
Rom Walton 1ee90f063e MGR: Setup an assert handler under the wxWidgets 3.x framework, log output to the log file on release builds. 2014-03-05 12:08:56 -05:00
Rom Walton 68d844aea6 MGR: same as previous commit. 2014-03-05 11:47:38 -05:00