Commit Graph

7087 Commits

Author SHA1 Message Date
David Anderson 4e535a6804 - Updated Python assimilator (from Jeremy Cowles)
svn path=/trunk/boinc/; revision=18260
2009-06-02 05:20:46 +00:00
David Anderson cc62cce8f7 - client: if scheduler request didn't request work, don't report 0 tasks
- scheduler: fix crash if anonymous platform

svn path=/trunk/boinc/; revision=18259
2009-06-02 05:12:06 +00:00
David Anderson cb0c57c590 - python DB code: add clear cache method, and fix equality crash
(from Jeremy Cowles)

svn path=/trunk/boinc/; revision=18258
2009-06-02 04:07:53 +00:00
Charlie Fenton f47ae35b4d Mac MGR: Fix per-thread-locale logic on Mac; weak-link sqlite3 for OS 10.3.9 compatibility.
svn path=/trunk/boinc/; revision=18257
2009-06-02 02:01:08 +00:00
David Anderson 8333c35c81 - feeder: process array slots even if enum has ended;
this is needed to handle stale entries and slots
    reserved by now-dead PIDs
- client: unify code for writing soft link files

svn path=/trunk/boinc/; revision=18256
2009-06-02 00:22:45 +00:00
David Anderson 2e5d9bd778 - scheduler: add new config option <max_wus_in_progress_gpus>.
The limit on jobs in progress is now
        max_wus_in_progress * NCPUS
        + max_wus_in_progress * NGPUS
    where NCPUS and NGPUS reflect prefs and are capped.
    Furthermore: if the client reports plan class for in-progress jobs
    (see checkin of 31 May 2009)
    then these limits are enforced separately;
    i.e. the # of in-progress CPU jobs is <= max_wus_in_progress*NCPUS,
    and the # of in-progress GPU jobs is <= max_wus_in_progress_gpu*NGPUS
- scheduler config: rename <cuda_multiplier> to <gpu_multiplier>
- scheduler: <max_wus_to_send> is now scaled by
    (NCPUS + gpu_multiplier*NGPUS)
- scheduler: don't keep scanning array if !work_needed()
- scheduler: moved array-scan logic from sched_send.cpp to sched_array.cpp
- scheduler: don't say "no work available" if jobs are available
    but work_needed() is initially false


svn path=/trunk/boinc/; revision=18255
2009-06-01 22:15:14 +00:00
David Anderson 44c02144e9 - lib: return proper error codes from boinc_rename() and boinc_mkdir()
- client: Haiku support (from Urias McCullough)
- client: include plan class in other_result list in sched request
    (for resource-specific jobs-in-progress limit)

svn path=/trunk/boinc/; revision=18250
2009-05-31 16:38:37 +00:00
David Anderson 01d555fed4 svn path=/trunk/boinc/; revision=18247 2009-05-29 22:50:40 +00:00
Rom Walton 7580a01415 - Change version number to 6.9.x
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=18228
2009-05-29 16:02:32 +00:00
Charlie Fenton df0f1ca968 SS: Add new optional boolean xml tag <default_ss_first>
svn path=/trunk/boinc/; revision=18222
2009-05-29 08:36:42 +00:00
Charlie Fenton 44e519d04d Mac MGR: Eliminate erroneous references to wxMac-2.8.7 in XCode
svn path=/trunk/boinc/; revision=18221
2009-05-29 06:01:40 +00:00
David Anderson 575565dc22 - client: fixed nasty bug that caused GPU jobs to crash on startup
when they're preempting another GPU job.
        The problem was as follows:
        - job A is chosen to preempt job B
        - we tell job B to quit, and initialize job A but don't start it;
            however, we set if scheduler state to SCHEDULED
            (rather than UNINITIALIZED)
        - job B exits, and we start job A.
            Since its state is not UNITIALIZED, we don't set up its slot dir.
        - job A runs in an empty slot dir, doesn't find its files, and bombs out.
    - client: add <slot_debug> option (prints messages about
        allocation of slots, creating/removing files in slot dirs).

svn path=/trunk/boinc/; revision=18217
2009-05-28 19:26:27 +00:00
David Anderson 3ff7a0d023 - scheduler: return better message if client has
too little GPU RAM, wrong driver version, etc.
    (tell them what the specific requirement is)

svn path=/trunk/boinc/; revision=18215
2009-05-28 16:37:26 +00:00
David Anderson e31927218a - compile fixes for Haiku
svn path=/trunk/boinc/; revision=18214
2009-05-28 03:54:47 +00:00
David Anderson 97d50e12b9 - compile fixes for Haiku
svn path=/trunk/boinc/; revision=18213
2009-05-27 23:36:55 +00:00
David Anderson 3d129f9788 - lib: compile fix for C
svn path=/trunk/boinc/; revision=18212
2009-05-27 17:23:08 +00:00
David Anderson 6a7edc50c4 - Mac installer: fix off-by-1 error
svn path=/trunk/boinc/; revision=18207
2009-05-26 21:24:56 +00:00
David Anderson c86419a9ff - DB: for tables w/ fulltext indices, specify engine as MyISAM
from Nicolas; fixes #904

svn path=/trunk/boinc/; revision=18201
2009-05-26 16:56:00 +00:00
David Anderson c5439380f7 - web: fix regular expression for "images as links"
svn path=/trunk/boinc/; revision=18200
2009-05-25 18:49:42 +00:00
David Anderson 7ff687998f - fix display problem when talking to old clients
svn path=/trunk/boinc/; revision=18197
2009-05-23 00:16:05 +00:00
David Anderson 7df81f5fba - web: fix host-merge logic. Fixes #893
svn path=/trunk/boinc/; revision=18196
2009-05-23 00:06:32 +00:00
David Anderson b37c4f3cef - web: clarify build_po.php
svn path=/trunk/boinc/; revision=18193
2009-05-22 20:55:06 +00:00
David Anderson 2cf3c39055 - web: escape forum RSS entries instead of stripping tags
(from Nicolas; fixes #899)

svn path=/trunk/boinc/; revision=18190
2009-05-22 17:38:46 +00:00
Rom Walton 792081a150 - Tag for 6.7.5 release, all platforms
boinc_core_release_6_7_5

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=18187
2009-05-22 14:18:46 +00:00
Rom Walton 7749529f4d - MGR/client: Enable cookie support for Account Managers
client/
        gui_rpc_server_ops.cpp
    clientgui/
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        browser.cpp
        MainDocument.cpp
        WizardAttachProject.cpp

svn path=/trunk/boinc/; revision=18185
2009-05-22 13:36:22 +00:00
David Anderson c21a37e77a - web: the logic for using read-only DB replicas was messed up
svn path=/trunk/boinc/; revision=18182
2009-05-20 23:29:54 +00:00
Rom Walton 03fb7929c9 - MGR: Fix bug where there was no trailing backslash before
'symbols' was appended to the end of the symbol path.  This
        caused the stack tracing code not to download the actual
        symbol files needed to debug a problem.  I have no idea
        when this bug was introduced.
        
    lib/
        stackwalker_win.cpp

svn path=/trunk/boinc/; revision=18172
2009-05-20 21:48:09 +00:00
Rom Walton b91d841dce - MGR: Fix bug where *nix platforms using UCS2 Unicode encoding
were not able to display graphics as one or more null bytes
        seperate each character.
        
    clientgui/
        MainDocument.cpp

svn path=/trunk/boinc/; revision=18170
2009-05-20 21:08:38 +00:00
David Anderson 71cbc5d400 - web: in RSS feeds, replace images with [Image link]
but allow other tags (like <a>).
    Note: if the image is itself inside a <a href=x>,
    then the [Image link] will be linked to x, not to the image.

svn path=/trunk/boinc/; revision=18169
2009-05-20 18:25:36 +00:00
Charlie Fenton 92ed6070f2 Mac: Fix build scripts for new screensaver
svn path=/trunk/boinc/; revision=18168
2009-05-20 10:26:45 +00:00
Rom Walton 00e4daa3f1 Quick Updates
svn path=/trunk/boinc/; revision=18152
2009-05-18 19:43:22 +00:00
Rom Walton 78d57b614c - MGR: Take care of numerious compiler warning for Linux builds
and update license information on a bunch of files.
        
    clientgui/res/
        <Numberious Files>
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=18151
2009-05-18 19:42:22 +00:00
David Anderson de0bf5ad83 - web: use read-only replica when possible
svn path=/trunk/boinc/; revision=18146
2009-05-18 16:58:11 +00:00
David Anderson da217e4c59 - upgrade: don't crash if file copy fails
- db_update.php: select database (not clear if this ever worked)
- translation: fix bug if have both BOINC and project translation

svn path=/trunk/boinc/; revision=18141
2009-05-18 04:18:47 +00:00
David Anderson fce59a4840 - web: fix formatting in [pre]. Fixes #891
svn path=/trunk/boinc/; revision=18140
2009-05-18 03:08:33 +00:00
Charlie Fenton 60dda371fa MGR: Fix bug which prevented skin change from being saved if exiting Manager while in Simple View
svn path=/trunk/boinc/; revision=18135
2009-05-16 07:26:11 +00:00
David Anderson d71179c758 - scheduler: enforce max_wus_to_send config parameter
for jobs being resent (as well as new jobs)


svn path=/trunk/boinc/; revision=18128
2009-05-15 21:12:46 +00:00
Charlie Fenton 837171fc09 Add an "Exit BOINC" button to async RPC "Please wait" dialog.
svn path=/trunk/boinc/; revision=18117
2009-05-15 11:07:10 +00:00
Charlie Fenton d758dd78b6 MGR: IsBOINCCoreRunning() tests whether Client process exists, not by doing an RPC which hangs Manager if Client is running but unresponsive
svn path=/trunk/boinc/; revision=18116
2009-05-15 09:07:32 +00:00
Charlie Fenton 34ccf3057d MGR: Finish merging "Attach to account manager" functionality into "Attach to project" wizard
svn path=/trunk/boinc/; revision=18115
2009-05-15 08:49:27 +00:00
Charlie Fenton 578abf2b3d MGR: Finish merging "Attach to account manager" functionality into "Attach to project" wizard
svn path=/trunk/boinc/; revision=18114
2009-05-15 08:30:35 +00:00
Charlie Fenton c7970d19ef MGR: Finish merging "Attach to account manager" functionality into "Attach to project" wizard
svn path=/trunk/boinc/; revision=18112
2009-05-15 08:21:04 +00:00
Charlie Fenton 1eb1330ed4 Fix compiler warning
svn path=/trunk/boinc/; revision=18111
2009-05-15 08:13:56 +00:00
David Anderson 9574e8a003 - web: check for mismatched "'s in translation files
- build_po.php: add LANG_NAME strings

svn path=/trunk/boinc/; revision=18109
2009-05-14 22:32:05 +00:00
David Anderson c2fda4db09 - scheduler: add <report_max> config parameter;
limits the # of completed results handled per scheduler RPC.
    This may be needed to avoid crashes due to memory allocation
    failure (each reported result uses about 128KB memory).
- web: In showing result lists,
    include "Validate error" results in the "Invalid" category.
    (Previously they didn't appear in any category)

svn path=/trunk/boinc/; revision=18104
2009-05-14 19:01:40 +00:00
Charlie Fenton 35688bb8e9 MGR: Update m_dtCachedCCStatusTimestamp only when RPC completes
svn path=/trunk/boinc/; revision=18097
2009-05-14 12:36:09 +00:00
Charlie Fenton da880ec5ae MGR: Always treat quit RPCs as non-demand so Manager can exit when client is not responding
svn path=/trunk/boinc/; revision=18094
2009-05-14 01:44:11 +00:00
David Anderson 282bc21c3c - web: make build_po.php usable for projects
svn path=/trunk/boinc/; revision=18093
2009-05-13 23:16:11 +00:00
Charlie Fenton 8d8bf6f0c0 MGR: Merge "Attach to account manager" functionality into "Attach to project" wizard; Synchronize and Remove Acct Mgr not yet merged.
svn path=/trunk/boinc/; revision=18088
2009-05-13 12:42:05 +00:00
Charlie Fenton 99d2ef9364 Mac MGR: Fix compile error; add -lsqlite3 to XCode linker flags
svn path=/trunk/boinc/; revision=18087
2009-05-13 08:46:23 +00:00