Commit Graph

14960 Commits

Author SHA1 Message Date
David Anderson ea54aa7759 - client: STD for a device with N instances
can increase or decrease at N times real time.
    My checkin of 7 Dec reflects this by changing
    the STD limits to +- N*MAX_STD.
    This looks like a bug to users.
    Instead, scale that rate of STD change by 1/N,
    and keep the old limits of +- MAX_STD

svn path=/trunk/boinc/; revision=19851
2009-12-10 17:07:45 +00:00
Rom Walton b8a5211c12 Quick Updates
svn path=/trunk/boinc/; revision=19848
2009-12-09 21:31:33 +00:00
Rom Walton 5dd856f287 Quick Updates
svn path=/trunk/boinc/; revision=19847
2009-12-09 21:28:17 +00:00
David Anderson 54e7c50b48 fix GPU bug
svn path=/trunk/boinc/; revision=19837
2009-12-09 01:09:28 +00:00
David Anderson 392c578044 fix initialization bug that made GPUs invisible
svn path=/trunk/boinc/; revision=19831
2009-12-09 00:00:35 +00:00
David Anderson e9a4debf9c - client: scheduling tweak.
Old: if a project has RR sim deadline misses,
			select jobs to run high-priority on the basis of:
			1) deadline (earliest first)
			2) estimated time to completion (least first)
			This ignores whether jobs missed their deadline in RR sim,
			so it may choose to run a job that's actually in no
			danger of missing its deadline over one that is.
		New: choose only jobs that miss their deadline in RR sim

svn path=/trunk/boinc/; revision=19826
2009-12-08 20:39:46 +00:00
David Anderson b41ea18233 - client: don't set STDs for non-runnable projects to zero.
Let them float around with other projects.
    Fixes problem where, when a project finishes its last job
    and has a negative STD, it gets an unfair increment
    by being set to zero.

svn path=/trunk/boinc/; revision=19804
2009-12-07 18:58:37 +00:00
Charlie Fenton 3147f74103 Indicate which clients work on which Mac OS versions
svn path=/trunk/boinc/; revision=19803
2009-12-07 09:03:51 +00:00
Charlie Fenton e226c41d84 Indicate which clients work on which Mac OS versions
svn path=/trunk/boinc/; revision=19802
2009-12-07 09:00:33 +00:00
Charlie Fenton 308bfcfb8d Mac: Update XCode project for new file coproc_detect.cpp
svn path=/trunk/boinc/; revision=19801
2009-12-07 08:42:09 +00:00
David Anderson fc37fda4c4 svn path=/trunk/boinc/; revision=19799 2009-12-07 06:18:20 +00:00
David Anderson e27659858d - result of code shuffle: the HOST_INFO structure returned
by the get_host_info() GUI RPC now contains GPU info

svn path=/trunk/boinc/; revision=19798
2009-12-07 06:13:17 +00:00
David Anderson 6b937c7e54 - more code shuffle: add COPROCS to HOST_INFO
svn path=/trunk/boinc/; revision=19797
2009-12-07 01:21:42 +00:00
David Anderson 5ff3c7e4c9 svn path=/trunk/boinc/; revision=19796 2009-12-07 00:53:32 +00:00
David Anderson 95579e7ebe svn path=/trunk/boinc/; revision=19795 2009-12-07 00:49:36 +00:00
David Anderson b70229c093 - code shuffle: move client-specific GPU code to a separate file
svn path=/trunk/boinc/; revision=19794
2009-12-07 00:42:03 +00:00
David Anderson 1af926f52b svn path=/trunk/boinc/; revision=19793 2009-12-06 04:38:09 +00:00
David Anderson 0d81e43197 - client: bug fixes to recent proxy info checkin
svn path=/trunk/boinc/; revision=19792
2009-12-06 04:32:57 +00:00
Charlie Fenton ac4a74a994 Mac: Update XCode project; fix installer not starting Manager on OS 10.6
svn path=/trunk/boinc/; revision=19787
2009-12-05 11:01:03 +00:00
David Anderson a13800e285 win compile fixes
svn path=/trunk/boinc/; revision=19786
2009-12-05 01:02:46 +00:00
David Anderson 4bd0e4a2de - client: sort out proxy_info mess.
Source of proxy info (descending priority)
    - GUI RPC (Manager or boinccmd)
        This and only this is saved in state file.
        If neither HTTP nor SOCKS server name present,
        this is viewed as not present
    - environment vars
    - cc_config.xml

    Show sources of proxy info in message log.
    If one is present but overridden, show a message to that effect.

    This fixes a bug where someone had a proxy info env var and
    forgot about it.
    They got an erroneous message saying no proxy was being used.

svn path=/trunk/boinc/; revision=19785
2009-12-05 00:51:05 +00:00
David Anderson e9fc909f3c - client: scale STD limit by # instances
svn path=/trunk/boinc/; revision=19784
2009-12-04 21:46:43 +00:00
David Anderson 2ef5c5895b - client: fix bug in debt calculation
- client: <zero_debts> zeroes STD too

svn path=/trunk/boinc/; revision=19783
2009-12-04 21:21:18 +00:00
Charlie Fenton dc43748b5c Mac: Update XCode project and build scripts to build under XCode 3.2.1 and OS 10.6 Snow Leopard
svn path=/trunk/boinc/; revision=19781
2009-12-04 14:39:35 +00:00
Charlie Fenton 2767a9a660 Mac client: update build scripts, XCode project for curl-7.19.7 and c-ares 1.7.0
svn path=/trunk/boinc/; revision=19780
2009-12-04 06:03:11 +00:00
David Anderson 09759104f4 compile fixes, message tweaks
svn path=/trunk/boinc/; revision=19778
2009-12-03 23:27:32 +00:00
David Anderson 2d4ceb618a - client: my STD-related checkin of Dec 1 was bad.
It computed an "overall STD" as the sum of CPU and coprocs,
    weighted by the coproc's speed, as we do for LTD.
    This was the wrong idea; in the presence of GPUs,
    STDs quickly get pushed to +- 1 day and are truncated there.

    New scheme: STD is maintained per (resource type, project).
    This fixes the above problem,
    and it opens to door to round-robin scheduling of GPUs.
- client: the calculation of "anticipated debt" was scaling
    by relative resource share.
    This wasn't correct, seems to me.
- client: rename "debt" to "long_term_debt" in a few places
    (but not in the client state file, for compatibility)

svn path=/trunk/boinc/; revision=19777
2009-12-03 23:09:25 +00:00
David Anderson fb4797adfd - client: Add offset to LTD of non-eligible projects
only if the offset is positive.
- client: some cmdline args set members of config.
    However, config was being cleared after cmdline args were parsed,
    so these args had no effect.
    Instead, clear config before parsing cmdline

svn path=/trunk/boinc/; revision=19776
2009-12-03 19:09:45 +00:00
David Anderson ce3f3f1cfe - client: fix divide-by-zero bug in STD code
- fix compile warnings

svn path=/trunk/boinc/; revision=19775
2009-12-03 18:51:23 +00:00
Charlie Fenton 1324e98d70 Mac Installer: Rearrange License Agreement so Restrictions section is visible without scrolling and is in bold text
svn path=/trunk/boinc/; revision=19771
2009-12-03 01:46:34 +00:00
Charlie Fenton cc08c800aa Promote Mac 6.10.21 to Recommended
svn path=/trunk/boinc/; revision=19770
2009-12-03 01:03:35 +00:00
David Anderson 0fe8faf056 svn path=/trunk/boinc/; revision=19764 2009-12-02 04:48:17 +00:00
David Anderson ba3c7f0f7b svn path=/trunk/boinc/; revision=19763 2009-12-02 04:47:42 +00:00
David Anderson 59328aaccb - client: change how short term debt is updated.
Old: it's based entirely on CPU time.
        So a GPU project, whose app uses only a fraction
        of a CPU, accrues positive debt.
        This is OK if the project has only GPU apps,
        since STD is not (currently) used for GPU scheduling.
        But some projects have both CPU and GPU apps.
    New: STD is based on total processing.
        It has terms for each resource type.
        The notion of "runnable resource share" is specific to a type.
    Note: the notion of "resource share fraction" appears in
        a couple of other places:
        - it's passed to apps in app_init_data.xml
        - it's passed in scheduler requests.
        It should be broken down by resource type in these cases too.
        Note to self: do this later.

svn path=/trunk/boinc/; revision=19762
2009-12-02 03:41:52 +00:00
David Anderson 67ad130477 svn path=/trunk/boinc/; revision=19761 2009-12-01 20:36:11 +00:00
David Anderson 5a1e53ec7b svn path=/trunk/boinc/; revision=19760 2009-12-01 20:32:34 +00:00
David Anderson ac20f899b5 - client: message tweak
svn path=/trunk/boinc/; revision=19759
2009-12-01 20:30:43 +00:00
David Anderson 5ac92cdc01 - client: apply the LTD normalizing offset to all projects,
even non-debt-eligible ones.

svn path=/trunk/boinc/; revision=19758
2009-12-01 20:01:13 +00:00
Rom Walton ed00217f33 - MGR: Filter project list icons so that the icon will only be displayed
if the volunteer has the hardware to go with it.
        
    clientgui/
        ProjectInfoPage.cpp

svn path=/trunk/boinc/; revision=19757
2009-12-01 17:42:12 +00:00
David Anderson 67bc7dfc9b - unix: build fixes
svn path=/trunk/boinc/; revision=19755
2009-12-01 17:04:28 +00:00
Charlie Fenton 3bcdba0561 Release BOINC Mac 6.10.21 to alpha test
svn path=/trunk/boinc/; revision=19754
2009-12-01 10:05:29 +00:00
Rom Walton e3a7b479b2 small bug fix
svn path=/trunk/boinc/; revision=19738
2009-11-30 22:24:08 +00:00
Rom Walton 6c10718300 - MGR: Hitting the back button on the ProjectInfo page in the wizard when
you have highlighted a project you are already attached too, should
        not cause the 'you are already attached to project' dialog to be
        displayed.  This also appears to have fixed the random page being
        displayed when the dialog has been dismissed.
        
    clientgui/
        ProjectInfoPage.cpp

svn path=/trunk/boinc/; revision=19736
2009-11-30 19:58:54 +00:00
Rom Walton 32daf9dedf - LOG: Change the secondary delimeter to '^' for messages that contain
newline characters.
        
    client/
        boinc_log.cpp

svn path=/trunk/boinc/; revision=19735
2009-11-30 18:29:33 +00:00
Rom Walton be1165e2af Quick Updates
svn path=/trunk/boinc/; revision=19734
2009-11-30 18:26:53 +00:00
Rom Walton add2ed2480 - MGR: Fix-up tools tips for various elements in the project list control.
clientgui/
        ProjectListCtrl.cpp, .h

svn path=/trunk/boinc/; revision=19733
2009-11-30 18:26:21 +00:00
Rom Walton 8c597abf88 Quick Updates
svn path=/trunk/boinc/; revision=19732
2009-11-30 17:59:38 +00:00
BOINC Translator 955a4bd428 Update Translations
svn path=/trunk/boinc/; revision=19730
2009-11-29 10:00:03 +00:00
David Anderson 7a5f3258a4 svn path=/trunk/boinc/; revision=19728 2009-11-28 18:32:47 +00:00
David Anderson 91a7b38b2b - client: add <cpu_sched_status> log flag.
This tells you what's running, not why
- client: add <std_debug> log flag; changes in STD

The above are to let you log just stuff relevant to debt.
Right now I'm not sure why we need STD at all.

svn path=/trunk/boinc/; revision=19726
2009-11-28 00:07:39 +00:00