Commit Graph

14557 Commits

Author SHA1 Message Date
Charlie Fenton 3ecc6c6d37 client: fix compiler warning
svn path=/trunk/boinc/; revision=19084
2009-09-17 22:54:09 +00:00
David Anderson 1c8af5232d - scheduler: add comments in sched_customize.cpp to say that
wu_is_infeasible_custom() can assign the resource usage
    and/or FLOPS estimate for a particular host.

svn path=/trunk/boinc/; revision=19083
2009-09-17 21:34:42 +00:00
David Anderson 76583d54d9 - client: don't print error message if output file with <copy_file>
attribute is missing.  That's the app's problem, not BOINC's
- sample assimilator: if a canonical instance has no output files,
    rather than quitting create a file named WU_NAME_no_output_files

svn path=/trunk/boinc/; revision=19082
2009-09-17 21:06:11 +00:00
David Anderson ba23e2fa83 svn path=/trunk/boinc/; revision=19081 2009-09-17 20:20:58 +00:00
David Anderson 3bd098a9fd svn path=/trunk/boinc/; revision=19080 2009-09-17 20:13:29 +00:00
David Anderson 75d2a45491 - server programs: add --help and --version cmdline options to all.
From Nils Chr. Brause.

svn path=/trunk/boinc/; revision=19079
2009-09-17 17:56:59 +00:00
David Anderson 317b76054c - client: if project-supplied backoff > 28 days, cap rather than ignore
svn path=/trunk/boinc/; revision=19078
2009-09-17 16:46:21 +00:00
Charlie Fenton 58c8479abb Remove unused framework QTKit from project
svn path=/trunk/boinc/; revision=19062
2009-09-17 10:54:21 +00:00
Charlie Fenton de83121d90 Mac installer: create a new command-line tool AddRemoveUser; updated ReadMe file
svn path=/trunk/boinc/; revision=19061
2009-09-17 10:42:13 +00:00
David Anderson 984bb92280 - client: cap project-supplied backoffs at 28 days
- client: anal-retentive alphabetization

svn path=/trunk/boinc/; revision=19060
2009-09-16 20:05:36 +00:00
David Anderson 41e3b06b23 - client and scheduler RPC: add optional <cpu_backoff>, <cuda_backoff>,
and <ati_backoff> elements to scheduler reply.
    These specify backoffs for the resource types,
    overriding the existing backoff mechanism.
    Projects can supply these if they don't have apps of a particular type
    and don't want to get periodic requests for them.

svn path=/trunk/boinc/; revision=19059
2009-09-16 17:34:19 +00:00
David Anderson 42e8d1137d svn path=/trunk/boinc/; revision=19058 2009-09-16 16:54:42 +00:00
Charlie Fenton 728c2725f0 Mac installer: ask user whether to allow non-administrative users to run and control BOINC
svn path=/trunk/boinc/; revision=19056
2009-09-16 09:57:11 +00:00
David Anderson 814a8e4925 - transitioner: don't create more than max_total_results results
svn path=/trunk/boinc/; revision=19055
2009-09-16 04:35:42 +00:00
David Anderson 381a15c724 - create_work function and script:
check for valid ordering among max_success_results,
    max_total_results, max_error_results, and target_nresults

svn path=/trunk/boinc/; revision=19054
2009-09-16 03:10:22 +00:00
David Anderson 0f9cda3ea3 - admin web: finished the above.
Got rid of auth_ops_cmdline() (not needed).
    auth_ops() is now called in util_ops.inc;
    every script in html/ops/ must include util_ops.inc.

Note: for existing projects, the admin web interface
    will now show "access denied".
    Projects must think about what access control policy they want,
    and specify it in project.inc


svn path=/trunk/boinc/; revision=19053
2009-09-15 18:14:37 +00:00
David Anderson 17802a2a90 - admin web: add a notion of login to a project's admin pages
(this is separate from login to user pages,
    since the cookie path is different).
- admin web: added a framework for project-specified
    access control to admin pages.
    Can be on the basis of user ID, user flags, etc.
    To do this, define functions auth_ops() and auth_ops_cmdline()
    in html/project/project.inc
    (see the one in project.samples/ for an example)
    This is in addition to .htaccess protection.


svn path=/trunk/boinc/; revision=19052
2009-09-15 04:48:08 +00:00
David Anderson ceeee198db - client: change order in poll loop so that:
1) job finishes
    2) job gets marked as "ready to report"
    3) scheduler RPC is initiated
    Hopefully this won't have an unintended side-effect

svn path=/trunk/boinc/; revision=19051
2009-09-14 03:35:56 +00:00
David Anderson 6b39ae7dbe - client: add <fraction_done> to boinc_task_state.xml
svn path=/trunk/boinc/; revision=19050
2009-09-13 00:53:11 +00:00
David Anderson 9171ddbfad - client: fix bug in FIFO selection of coproc jobs
(senility setting in?)

svn path=/trunk/boinc/; revision=19049
2009-09-12 18:01:47 +00:00
Charlie Fenton 0eeb16abaf Mgr: skip exit confirmation dialog if user pressed emergency Exit button on AsyncRPCDlg
svn path=/trunk/boinc/; revision=19046
2009-09-11 20:38:05 +00:00
David Anderson b4ad10182f svn path=/trunk/boinc/; revision=19045 2009-09-11 18:08:54 +00:00
David Anderson 31a19d1def - client: in startup msgs, show resource shares, don't show prefs details
svn path=/trunk/boinc/; revision=19044
2009-09-11 16:58:31 +00:00
Charlie Fenton 7ff65c111f client: don't display processor cache if we don't know it; skip ATI stuff on Macs.
svn path=/trunk/boinc/; revision=19041
2009-09-10 22:06:30 +00:00
Charlie Fenton d6fa3f4f22 client: don't display processor cache if we don't know it; skip ATI stuff on Macs.
svn path=/trunk/boinc/; revision=19040
2009-09-10 22:06:20 +00:00
David Anderson ca98190642 - file deleter: fix bug where it retries errors infinitely;
also fix bug where non-existence of hierarchy dir
    is treated as a recoverable error

svn path=/trunk/boinc/; revision=19039
2009-09-10 21:24:39 +00:00
David Anderson 3bcaefd1d7 - web: show BOINC version in host displays
svn path=/trunk/boinc/; revision=19038
2009-09-10 20:30:46 +00:00
David Anderson 0d4632d65d - client: save space in req msg. Didn't make much difference.
svn path=/trunk/boinc/; revision=19037
2009-09-10 18:32:46 +00:00
David Anderson f5a6f862bf - client: fix bug in RR simulation:
start only enough jobs to fill CPUs per project,
    not all the CPU jobs at once.
    I'm not sure how much difference this makes,
    but this is how it's supposed to work.
- client: if app_info.xml doesn't specify flops,
    use an estimate that takes GPUs into account.
- client: if it's been more than 2 weeks since time stats update,
    don't decay on_frac at all.

svn path=/trunk/boinc/; revision=19035
2009-09-09 22:18:02 +00:00
Rom Walton d4dab28cf5 Quick Updates
svn path=/trunk/boinc/; revision=19034
2009-09-09 17:23:13 +00:00
Charlie Fenton f3825cded7 Release Mac BOINC 6.10.4
svn path=/trunk/boinc/; revision=19032
2009-09-09 00:05:50 +00:00
David Anderson 42a2d5953a - client: cap time_stats dt at 2 weeks,
so people upgrading to 6.10 won't get big drop in on_frac.


svn path=/trunk/boinc/; revision=19031
2009-09-08 21:19:59 +00:00
David Anderson 8f2a014f58 svn path=/trunk/boinc/; revision=19030 2009-09-08 20:37:40 +00:00
David Anderson 9d38ecb835 svn path=/trunk/boinc/; revision=19029 2009-09-08 19:30:06 +00:00
Rom Walton 3a00313e3e Quick Updates
svn path=/trunk/boinc/; revision=19028
2009-09-08 19:14:15 +00:00
David Anderson b129e71f20 - client: add code for faking ATI GPUs
svn path=/trunk/boinc/; revision=19024
2009-09-08 18:42:24 +00:00
David Anderson b631ce3fe6 - make_project: create html/ops/.htaccess;
secure admin web access by default

svn path=/trunk/boinc/; revision=19013
2009-09-08 04:55:48 +00:00
David Anderson bd8f1f20d1 svn path=/trunk/boinc/; revision=19012 2009-09-07 05:26:23 +00:00
David Anderson f132ef9790 svn path=/trunk/boinc/; revision=19011 2009-09-07 00:51:25 +00:00
David Anderson c397a9dd9e - web: remove usage of ereg_replace()
Fixes #787.  From Nicolas Alvarez.

svn path=/trunk/boinc/; revision=19010
2009-09-06 05:33:19 +00:00
David Anderson ed30b45a43 - client: update of time stats was broken by [17166]
svn path=/trunk/boinc/; revision=19009
2009-09-06 05:11:26 +00:00
David Anderson ae3f3e74f1 - client: in choosing GPU jobs in FIFO order,
use job name as tiebreaker if received times are the same.
    This makes the order deterministic.
- web: show elapsed time and CPU time,
    and show app version info, in result display

svn path=/trunk/boinc/; revision=19008
2009-09-06 03:51:12 +00:00
Rom Walton 4e1ec8d3f1 Quick Updates
svn path=/trunk/boinc/; revision=19007
2009-09-04 21:42:10 +00:00
Charlie Fenton e4ced9463d Release Mac BOINC 6.3.10
svn path=/trunk/boinc/; revision=19006
2009-09-04 21:18:09 +00:00
David Anderson 4c52989f59 - client: improve the estimation of "busy time" (see 17 July checkin).
If you have 2 CPUs and a 1-day job in EDF mode,
        the busy time should be zero, not .5 days.

        Add a class BUSY_TIME_ESTIMATOR that makes a somewhat better
        (though still fairly crude) estimate.

svn path=/trunk/boinc/; revision=19003
2009-09-03 20:31:04 +00:00
David Anderson da7e82fe15 - scheduler and back end: add new fields to result table:
elapsed_time: the elapsed time (runtime) as reported by client
    flops_estimate: the app's estimated FLOPS as reported by app_plan()
    app_version_id: the DB ID of the app_version used
        (or -1 if anonymous platform)
    TODO: show these in the web interfaces,
    and use them where appropriate

svn path=/trunk/boinc/; revision=19002
2009-09-03 20:26:31 +00:00
Rom Walton f3954476d6 Quick Updates
svn path=/trunk/boinc/; revision=19000
2009-09-03 18:55:29 +00:00
David Anderson a5821203cc - client: fix bug where client runs too many CPU jobs
svn path=/trunk/boinc/; revision=18999
2009-09-03 14:04:35 +00:00
David Anderson e475c64a3b - client: fix log messages about scheduler RPC work req
- client: missing reset for ATI debt accounting

svn path=/trunk/boinc/; revision=18998
2009-09-03 04:39:58 +00:00
David Anderson 7c6adea563 - client: fix crashing bug in proxy autodetect
svn path=/trunk/boinc/; revision=18997
2009-09-03 04:20:09 +00:00