Commit Graph

2683 Commits

Author SHA1 Message Date
David Anderson 5c7f583e42 - client: suspend_reason is not a bitmap; fix code that acted like it is. 2013-03-05 16:39:36 +01:00
David Anderson 427176174b - user web: remove dead stats site links 2013-03-05 14:05:04 +01:00
David Anderson 994f4d6b4c - Manager: fix case where the client has only an Intel GPU,
and the manager was acting as if it had no GPUs.
2013-03-05 13:39:42 +01:00
David Anderson 35608c434b - fix Android compile warnings
- intermediate checkin for Condor stuff
2013-03-05 13:33:27 +01:00
Rom Walton 06014d6652 Update 2013-03-04 17:39:25 +01:00
Rom Walton f944e7c5f7 Updates for 7.0.44 2013-03-04 17:39:25 +01:00
David Anderson 369abbd9f8 - client: if gui_rpc_auth.cfg is empty, print a warning but don't error out;
an empty GUI RPC password is allowed.
2013-03-04 17:39:23 +01:00
David Anderson 18d0f1f4d9 more GAHP code 2013-03-04 17:24:20 +01:00
David Anderson 97e058e190 - update doc images 2013-03-04 17:24:19 +01:00
David Anderson d0de3776bd - client: processor identification for ARM
(from Evandro Menezes and Joachim Fritzsch)
2013-03-04 17:24:19 +01:00
David Anderson 20d9bc9230 - add Constellation and MindModeling to project list 2013-03-04 17:24:19 +01:00
David Anderson 77233c7bcc - improve project list page 2013-03-04 17:24:19 +01:00
Rom Walton 93fba95100 Quick Updates 2013-03-04 17:19:39 +01:00
Rom Walton 54fac1d1be Quick Updates 2013-03-04 17:19:39 +01:00
David Anderson 834bb6b4d3 - server (start script and server_status.php):
Support projects (e.g. Einstein@home) in which server components run on
    machines with no shared filesystem.
    From Bernd.
2013-03-04 17:19:39 +01:00
Oliver Bock 60fd0765cd Merge branch 'master' of ssh://boinc.berkeley.edu/boinc 2013-03-04 14:10:08 +01:00
David Anderson a1b3935b21 - web: update .pot file for project web site translations 2013-03-04 14:09:44 +01:00
David Anderson e0de69811a doc update 2013-03-01 16:26:09 +01:00
David Anderson 6391a8c401 - remote job submission: show 20 batches, with link to show all
- XML parser: make low-level functions inline, in an attempt
    (unsuccessful, as far as I can tell) to boost performance
2013-03-01 16:26:08 +01:00
David Anderson 777f1f11e8 - client: change work fetch policy to avoid starving GPUs in situations where GPU exclusions are used. - client: fix bug in round-robin simulation when GPU exclusions are used.
Note: this fixes a major problem (starvation)
    with project-level GPU exclusion.
    However, project-level GPU exclusion interferes with most of
    the client's scheduling policies.
    E.g., round-robin simulation doesn't take GPU exclusion into account,
    and the resulting completion estimates and device shortfalls
    can be wrong by an order of magnitude.

    The only way I can see to fix this would be to model each
    GPU instance as a separate resource,
    and to associate each job with a particular GPU instance.
    This would be a sweeping change in both client and server.
2013-03-01 15:31:41 +01:00
David Anderson 690c494612 - web: add "Validation inconclusive" state for task lists 2013-02-26 16:53:20 +01:00
David Anderson 282af6effc - user web: show the right page/message after the following actions:
- rate a post
    - moderate a post
    - edit a post
    - report a post


svn path=/trunk/boinc/; revision=26152
2012-10-15 18:47:55 +00:00
David Anderson 7d40c46923 - client and API: improve the way an app checks for the death of the client
Old: heartbeat mechanism
    Problem: if the client is blocked for > 30 secs
        (e.g. because it takes a long time to write the state file,
        of because it's stopped in a debugger)
        then apps exit.
        This is bad is the app doesn't checkpoint and has been
        running for a long time.
    New: the client passes its PID to the app.
        The app periodically (10 sec) checks that the process still exists.
    Notes:
    - For backward compatibility (e.g. new API w/ old client,
        or vice versa) the client still sends heartbeats,
        and the API checks heartbeats if the client doesn't pass a PID.
    - The new mechanism works only if the client's PID isn't assigned
        to a new process within 10 secs of the client exiting.
        Windows 2000 reuses PIDs immediately, so check for Win2K
        and don't use this mechanism if so.

TODO: For Unix multithread apps,
    critical sections aren't currently being enforced.
    Need to fix this by masking signals.


svn path=/trunk/boinc/; revision=26147
2012-10-11 16:41:31 +00:00
David Anderson be540c8318 - API: if get a resume message from client while in a critical section,
clear the suspend_request flag.
    Otherwise we'll end up doing two suspends,
    and on Win the app will be suspended forever.


svn path=/trunk/boinc/; revision=26143
2012-09-30 20:30:58 +00:00
David Anderson b2f9e30570 - scheduler: fix bug that cause NCI to be sent even when
client is not requesting work
- client: parse the <vbox_window> option in cc_config.xml


svn path=/trunk/boinc/; revision=26127
2012-09-19 23:21:04 +00:00
David Anderson 5a7f63db93 svn path=/trunk/boinc/; revision=26081 2012-09-08 05:39:44 +00:00
David Anderson 2dd5276300 - client: parse <network_wifi_only> in prefs
- server: compile fix


svn path=/trunk/boinc/; revision=25991
2012-08-07 22:49:40 +00:00
David Anderson 5f62bc9860 svn path=/trunk/boinc/; revision=25932 2012-08-01 18:29:12 +00:00
David Anderson ab120dea9e - web: after post to a thread, show thread in user's chosen order
instead of newest first.


svn path=/trunk/boinc/; revision=25931
2012-08-01 17:57:56 +00:00
David Anderson 6e816094bd - volunteer data storage: intermediate checkin
svn path=/trunk/boinc/; revision=25890
2012-07-25 21:41:32 +00:00
Charlie Fenton 5ca65f184a svn path=/trunk/boinc/; revision=25889 2012-07-24 07:28:39 +00:00
David Anderson ac20215eb8 - volunteer storage: implement "vda status" command
svn path=/trunk/boinc/; revision=25887
2012-07-23 21:53:09 +00:00
David Anderson 555cecbcae - client: don't request work for backup project for a processor type
unless there are idle instances of that type
        

svn path=/trunk/boinc/; revision=25886
2012-07-22 06:18:24 +00:00
Rom Walton 259a210bd2 quick update
svn path=/trunk/boinc/; revision=25853
2012-07-07 05:27:00 +00:00
Rom Walton 901c5db769 quick update
svn path=/trunk/boinc/; revision=25852
2012-07-07 05:25:45 +00:00
Rom Walton f40aba827a quick update
svn path=/trunk/boinc/; revision=25851
2012-07-07 05:22:02 +00:00
Rom Walton bb9a823120 quick update
svn path=/trunk/boinc/; revision=25826
2012-06-29 22:28:03 +00:00
Rom Walton eff07c1853 quick update
svn path=/trunk/boinc/; revision=25823
2012-06-29 20:57:56 +00:00
Charlie Fenton 250017e1f9 Release Mac BOINC 7.0.29 to alpha test
svn path=/trunk/boinc/; revision=25766
2012-06-18 11:37:05 +00:00
David Anderson b0fd55bf87 - scheduler: debug plan_class_spec a little.
Add an #ifdef'd main program in plan_class_spec.cpp,
    and a makefile, for testing purposes.


svn path=/trunk/boinc/; revision=25738
2012-06-06 03:47:13 +00:00
David Anderson b05f02e5aa - small code cleanup
svn path=/trunk/boinc/; revision=25737
2012-06-05 20:13:19 +00:00
David Anderson 2db88e20a8 - web: add DbConn::max() function
svn path=/trunk/boinc/; revision=25711
2012-05-25 18:44:56 +00:00
David Anderson d2d9110584 - add script to repair damaged user.global_prefs fields
- compile warning fixes


svn path=/trunk/boinc/; revision=25707
2012-05-23 00:25:19 +00:00
Rom Walton 21a3ea90a5 quick update
svn path=/trunk/boinc/; revision=25705
2012-05-21 16:03:56 +00:00
Rom Walton 46d5d86d40 quick update
svn path=/trunk/boinc/; revision=25704
2012-05-21 16:02:43 +00:00
Rom Walton 77990fc4a7 quick update
svn path=/trunk/boinc/; revision=25703
2012-05-21 16:01:12 +00:00
Rom Walton 62dc78ecf3 - Normalize the way E@H returns OpenCL information to the client
software.
        
    doc/
        get_platforms.inc

svn path=/trunk/boinc/; revision=25678
2012-05-15 17:29:53 +00:00
David Anderson f4d985c659 - client: add PID to random stuff used to make host CPID,
in case running multiple clients on same host


svn path=/trunk/boinc/; revision=25559
2012-04-14 04:48:20 +00:00
Rom Walton 94b6b0299d Quick Updates
svn path=/trunk/boinc/; revision=25555
2012-04-13 01:12:27 +00:00
Charlie Fenton f8f78c44fd web: Set Mac Intel platform to x86_64-apple-darwin instead of i686-apple-darwin
svn path=/trunk/boinc/; revision=25554
2012-04-12 22:41:35 +00:00
Charlie Fenton 4fd7e9890e web: separate Intel-only from Universal (PowerPC & Intel) clients on download-all page
svn path=/trunk/boinc/; revision=25553
2012-04-12 22:31:28 +00:00
Charlie Fenton 97af0e7e50 web: separate Intel-only from Universal (PowerPC & Intel) clients on download-all page
svn path=/trunk/boinc/; revision=25552
2012-04-12 22:30:02 +00:00
Charlie Fenton cff3533f86 web: separate Intel-only from Universal (PowerPC & Intel) clients on download-all page
svn path=/trunk/boinc/; revision=25551
2012-04-12 22:24:51 +00:00
Rom Walton 5df455b4b9 Quick Updates
svn path=/trunk/boinc/; revision=25540
2012-04-09 22:10:54 +00:00
Rom Walton 65b04c43cc Quick Updates
svn path=/trunk/boinc/; revision=25539
2012-04-09 22:09:29 +00:00
Rom Walton 68c63fe29a Quick Updates
svn path=/trunk/boinc/; revision=25538
2012-04-09 17:29:58 +00:00
Rom Walton a3533b9180 Quick Updates
svn path=/trunk/boinc/; revision=25531
2012-04-05 19:43:43 +00:00
David Anderson 36529da919 - client: change some unsigned int to size_t in our versions
of NVIDIA APIs.  This apparently caused crashes
    (in app, not client, which I don't understand) for Einstein@Home.
    From Steffen Moller.


svn path=/trunk/boinc/; revision=25527
2012-04-02 21:31:02 +00:00
Rom Walton 7822ffb562 Quick Updates
svn path=/trunk/boinc/; revision=25489
2012-03-26 15:22:38 +00:00
Charlie Fenton 2f795e611d Release Mac BOINC 7.0.22 to alpha test
svn path=/trunk/boinc/; revision=25460
2012-03-19 23:44:51 +00:00
Rom Walton b225c3b074 Quick Updates
svn path=/trunk/boinc/; revision=25453
2012-03-19 17:24:21 +00:00
Charlie Fenton 1ec99e50f4 Release Mac BOINC 7.0.20
svn path=/trunk/boinc/; revision=25389
2012-03-06 23:28:44 +00:00
Rom Walton d51163974d Quick Updates
svn path=/trunk/boinc/; revision=25388
2012-03-06 19:23:09 +00:00
David Anderson 57dc254571 svn path=/trunk/boinc/; revision=25357 2012-02-29 21:14:21 +00:00
Rom Walton e7416159d6 Quick Updates
svn path=/trunk/boinc/; revision=25310
2012-02-22 17:23:23 +00:00
David Anderson 64608800cb - scheduler: don't send "update GPU driver" messages if
the client didn't report a driver version #


svn path=/trunk/boinc/; revision=25232
2012-02-09 20:34:29 +00:00
Charlie Fenton d93aec619c Add note that files and subdirectories in Mac slots and project directories must have group permissions set
svn path=/trunk/boinc/; revision=25227
2012-02-09 09:55:14 +00:00
Charlie Fenton a656070f96 Add note that files and subdirectories in Mac slots and project directories must have group permissions set
svn path=/trunk/boinc/; revision=25226
2012-02-09 09:47:23 +00:00
David Anderson bfe3b7cbb8 - client: fix bug in async file verify.
File verify is done in 4 places:
    - after a download finishes
    - transition result to DOWNLOADED
    - if project->verify_files_on_app_start, on app start
    Use asynchrony only in the first 2 cases,
    since the async logic is set up to mark the file as PRESENT
    when done, not to restart a task


svn path=/trunk/boinc/; revision=25219
2012-02-08 19:30:57 +00:00
David Anderson 7e48057f44 - client/Manager/GUI RPC: clean up RPC stuff involving
resource-specific backoff and exclusion

    Old: client writes
            <rsc_backoff_time>
            <rsc_backoff_interval>
            <no_rsc_ams>
            <no_rsc_apps>
            <no_rsc_pref>
        in GUI RPC entries for projects.
        Manager (GUI RPC client): PROJECT struct has
            cpu_backoff_time
            cpu_backoff_interval
            ... cuda, ati
            no_cpu_pref
            ... cuda, ati
        and it parses tags of these names.
        In other words, no information is being conveyed
        from client to Manager.

    New:
        manager parses both forms


svn path=/trunk/boinc/; revision=25217
2012-02-08 01:39:01 +00:00
David Anderson 130d6ed4f0 - server: revamp the "assigned job" mechanism.
This now supports two main use cases:
    1) there's a job that you want to run once on all hosts,
        present and future
        (or all hosts belonging to a user, or to a team).
        The job is never transitioned, validated, or assimilated.
    2) There's a normal job for which you want to use only
        hosts belonging to a specific user (e.g. cluster or cloud hosts).
        This restriction can be made either when the job is created,
        or on the fly,
        e.g. as part of a scheme for accelerating batch completion.
        For the latter purposes we now provide a function
            restrict_wu_to_user(DB_WORKUNIT&, int userid);

        The job goes through the standard
        transitioner/validator/assimilator path.

    These cases are enabled by config flags
        <enable_assignment_multi/>
        <enable_assignment/>
    respectively.

    Assignment of type 2) are no longer stored in shared mem,
    so there is no limit on their number.

    There is no longer a rule that assigned job names must contain "asgn".

    NOTE: this requires a database update.


svn path=/trunk/boinc/; revision=25169
2012-01-30 22:39:13 +00:00
Rom Walton 68878fcc4d Quick Updates
svn path=/trunk/boinc/; revision=25064
2012-01-14 18:21:54 +00:00
Rom Walton d2d47522a6 Quick Updates
svn path=/trunk/boinc/; revision=25063
2012-01-14 18:19:28 +00:00
David Anderson ac2e3581d3 svn path=/trunk/boinc/; revision=24943 2011-12-30 06:18:57 +00:00
Rom Walton 5ffebda232 Quick Updates
svn path=/trunk/boinc/; revision=24818
2011-12-16 17:07:50 +00:00
Rom Walton 1ce410ac23 Quick Updates
svn path=/trunk/boinc/; revision=24729
2011-12-05 16:04:58 +00:00
Rom Walton 083b654e52 Quick Updates
svn path=/trunk/boinc/; revision=24728
2011-12-05 16:02:17 +00:00
Charlie Fenton fad70801fe Update Mac sandbox docs to explain need for executable project files to set executable-by-group bit.
svn path=/trunk/boinc/; revision=24703
2011-12-01 07:37:04 +00:00
Charlie Fenton 3fbb6db4ec Update Mac sandbox docs to explain need for executable project files to set executable-by-group bit.
svn path=/trunk/boinc/; revision=24702
2011-12-01 07:22:28 +00:00
David Anderson f24e361034 - default screensaver: fix divide-by-zero; code cleanup
svn path=/trunk/boinc/; revision=24649
2011-11-25 07:24:18 +00:00
David Anderson 0da558d783 svn path=/trunk/boinc/; revision=24628 2011-11-21 08:33:10 +00:00
David Anderson 7e1a1be4eb svn path=/trunk/boinc/; revision=24627 2011-11-21 08:31:12 +00:00
David Anderson fb45f63c15 svn path=/trunk/boinc/; revision=24625 2011-11-21 07:18:07 +00:00
David Anderson 167d460cbe svn path=/trunk/boinc/; revision=24624 2011-11-21 06:24:31 +00:00
David Anderson e7ce988126 svn path=/trunk/boinc/; revision=24623 2011-11-21 06:22:38 +00:00
David Anderson 517a49e607 - web: add [sup] BBCode tag for superscripts.
- web: show BBCode info in the same page, rather than target=new.
    On Firefox, this opens a new tab but doesn't switch to it,
    which makes it look like nothing happened.


svn path=/trunk/boinc/; revision=24622
2011-11-20 17:26:32 +00:00
David Anderson f590ccc0af - storage simulator work
svn path=/trunk/boinc/; revision=24619
2011-11-19 00:29:55 +00:00
David Anderson 8877aa5183 - web: in GPU model list page,
look for plan classes containing "nvidia" as well as "cuda".


svn path=/trunk/boinc/; revision=24614
2011-11-16 19:47:40 +00:00
Rom Walton b011133c03 Quick Updates
svn path=/trunk/boinc/; revision=24591
2011-11-14 20:10:16 +00:00
Rom Walton 19521d117d Quick Updates
svn path=/trunk/boinc/; revision=24590
2011-11-14 17:13:33 +00:00
David Anderson 2ac9fe8566 - client/scheduler:
If the file "client_opaque.txt" exists on the client,
    include its contents in scheduler request messages.
    On the scheduler, parse this into SCHEDULER_REQUEST::client_opaque,
    where it can be used by the customizable scheduler functions.


svn path=/trunk/boinc/; revision=24586
2011-11-14 06:27:36 +00:00
Rom Walton 687195e7f0 Quick Updates
svn path=/trunk/boinc/; revision=24510
2011-11-03 02:35:04 +00:00
Rom Walton ad831fc84f Quick Updates
svn path=/trunk/boinc/; revision=24509
2011-10-27 17:52:11 +00:00
Rom Walton 4b5b9f7a80 Quick Updates
svn path=/trunk/boinc/; revision=24494
2011-10-26 17:27:44 +00:00
David Anderson 3410abef6f - backend API: added function cancel_jobs(minid, maxid)
for canceling jobs
- added program cancel_jobs for canceling jobs
- DB interface: it's not an error if update_fields_noid()
    affects != 1 rows


svn path=/trunk/boinc/; revision=24413
2011-10-18 07:15:04 +00:00
David Anderson 54311606e3 - client: associate a PROJECT with HTTP_OP where applicable,
so that if you use <http_debug> and filter by project
    you don't see other projects' HTTP stuff
- client simulator: cc_config.xml is part of the scenario;
    log flags are part of the simulation


svn path=/trunk/boinc/; revision=24410
2011-10-18 04:23:03 +00:00
David Anderson c22f8f41b9 - client simulator: make the output more graphical
svn path=/trunk/boinc/; revision=24406
2011-10-17 06:13:51 +00:00
David Anderson cb3cdae1a5 - client/server: add a new result state RESULT_UPLOAD_FAILED
for when the job completed successfully but
    one or more output files had permanent upload failures.
    Show this state in web interfaces.
- sample_work_generator: check return value of count_unsent_results(),
    so that we don't generate infinite work if there's a DB problem
- web: RSS feed shows news items from last 90 days, rather than 14


svn path=/trunk/boinc/; revision=24377
2011-10-11 17:41:10 +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 451fa07fe9 Quick Updates
svn path=/trunk/boinc/; revision=24308
2011-09-30 16:44:12 +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 9667ff52a8 - client simulator: fixes
- client: message tweaks


svn path=/trunk/boinc/; revision=24297
2011-09-26 23:34:40 +00:00
Rom Walton da714ad0f9 Quick Updates
svn path=/trunk/boinc/; revision=24248
2011-09-21 17:46:36 +00:00
Charlie Fenton 1aca80cc94 Release Mac BOINC 6.13.4 to alpha test
svn path=/trunk/boinc/; revision=24247
2011-09-20 21:45:03 +00:00
Charlie Fenton 8dad0c1c80 Release Mac BOINC 6.13.4 to alpha test
svn path=/trunk/boinc/; revision=24246
2011-09-20 21:40:51 +00:00
Rom Walton db41f34252 Quick Updates
svn path=/trunk/boinc/; revision=24244
2011-09-20 16:55:11 +00:00
Rom Walton 7a90002aa6 Quick Updates
svn path=/trunk/boinc/; revision=24243
2011-09-20 15:39:27 +00:00
David Anderson 7411dd60aa - client: change in the use of GPU available RAM:
- measure the available RAM of each GPU when BOINC starts up.
        If this fails, set available = physical.
        Show available RAM in startup messages.
    - use available RAM rather than physical RAM in selecting
        the "best" GPU instance
    - report available RAM to the scheduler
TODO: change the scheduler to use available rather than physical
    if it's reported


svn path=/trunk/boinc/; revision=24210
2011-09-14 22:45:26 +00:00
Rom Walton 815186ab08 Quick Updates
svn path=/trunk/boinc/; revision=24113
2011-09-02 16:30:58 +00:00
David Anderson c296d498ff - example app: change the app version structure to match the new format
svn path=/trunk/boinc/; revision=24030
2011-08-24 00:21:46 +00:00
David Anderson 289bd16269 - client emulator fixes
svn path=/trunk/boinc/; revision=24024
2011-08-22 15:07:59 +00:00
Charlie Fenton 96ca4758a3 Release Mac BOINC 6.12.35 to alpha test
svn path=/trunk/boinc/; revision=23992
2011-08-11 12:27:04 +00:00
David Anderson c5c5975b44 - Improve interface of XML_PARSER.
Add parsed_tag and is_tag to the class,
    so that parsing functions don't need to declare them
    and pass them around.
- Complete the task of using XML_PARSER as the argument
    to all parsing functions.
    (Internally, many of these functions still use the old XML parser;
    that's the next step.)


svn path=/trunk/boinc/; revision=23978
2011-08-10 17:11:08 +00:00
Charlie Fenton 937f52eba9 Release Mac BOINC 6.12.34 for alpha testing
svn path=/trunk/boinc/; revision=23922
2011-08-02 23:48:34 +00:00
Charlie Fenton 9e212c0cd5 Withdraw Mac BOINC 6.12.34 from alpha testing
svn path=/trunk/boinc/; revision=23920
2011-08-02 12:42:44 +00:00
Charlie Fenton 0c89b25921 Release Mac BOINC 6.12.34 to alpha test
svn path=/trunk/boinc/; revision=23919
2011-08-02 12:08:44 +00:00
David Anderson 9210097462 svn path=/trunk/boinc/; revision=23907 2011-07-31 06:01:20 +00:00
David Anderson 3f4c207636 - client: fix bug in <exclude_gpu> config option
- client: extend <exclude_gpu> option so that if <device_num> is omitted,
		all GPUs of the given type are excluded.

svn path=/trunk/boinc/; revision=23902
2011-07-29 17:54:49 +00:00
Charlie Fenton 9bc887c461 Withdraw Mac BOINC 6.12.34 from alpha test
svn path=/trunk/boinc/; revision=23901
2011-07-29 10:38:04 +00:00
Charlie Fenton 314dd3b8be Release Mac BOINC 6.12.34 to alpha test
svn path=/trunk/boinc/; revision=23900
2011-07-29 09:55:24 +00:00
Charlie Fenton 163fe76d33 Release Mac BOINC 6.12.34 to alpha test
svn path=/trunk/boinc/; revision=23899
2011-07-29 09:53:25 +00:00
Rom Walton c9e44ce0bc Quick Updates
svn path=/trunk/boinc/; revision=23897
2011-07-28 23:12:37 +00:00
Rom Walton 4adfaeb31b Quick Updates
svn path=/trunk/boinc/; revision=23895
2011-07-28 20:37:14 +00:00
Rom Walton a6067fb187 Quick Updates
svn path=/trunk/boinc/; revision=23893
2011-07-28 20:28:21 +00:00
David Anderson 83965db576 - web: more remote job submission code. Not finished.
svn path=/trunk/boinc/; revision=23871
2011-07-25 21:45:53 +00:00
David Anderson 5ad821df21 - server: some remote job submission code. Not finished.
svn path=/trunk/boinc/; revision=23868
2011-07-22 22:47:41 +00:00
Rom Walton a8e363b376 Quick Updates
svn path=/trunk/boinc/; revision=23861
2011-07-20 17:58:57 +00:00
Rom Walton 9efe865ba6 Quick Updates
svn path=/trunk/boinc/; revision=23859
2011-07-20 17:53:36 +00:00
David Anderson 62074bd4fa - client emulator web interface: make cc_config.xml an attribute
of the simulation, not the scenario.
    If you want to run a simulation w/ different log flags,
    you shouldn't have to create a new scenario.
- client emulator: add --config_prefix cmdline arg
- validator: prevent infinite loop when app_version.pfc_avg
    is wonky (like 1e-300).
    Next step: figure out how it got that way.


svn path=/trunk/boinc/; revision=23828
2011-07-10 07:05:07 +00:00
Rom Walton 18f8847adb Quick Updates
svn path=/trunk/boinc/; revision=23821
2011-07-08 14:19:59 +00:00
Rom Walton 87d20586c4 Quick Updates
svn path=/trunk/boinc/; revision=23813
2011-07-07 14:57:40 +00:00
Rom Walton d7dd68dc75 Quick Updates
svn path=/trunk/boinc/; revision=23811
2011-07-07 14:53:23 +00:00
Rom Walton 2b75b4a75b Quick Updates
svn path=/trunk/boinc/; revision=23803
2011-07-06 17:20:31 +00:00
David Anderson cc0ab61b96 - update_versions: fix typo that produced bad XML
svn path=/trunk/boinc/; revision=23793
2011-07-05 17:45:24 +00:00
Rom Walton ca2435b592 Quick Updates
svn path=/trunk/boinc/; revision=23791
2011-07-05 15:29:25 +00:00
David Anderson bfc04f03eb - back end: fix bugs in [23648] which caused create_work
to mess up input templates containing
    <copy_file/> or other attribute tags.
    XML_PARSER now contains a member element() for when
    you want to copy an element without knowing its structure.


svn path=/trunk/boinc/; revision=23790
2011-07-04 23:51:00 +00:00
Rom Walton 42efbc8721 Quick Updates
svn path=/trunk/boinc/; revision=23754
2011-06-20 15:03:39 +00:00
David Anderson 16fd2b2070 - client: add a <dont_throttle/> flag to APP_VERSION.
If set, the app does its own CPU throttling
    so the client doesn't have to.


svn path=/trunk/boinc/; revision=23748
2011-06-17 19:16:07 +00:00
Rom Walton 5355773398 Quick Updates
svn path=/trunk/boinc/; revision=23745
2011-06-17 16:55:30 +00:00
Rom Walton fe3d4ae2f9 - MGR: Revert previous change to the project list identification code.
- MGR: Fix a bug introduced in a previous commit where the plan class
        was being surrounded by single quotes when generating an updated
        project list.
        
    clientgui/
        ProjectInfoPage.cpp
    doc/
        get_platforms.inc

svn path=/trunk/boinc/; revision=23744
2011-06-17 16:49:19 +00:00
Charlie Fenton 10fcc34d7c Fix typo in all projects list: Urbana-Chamapign -> Urbana-Champaign
svn path=/trunk/boinc/; revision=23740
2011-06-17 07:37:21 +00:00
David Anderson eedd61c4f3 svn path=/trunk/boinc/; revision=23739 2011-06-17 05:50:03 +00:00
Rom Walton 3185e08fbf Quick Updates
svn path=/trunk/boinc/; revision=23726
2011-06-15 16:04:42 +00:00
Rom Walton 1cd1c3d528 Quick Updates
svn path=/trunk/boinc/; revision=23725
2011-06-15 03:05:17 +00:00
Rom Walton b2f3e1ccae Quick Updates
svn path=/trunk/boinc/; revision=23723
2011-06-14 15:31:13 +00:00
David Anderson 6c29473890 - update_versions: read from stdin a different way
svn path=/trunk/boinc/; revision=23708
2011-06-11 15:30:10 +00:00
Rom Walton 214048d432 Quick Updates
svn path=/trunk/boinc/; revision=23696
2011-06-08 20:34:47 +00:00
Rom Walton fe8dff5f62 Quick Updates
svn path=/trunk/boinc/; revision=23694
2011-06-08 19:50:51 +00:00
David Anderson 436415cfe1 - scheduler, back end: add "homogeneous app version" feature.
Lets you specify, on a per-app basis,
    that all instances should be done using the same app version.
    This is for validation in the presence of GPUs.
- scheduler: code cleanup
    - Instead of adding a bunch of non-DB fields to RESULT,
        used a derived class SCHED_DB_RESULT.
    - Instead of storing a pointer to BEST_APP_VERSION in RESULT,
        store the structure itself.
        This simplifies the memory allocation situation.
- client: condition "Got server request to delete file" messages
    on <file_xfer_debug>


svn path=/trunk/boinc/; revision=23636
2011-06-06 03:40:42 +00:00
Charlie Fenton 1f81d3cb50 Release Mac BOINC 6.12.28 to alpha test
svn path=/trunk/boinc/; revision=23612
2011-05-25 22:50:53 +00:00