David Anderson
d848e54518
- web tweaks
...
svn path=/trunk/boinc/; revision=17306
2009-02-19 05:03:02 +00:00
David Anderson
3e98909ab6
- client: adjust debts at least every minute.
...
This fixes a bug that can cause debts to NEVER get updated.
- client: added "abort_jobs_on_exit" feature
(available by --abort_jobs_on_exit cmdline
or <abort_jobs_on_exit> in cc_config.xml).
If set, when the client is exited by user request
(this includes signals on Unix)
it marks all pending jobs as aborted,
and does a scheduler RPC to all projects with jobs.
When these are completed the client exits.
This is useful when BOINC is being used on grids
where it is wiped clean after each run.
svn path=/trunk/boinc/; revision=17300
2009-02-18 19:47:02 +00:00
David Anderson
b4bac32d75
- client: if "no more work" checked, don't request more work (duh!)
...
svn path=/trunk/boinc/; revision=17290
2009-02-18 16:21:30 +00:00
David Anderson
6a75b78de4
- client: don't ignore jobs with fraction_done=1 (but still running)
...
in RR simulation; we may need to mark them as deadline miss.
- web: replace & with & various places
svn path=/trunk/boinc/; revision=17278
2009-02-17 17:39:57 +00:00
David Anderson
15e9a87315
- client: add a debug flag <dcf_debug> for seeing changes in DCF
...
- scheduler: add a limit on NVIDIA driver version for CUDA apps
(default 17500)
svn path=/trunk/boinc/; revision=17277
2009-02-17 03:16:25 +00:00
Charlie Fenton
c8ad5b1def
client: fix compile break on Mac
...
svn path=/trunk/boinc/; revision=17276
2009-02-17 01:51:56 +00:00
David Anderson
4d1544e579
- client: detect NVIDIA driver version number, show it on startup,
...
and include it with CUDA coprocessor descriptor in request msgs
svn path=/trunk/boinc/; revision=17275
2009-02-16 23:03:03 +00:00
Rom Walton
f006c3b1b4
- WINBUILD: Remove ReleaseSigned build depends.
...
- WINBUILD: Add NVAPI to the list of static libraries to include during
the build process. Driver version detection.
/
<Various Files>
svn path=/trunk/boinc/; revision=17274
2009-02-16 21:35:19 +00:00
Charlie Fenton
ab8d50e594
SS: On Windows, make path strings Unicode compatible in ss coordinator
...
svn path=/trunk/boinc/; revision=17273
2009-02-14 01:43:08 +00:00
David Anderson
b22e99c26f
- GUI RPC: add master_url and local_revision to PROJECT_CONFIG struct.
...
The former will allow the Manager to verify project URLs
svn path=/trunk/boinc/; revision=17271
2009-02-14 00:43:27 +00:00
David Anderson
1d43d654c6
- client: fix bug in time-of-day limit prefs (both CPU and network)
...
svn path=/trunk/boinc/; revision=17270
2009-02-14 00:34:11 +00:00
David Anderson
2afd98ae70
- client: fix bug where master fetch failure doesn't clear request flag,
...
leading to infinite retry without backoff
svn path=/trunk/boinc/; revision=17269
2009-02-14 00:05:02 +00:00
David Anderson
adbff769c8
- Manager: add GPU preference to advanced prefs dialog
...
svn path=/trunk/boinc/; revision=17259
2009-02-13 17:53:10 +00:00
David Anderson
9db7b1f242
- GUI RPC: "get prefs" RPC was messed up by yesterdays's checkin;
...
also, change all bools to <foo>0|1</foo> rather than <foo/>
svn path=/trunk/boinc/; revision=17258
2009-02-13 17:45:23 +00:00
Charlie Fenton
ccca6db3d7
ss_app: Under sandbox security, set boincscr permissions the same as for BOINC Manager
...
svn path=/trunk/boinc/; revision=17255
2009-02-13 11:07:50 +00:00
David Anderson
f29dea8e02
- client: bug fix for GPU pref
...
svn path=/trunk/boinc/; revision=17247
2009-02-12 19:34:27 +00:00
David Anderson
4526c0bb3d
- client, web: add preference for not using GPU while computer busy
...
svn path=/trunk/boinc/; revision=17235
2009-02-12 18:04:30 +00:00
David Anderson
57bf393544
- client: debt_eligible() was returning false if the backoff was max.
...
This can lead to a situation where a project never gets work.
Remove that clause.
svn path=/trunk/boinc/; revision=17226
2009-02-12 16:28:28 +00:00
Charlie Fenton
5d66b22b3b
SS: Continue refining screensaver coordinator logic
...
svn path=/trunk/boinc/; revision=17224
2009-02-12 12:58:24 +00:00
Charlie Fenton
6edb534164
SS: Minor fix to screensaver coordinator
...
svn path=/trunk/boinc/; revision=17223
2009-02-12 11:54:57 +00:00
Charlie Fenton
b5856252d6
ss_app: Change Windows build executable file name to boincscr.exe
...
svn path=/trunk/boinc/; revision=17222
2009-02-12 02:05:54 +00:00
Charlie Fenton
6d003c8987
ss_app: Fix compiler warning
...
svn path=/trunk/boinc/; revision=17221
2009-02-12 01:25:03 +00:00
Charlie Fenton
7c127b6149
ss_app: Remove code which adds a Mac icon
...
svn path=/trunk/boinc/; revision=17220
2009-02-12 01:23:28 +00:00
Charlie Fenton
03e8940a8a
ss_app: Remove code which adds a Mac icon, restore previous permissions for boinscr
...
svn path=/trunk/boinc/; revision=17218
2009-02-12 01:19:56 +00:00
David Anderson
017b61283b
- client, API: populate APP_INIT_DATA::hostid.
...
Remove userid and teamid fields, since the client doesn't know these.
svn path=/trunk/boinc/; revision=17216
2009-02-11 23:01:21 +00:00
Rom Walton
cd49bbc260
- MGR: Remove remaining UI thread calls to setlocale which could
...
confuse the parsing system or vise versa.
clientgui/
AdvancedFrame.cpp
DlgItemProperties.cpp
ViewWork.cpp
svn path=/trunk/boinc/; revision=17215
2009-02-11 22:52:40 +00:00
David Anderson
2c068b76dc
- lib: implement APP_INIT_DATA::copy() with assignments instead of
...
memcpy(). This protects against any future double-free bugs.
svn path=/trunk/boinc/; revision=17212
2009-02-11 22:36:33 +00:00
Rom Walton
84bc54b173
- MGR: Check to see if the app version pointer is legit before attempting
...
to use it.
clientgui/
ViewWork.cpp
svn path=/trunk/boinc/; revision=17211
2009-02-11 22:03:34 +00:00
David Anderson
3adaa89e08
- boinc_zip: put null arg at end of argv.
...
Fixes crashing bug.
From Michael Tyka.
svn path=/trunk/boinc/; revision=17210
2009-02-11 21:57:03 +00:00
David Anderson
20dbb07142
- client and API: eliminate dynamically-allocated parts of GLOBAL_PREFS.
...
This fixes a double-free bug in the API.
svn path=/trunk/boinc/; revision=17208
2009-02-11 20:45:26 +00:00
David Anderson
07820cb2fa
- client: change garbage collection so that an app version
...
is deleted only if there's another version *of the same plan class*
with a higher version number
svn path=/trunk/boinc/; revision=17207
2009-02-11 19:54:23 +00:00
David Anderson
cc81331dd4
- client: change the formula for debt update
...
so that largest debt among eligible projects tends towards zero
- client: change definition of "overworked"; debt must be < 1 day
svn path=/trunk/boinc/; revision=17206
2009-02-11 19:07:34 +00:00
Charlie Fenton
e3a35a4340
ss_app: Fix compiler warning
...
svn path=/trunk/boinc/; revision=17204
2009-02-11 10:47:06 +00:00
Charlie Fenton
3891fcfe88
SS: Fix new screensaver coordinator sandbox permissions
...
svn path=/trunk/boinc/; revision=17201
2009-02-11 10:33:50 +00:00
David Anderson
218af029f1
- client: show proxy info correctly on startup
...
- client: fix minor bug that produced spurious
adjust debt interval too long messages when zero projects
svn path=/trunk/boinc/; revision=17197
2009-02-10 21:59:55 +00:00
David Anderson
1fc3722e71
- client: add SCHEDULER_OP::rpc_failed();
...
this gets called when the op fails, either at initialization or later on;
it clears the project's sched_rpc_pending flag if needed.
This fixes a bug that caused user-requested RPCs to retry every 10 seconds
when the network is down.
- client: if debt-adjust period is too long, reset accounting.
Otherwise we'll get this infinitely.
- API: all optional alpha argument to TEXTURE_DESC::draw()
svn path=/trunk/boinc/; revision=17195
2009-02-10 19:30:59 +00:00
Charlie Fenton
8b056b7845
SS: Fix new screensaver coordinator to work properly on Windows
...
svn path=/trunk/boinc/; revision=17193
2009-02-10 12:35:12 +00:00
David Anderson
864864ab76
- client: all scheduler RPCs except user request are subject to backoff.
...
- client: if a project-requested RPC doesn't return work,
don't do resource backoff.
- client: if a user-requested scheduler RPC errors out, clear the request
svn path=/trunk/boinc/; revision=17191
2009-02-09 22:00:31 +00:00
David Anderson
98bd9bb328
- web: remove <nobr> around user links; doesn't play well with long user names
...
svn path=/trunk/boinc/; revision=17182
2009-02-08 17:35:54 +00:00
Rom Walton
ee35c024bb
- MGR: fix build break for GCC based compilers.
...
clientgui/
ProjectInfoPage.cpp
svn path=/trunk/boinc/; revision=17179
2009-02-07 16:39:39 +00:00
David Anderson
b33db18209
- web: don't show x-project links for anonymous hosts; fix &bull's
...
svn path=/trunk/boinc/; revision=17177
2009-02-07 04:04:54 +00:00
Charlie Fenton
5d3ab73570
SS: Screensaver coordinator reads ss_config.xml file; if default ss ran during science phase, shorten next default phase
...
svn path=/trunk/boinc/; revision=17168
2009-02-06 11:17:13 +00:00
David Anderson
bf93abb67a
- web: fix bug in cached user page stuff from 12/29/08
...
svn path=/trunk/boinc/; revision=17166
2009-02-06 03:40:54 +00:00
Charlie Fenton
b3d6f09444
SS: Fix ss_app compile errors on Mac, continue work on screensaver coordinator
...
svn path=/trunk/boinc/; revision=17163
2009-02-06 02:17:45 +00:00
David Anderson
515de57e76
- screensaver: flesh out new SS a bit
...
svn path=/trunk/boinc/; revision=17162
2009-02-06 00:29:00 +00:00
David Anderson
258dac62b2
- client: it the state file or an RPC reply has an app version
...
using a coprocessor we don't know about, ignore it
(and all results using that app_version will be flushed).
This deals with the situation where we have some GPU jobs,
but the GPU card is removed (previously this resulted in a crash).
This requires some code shuffling so that we check for coprocessors
before reading state file.
svn path=/trunk/boinc/; revision=17161
2009-02-06 00:22:21 +00:00
David Anderson
f851c4558a
- web: add another team stats link
...
- client: if ncpus is zero in cc_config.xml, honor it.
svn path=/trunk/boinc/; revision=17160
2009-02-05 22:34:10 +00:00
David Anderson
7300925304
- web: must have a DB connection before calling mysql_real_escape_string()
...
svn path=/trunk/boinc/; revision=17159
2009-02-05 22:16:45 +00:00
David Anderson
34af99f2a2
- client: if time intervals for debt adjustment or job elapsed time
...
are negative, ignore (must be clock reset)
svn path=/trunk/boinc/; revision=17158
2009-02-05 21:48:42 +00:00
David Anderson
03a0175d26
- web: add links to cross-project host stats sites
...
(currently just boincstats)
svn path=/trunk/boinc/; revision=17156
2009-02-05 21:19:19 +00:00