Commit Graph

13441 Commits

Author SHA1 Message Date
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
Rom Walton de1cd1dcb1 Quick Updates
svn path=/trunk/boinc/; revision=17298
2009-02-18 17:53:11 +00:00
Rom Walton ea14c389bc Quick Updates
svn path=/trunk/boinc/; revision=17296
2009-02-18 17:49:01 +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 &amp; 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
Charlie Fenton bb05206440 Release Mac BOINC 6.6.7 to alpha test
svn path=/trunk/boinc/; revision=17272
2009-02-14 00:48:46 +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
Rom Walton 1e63d3af04 Quick Updates
svn path=/trunk/boinc/; revision=17267
2009-02-13 22:03:25 +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 6873b71120 Add info on boincscr to sandbox documentation
svn path=/trunk/boinc/; revision=17257
2009-02-13 11:55:38 +00:00
Charlie Fenton 0668305208 SS: On Windows, get paths to BOINC data and executable directories from Windows registry
svn path=/trunk/boinc/; revision=17256
2009-02-13 11:08:32 +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 e592800784 - try to fix debian build
svn path=/trunk/boinc/; revision=17254
2009-02-12 23:12:22 +00:00
David Anderson 32676ea127 - try to fix cgi build on debian
svn path=/trunk/boinc/; revision=17253
2009-02-12 22:35:01 +00:00
David Anderson 2879a022cf svn path=/trunk/boinc/; revision=17250 2009-02-12 21:55:31 +00:00
David Anderson c0a93f5f76 svn path=/trunk/boinc/; revision=17249 2009-02-12 21:51:42 +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
Rom Walton f77958297f Force EOL style to be LF
svn path=/trunk/boinc/; revision=17234
2009-02-12 17:43:14 +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 7d1edca650 Fix comments
svn path=/trunk/boinc/; revision=17225
2009-02-12 13:25:47 +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 0fd8517242 ss_app: Remove code which adds a Mac icon
svn path=/trunk/boinc/; revision=17219
2009-02-12 01:21:16 +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 508626c053 - screensaver tweaks
svn path=/trunk/boinc/; revision=17217
2009-02-12 01:04:59 +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 315f205a68 compile fix
svn path=/trunk/boinc/; revision=17214
2009-02-11 22:46:34 +00:00
David Anderson 84a02bdbeb svn path=/trunk/boinc/; revision=17213 2009-02-11 22:39:59 +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 712e6e872a - finish prefs fixes
svn path=/trunk/boinc/; revision=17209
2009-02-11 21:21:36 +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
David Anderson b09db4ce9a - tweak screensaver
svn path=/trunk/boinc/; revision=17205
2009-02-11 16:33:08 +00:00
Charlie Fenton e3a35a4340 ss_app: Fix compiler warning
svn path=/trunk/boinc/; revision=17204
2009-02-11 10:47:06 +00:00