Commit Graph

18265 Commits

Author SHA1 Message Date
David Anderson c84ede6156 - scheduler: record VirtualBox version # in the host table
svn path=/trunk/boinc/; revision=24327
2011-10-04 03:33:04 +00:00
David Anderson c2cdaacf89 - scheduler: fix bugs that broke work fetch for anonymous platform;
don't send irrelevant messages to anon platform clients


svn path=/trunk/boinc/; revision=24326
2011-10-03 23:43:53 +00:00
David Anderson 57fc54ae53 - lib: move XML parse test program to its own file.
Note: XML_PARSER::parse_str() doesn't currently work right
    for something like <foo><a>xx</a></foo>.
    It should return "<a>xx</a>".
    TODO.


svn path=/trunk/boinc/; revision=24325
2011-10-03 21:43:34 +00:00
David Anderson 36fc4b7bb3 - web: fix error in profile listings.
From Uwe Becker.


svn path=/trunk/boinc/; revision=24324
2011-10-03 17:11:45 +00:00
Charlie Fenton 95ecb2acda client: Fix compiler warnings
svn path=/trunk/boinc/; revision=24319
2011-10-03 07:55:33 +00:00
Charlie Fenton ebdb8094f1 client: Fix compiler warnings
svn path=/trunk/boinc/; revision=24318
2011-10-03 07:54:22 +00:00
David Anderson 5c0d5d371e - client: compute project scheduling priority more efficiently
- client: if an app version can't be used because the GPUs it needs
    are all excluded, mark it and all its results as "coproc missing"
    so that they won't be looked at in scheduling logic.


svn path=/trunk/boinc/; revision=24317
2011-10-03 06:18:58 +00:00
David Anderson 090050c0ca - client: fix bug that could cause GPU idleness
in the presence of GPU exclusions.
    The problem was in the job-selection phase,
    which picks enough jobs to use all devices.
    It was ignoring GPU exclusions, so for example on
    a 2 GPU system it could pick 2 jobs from a project
    for which 1 GPU is excluded,
    and as a result 1 GPU would be idle.

    Solution: during job selection,
    keep track of GPU usage on a per-instance basis.
    Select a job only if it can run on a non-excluded GPU.

- client: in computing ncprocs_excluded (which is used in
    work fetch policy) don't count exclusions of non-existent devices


svn path=/trunk/boinc/; revision=24316
2011-10-03 03:29:58 +00:00
David Anderson d8a5fe6074 - team import script: don't exit if fail to create user.
The failure may be because the email is banned
	(as happened w/ SETI@home)


svn path=/trunk/boinc/; revision=24315
2011-10-02 06:59:00 +00:00
David Anderson 56d83a91b5 - client: specify the project in "Some tasks need more memory
than allowed by your preferences" messages


svn path=/trunk/boinc/; revision=24314
2011-10-01 18:02:49 +00:00
David Anderson b9c9d83e5c svn path=/trunk/boinc/; revision=24313 2011-10-01 16:24:45 +00:00
David Anderson b7f1aa0226 - client: fix a bug reported by Jacob Klein,
where work fetch didn't work right in the presence of
    multiple GPUs and <exclude_gpu> config options.
    For example: suppose:
        - you have 2 GPUs and 2 projects
        - Project A is excluded from GPU 1
        - you have lots of jobs for project A
    Then the client won't try to fetch jobs from project B.

    The problem had 2 parts:
    a) round-robin simulation wasn't taking GPU exclusions into account.
        In the above example, it would think that both GPUs had jobs.
        I fixed this by computing the # of GPUs from each project
        is excluded, and using this in the RR simulation.
    b) Once this was done, I needed to make the client
        request GPU jobs from project B rather than project A.
        I did this with following policy:
        If a project has excluded GPUs of a given type,
        and has a runnable job of that type,
        don't ask it for more work of that type.

    Notes:
    - the policy in b) is crude, and it means that work-buffer
        preferences are ignored in some cases.
    - neither a) nor b) takes into account app-level exclusions.

    I could fix both of these with a lot of work,
    but I'd rather move to a model in which dissimilar GPUs
    are modeled as different resources,
    which would remove the need for the <exclude_gpu> mechanism
    in the first place.

- web: remove extraneous ) at end of button tooltips


svn path=/trunk/boinc/; revision=24312
2011-10-01 16:23:28 +00:00
Charlie Fenton 6f4abb4450 Release Mac BOINC 6.13.6 to alpha test
svn path=/trunk/boinc/; revision=24311
2011-09-30 22:13:21 +00:00
Rom Walton f35b34ca30 - WINSETUP: Add more logging to the create group and add user to group
functions in an attempt to figure out what is going on with Windows 8.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateBOINCGroups.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=24310
2011-09-30 17:56:34 +00:00
Rom Walton 451fa07fe9 Quick Updates
svn path=/trunk/boinc/; revision=24308
2011-09-30 16:44:12 +00:00
David Anderson 32583581ac - manager: fix build break on Linux
Undoes part of yesterday's checkin.
- more changes from #ifdef HAVE_X to #if HAVE_X


svn path=/trunk/boinc/; revision=24307
2011-09-28 17:33:26 +00:00
Charlie Fenton b4c1c708cd client: Fix compile break on Mac
svn path=/trunk/boinc/; revision=24306
2011-09-28 01:09:48 +00:00
Charlie Fenton c7dd09e9b2 client: Fix compiler warnings on Mac
svn path=/trunk/boinc/; revision=24305
2011-09-28 00:08:30 +00:00
Charlie Fenton a55a1fdf14 client: Fix compile break on Mac
svn path=/trunk/boinc/; revision=24304
2011-09-28 00:07:06 +00:00
David Anderson e279b59913 - Updates Linux notifications to use current libnotify.
- Fix build problems on Mac OS X using autotools
- Consistently use #if HAVE_X for platform checks,
    rather than #ifdef HAVE_X or #if defined(HAVE_X)
- In Unix build, make lots of compiler checks standard
- Fix some compile warnings

From Matt Arsenault.

Note: there are now lots of compile warnings in clientgui/ on Unix,
    mostly in WxWidgets code


svn path=/trunk/boinc/; revision=24303
2011-09-27 19:45:27 +00:00
David Anderson b22af32895 - fix comment
svn path=/trunk/boinc/; revision=24302
2011-09-27 17:20:31 +00:00
Rom Walton d4dd0ed53d lib: only build the static version of libboinc.
lib/
        Makefile.am

svn path=/trunk/boinc/; revision=24301
2011-09-27 16:34:31 +00:00
Rom Walton d8a2fe743a - web: The create_account RPC supports taking an invite_code parameter
but we currently do not expose a way in get_project_config to determine
        that a UI should prompt for one.  Add a <invite_code_required/> tag
        if the project is only accepting new accounts by invitation.
        
    html/user/
        get_project_config.php

svn path=/trunk/boinc/; revision=24300
2011-09-27 15:22:34 +00:00
Charlie Fenton a0096d3ae1 client: Fix compile break on Mac
svn path=/trunk/boinc/; revision=24299
2011-09-27 11:34:18 +00:00
David Anderson d886dfcc37 - web: when showing a user's posts, don't show the ones
in hidden threads
- web: in showing the context of a post, link the thread also.


svn path=/trunk/boinc/; revision=24298
2011-09-27 07:35:26 +00:00
David Anderson 9667ff52a8 - client simulator: fixes
- client: message tweaks


svn path=/trunk/boinc/; revision=24297
2011-09-26 23:34:40 +00:00
Rom Walton 7039c53d09 Quick Updates
svn path=/trunk/boinc/; revision=24296
2011-09-26 21:42:51 +00:00
Charlie Fenton e9b2d6e07e Mac: update wxMac build script for XCode 4.1 and OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24294
2011-09-26 08:58:34 +00:00
David Anderson 652b468459 - client simulator: add --existing_jobs_only option.
This simulates just the jobs in the state file,
    rather than simulating an infinite stream of jobs
    modeled after the ones in the state file.


svn path=/trunk/boinc/; revision=24293
2011-09-26 04:28:42 +00:00
Charlie Fenton ecac037506 Mac: more fixes for problems with OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24289
2011-09-24 13:42:55 +00:00
Charlie Fenton f95910b209 Mac: more fixes for problems with OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24287
2011-09-24 12:43:19 +00:00
Charlie Fenton 7957e19ea2 Mac: fixes for problems with OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24283
2011-09-24 00:19:53 +00:00
Charlie Fenton 952fc44cc9 Mac: fixes for problems with OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24282
2011-09-24 00:16:45 +00:00
David Anderson 4763f5c1a0 - client: don't call CLIENT_STATE::free_mem() on shutdown.
This is for debugging only, and it can cause crashes.


svn path=/trunk/boinc/; revision=24281
2011-09-23 22:27:50 +00:00
David Anderson 4f14dadceb - client: fix spurious error message about trickle-up URLs
svn path=/trunk/boinc/; revision=24280
2011-09-23 22:14:49 +00:00
David Anderson b9eda96e8a web: message tweak
svn path=/trunk/boinc/; revision=24278
2011-09-23 17:18:33 +00:00
David Anderson 02a14b56af - web: don't addslashes() for button titles; this was left over
from when buttons were implemented in Javascript


svn path=/trunk/boinc/; revision=24277
2011-09-23 17:17:12 +00:00
David Anderson c4f234931e - fix typo in manage_privileges
svn path=/trunk/boinc/; revision=24276
2011-09-23 17:04:22 +00:00
Rom Walton c9650f9886 - Tag for 6.13.6 release, all platforms
boinc_core_release_6_13_6

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=24270
2011-09-23 15:19:22 +00:00
Charlie Fenton e948b2d04e Mac: fixes for problems with OS 10.4 compatibility
svn path=/trunk/boinc/; revision=24269
2011-09-23 11:19:35 +00:00
Rom Walton 76b49ae8f5 Quick Updates
svn path=/trunk/boinc/; revision=24268
2011-09-22 22:31:15 +00:00
Rom Walton ac81d79b81 - Tag for 6.13.5 release, all platforms
boinc_core_release_6_13_5

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=24266
2011-09-22 19:57:32 +00:00
David Anderson 96feb0014c - client: replicated trickles. Seems to be working now.
- client: added <trickle_debug> config option

svn path=/trunk/boinc/; revision=24265
2011-09-22 18:52:21 +00:00
David Anderson 5cbcd9a137 - client: more work on replicated trickles. Not working yet.
svn path=/trunk/boinc/; revision=24263
2011-09-22 17:30:57 +00:00
Rom Walton 654a187178 - VBOX: More environment variable tweaks.
samples/vboxwrapper/
        vbox.cpp, .h

svn path=/trunk/boinc/; revision=24259
2011-09-22 15:39:08 +00:00
Charlie Fenton 312fc10918 vboxwrapper: fix code which sets environment variables
svn path=/trunk/boinc/; revision=24258
2011-09-22 08:42:26 +00:00
David Anderson acf94453a5 - fix warning
svn path=/trunk/boinc/; revision=24257
2011-09-22 06:34:52 +00:00
David Anderson 2fa6bc999e - lib: don't include thread.cpp;
not needed for server, and causes errors on some 64-bit Linux 


svn path=/trunk/boinc/; revision=24256
2011-09-22 06:09:26 +00:00
David Anderson 3a7def077a - client: more stuff for replicated trickle ups
svn path=/trunk/boinc/; revision=24255
2011-09-22 05:39:42 +00:00
David Anderson a676fda344 svn path=/trunk/boinc/; revision=24254 2011-09-22 04:14:46 +00:00