Commit Graph

23974 Commits

Author SHA1 Message Date
Charlie Fenton 41026f89e0 MGR: Simplify logic introduced in my commit 0f68132; start replacing deprecated Carbon APIs with Cocoa code. 2014-03-15 04:56:14 -07:00
David Anderson 2869cf4bbd web: fix typo 2014-03-14 12:03:12 -07:00
Rom Walton 4a38a4b89c WINBUILD: Always reset the permissions on the BOINC Data directory. (World Community Grid) 2014-03-14 13:32:34 -04:00
Rom Walton 78b35ab3df WINBUILD: Only create BOINC related user groups when installing as a service. (World Community Grid) 2014-03-14 13:30:04 -04:00
Rom Walton 153bec8cd8 WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead. (World Community Grid) 2014-03-14 13:27:50 -04:00
Rom Walton 20a419fff8 Merge branch 'master' of ssh://isaac.ssl.berkeley.edu/boinc-v2 2014-03-14 12:45:39 -04:00
Rom Walton 9a43b8410a WIN_BUILD: Update vboxwrappers version to 26072 2014-03-14 12:45:25 -04:00
Charlie Fenton 0f6813294a MGR: fix first display of windows after login on Mac when the user opens the Manager by a method other than by selecting "Open BOINC Manager" from the popup menu in the Dock or menu bar icon. 2014-03-14 03:53:12 -07:00
Charlie Fenton 305f4f3e64 MGR: Properly handle opening Event Log after login on Mac 2014-03-14 03:48:25 -07:00
David Anderson 5f7366e19b client: work with old versions of libcurl
With old (7.15) versions of libcurl, args passed to curl_easy_setopt()
(such as the URL) were supposed to remain unchanged until
the operation was done.
Starting with 7.17 it was changed so that curl_easy_setopt()
copied its arguments.
The BOINC client was assuming the latter.
When linked against the former,
URLs would mysteriously change to garbage strings.

I changed things to work with the old libcurl semantics.
2014-03-14 00:21:15 -07:00
David Anderson fbc81b40ae web: only show HTML in posts by admins (fix yesterday's changes) 2014-03-14 00:20:07 -07:00
David Anderson 7008db6c24 Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2014-03-13 13:21:22 -07:00
David Anderson 0406743c94 new versions 2014-03-13 13:21:01 -07:00
David Anderson ff484b9228 web: allow HTML in news items
Now that the manager supports images/video in notices,
we need to allow these in new posts
(i.e. posts to the News forum, which only admins can do).
Don't escape HTML tags in the web display of news items,
or in their export in RSS
2014-03-13 13:08:27 -07:00
David Anderson 12b4f43793 Condor interface: when unzipping output file, use job-specific name for temp file to avoid conflict between jobs 2014-03-13 13:07:16 -07:00
Rom Walton 488ed2f43b VBOX: Tweak the process priority of vboxheadless/virtualbox.exe so that it is above regular science applications.
On systems with comparatively slow disk subsystems, the I/O can become saturated. This leads the Linux Kernel on guest OS's dumping out warning messages to the console of failure to write data to disk.  Since the device drivers are timer sensitive we will boost the priority of the process to boost its disk I/O requests above the other disk I/O of science applications.  Science applications themselves generally don't have timeouts when checkpointing and the like.
2014-03-13 12:39:01 -04:00
Charlie Fenton 8a82d050b8 DOC: Fix typos 2014-03-13 07:24:38 -07:00
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