Commit Graph

2759 Commits

Author SHA1 Message Date
David Anderson 92b25f841d admin web: in result display, improve the way app version is shown 2013-11-17 11:45:11 -08:00
David Anderson 873f21400d BOINC web tweaks 2013-11-12 00:14:14 -08:00
David Anderson c2c1ec6cc2 BOINC web: tweaks to BOINC+VBox download links 2013-11-11 20:54:50 -08:00
Rom Walton 9e99b2cbd1 DOC: Updates 2013-11-08 11:38:28 -05:00
Rom Walton 71349cbb61 DOC: Updates 2013-11-08 11:36:36 -05:00
Rom Walton e6453154b6 DOC: Release 7.2.28 to public 2013-11-08 11:29:38 -05:00
David Anderson c77f580746 client: AMD GPU naming, from Jord 2013-11-05 19:15:54 -08:00
David Anderson e1fc022793 - translation updates and fixes 2013-10-29 12:24:50 -07:00
David Anderson ff94731e9d Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2013-10-29 00:10:18 -07:00
David Anderson a673c12300 Web: add code for language selection 2013-10-29 00:09:27 -07:00
Rom Walton c5da0ab032 DOC: Update to 7.2.26 2013-10-25 16:30:25 -04:00
David Anderson 519e0629d3 BOINC web site language fixes 2013-10-23 20:09:04 -07:00
David Anderson 916f46aa8c language changes 2013-10-23 18:32:30 -07:00
David Anderson 438cd78b13 Remote job submission: add C++ APIs for query_batches() and query_batch()
- Add program (tools/remote_submit_test.cpp) for testing C++ API for remote job submission.
- Rename Condor-specific API to query_batch_set().
2013-10-22 15:27:34 -07:00
David Anderson 6541085cee translation stuff 2013-10-21 22:22:01 -07:00
Rom Walton 549a8babeb DOC: Updates for 7.2.23 2013-10-17 13:01:20 -04:00
Rom Walton 91b2b8e498 DOC: Update Android release and dev builds 2013-10-10 11:17:47 -04:00
Rom Walton 85206d8cbd DOC: Update Linux dev builds 2013-10-10 11:14:41 -04:00
Rom Walton c375bcd58f DOC: Update dev release to 7.2.18 2013-10-09 12:58:12 -04:00
David Anderson 7b94efdc5a Include BOINC with VirtualBox builds 2013-10-08 14:40:09 -07:00
David Anderson 78b7faed99 web: remove "Pending credit" link from account page. This page didn't work, and is subsumed by results.php 2013-09-29 02:44:47 -07:00
David Anderson ffd4b89905 make_project: add HTTP config file items for Apache 2.4 2013-09-05 06:03:04 -07:00
David Anderson 17c8f90926 BOINC web: fix translation problems
- change build_po.php to included news.inc and omit poll stuff
- remote.po.inc files before generating them (otherwise we'll always append)
2013-08-22 16:33:08 -07:00
David Anderson 84a6f89840 client and API, Unix: code cleanup, no functional change 2013-08-16 12:20:01 -07:00
David Anderson 99198c889d BOINC web: update Primegrid description 2013-08-09 13:32:14 -07:00
David Anderson ae2c9c8863 BOINC web site: fix error in download_all page (non-existent version) 2013-07-28 22:42:18 -07:00
David Anderson 71f70eb197 BOINC web site: steer Android users to app stores 2013-07-22 13:10:00 -07:00
Rom Walton 79855ef349 Specify ARM based Android devices for now 2013-07-22 13:47:56 -04:00
Rom Walton ad4d318b85 quick fix 2013-07-22 13:04:04 -04:00
Rom Walton cdf9c8f4b2 Add the Android package to the download all page for those Android devices that are not attached to the various app stores 2013-07-22 13:00:09 -04:00
David Anderson 93d6f5ef16 transitioner: don't set result.mod_time to null; this fails if the DB field has accidentally been marked as not null. 2013-07-18 17:10:54 -07:00
Rom Walton ab0c4cbe45 DOC: Remove beta projects specific to Android 2013-07-17 01:13:42 -04:00
Rom Walton 57782a9f1a Extend the project list cache timeout to 7 days and update the dev build to 7.2.5 2013-07-17 00:57:28 -04:00
David Anderson 4d0109e3fb Client: add test harness for file copy (make sure we can handle > 2GB) 2013-07-16 21:40:13 -07:00
David Anderson 4fd76ee325 boinccmd: show result states as strings instead of numbers 2013-06-18 11:33:22 -07:00
David Anderson 9c4925fbd2 client emulator: add the ability to include projects without apps 2013-06-17 14:27:25 -07:00
David Anderson c1f4e44d93 add SETIspirit addon 2013-06-15 11:10:17 -07:00
Charlie Fenton 21f2d8f277 Updates for 7.1.17 (add Mac builds) 2013-06-14 17:20:02 -07:00
Rom Walton 53cc8fef24 Add Windows 8 to the list of supported Windows versions 2013-06-14 15:45:44 -04:00
Rom Walton 0ae3844bf9 Updates for 7.1.17 2013-06-14 15:04:03 -04:00
Rom Walton dadde3a409 Add missing build. 2013-06-13 15:19:51 -04:00
Charlie Fenton c8bd0632fa Updates for 7.1.15 (release Mac build) 2013-06-13 01:28:12 -07:00
Rom Walton 7623b9bb03 Updates for 7.1.15 2013-06-12 21:07:14 -04:00
Charlie Fenton ee17c7ce90 Update Mac version to 7.1.10 2013-06-07 16:20:59 -07:00
Rom Walton 49e6173a92 Update versions to 7.1.10 2013-06-07 15:20:45 -04:00
Rom Walton c19a4a2253 Updates for 7.1.3 2013-06-01 01:35:37 -04:00
Rom Walton 6e65c41a26 Updates for 7.1.1 2013-05-16 17:53:19 -04:00
David Anderson 55bb13a441 - minor security fix for online help page 2013-05-03 15:11:37 -07:00
Rom Walton 4247f6354e Updates 2013-04-23 15:24:49 -04:00
Rom Walton c8936b2594 Promote 7.0.64 (Win) / 7.0.65 (Mac/Linux) to the next public release. 2013-04-23 14:32:30 -04:00
Rom Walton 9e9b9bd8e5 Updates for 7.0.64/65 2013-04-17 12:05:59 -04:00
Charlie Fenton f10fb75220 Updates for 7.0.62 2013-04-10 00:18:32 -07:00
David Anderson 6e3cdfc7e8 - remove dead projects 2013-04-02 12:29:14 -07:00
Rom Walton 4b056cfafd Updates for 7.0.60 2013-04-02 12:54:09 -04:00
David Anderson 17b0362d27 - remove uFluids and Virtual Prairie from the projects file 2013-03-29 22:35:57 -07:00
Charlie Fenton 7cfd2a5b7b Updates for 7.0.59 (Mac) 2013-03-28 16:20:19 -07:00
Rom Walton 0b5fdee46d Updates for 7.0.59 2013-03-28 16:53:00 -04:00
David Anderson ff68226477 - client emulator: if try to do RPC to a "down" project, back off
- client emulator web interface: show simulations in reverse chron order
2013-03-25 10:22:46 -07:00
Rom Walton 4e5a62556d Updates for 7.0.58 2013-03-22 10:40:59 +01:00
Rom Walton 7a1c9983d0 Updates for 7.0.56 2013-03-15 13:38:45 +01:00
David Anderson dab891a549 - Unix man pages: remove unnecessary options 2013-03-15 13:38:45 +01:00
David Anderson fc6b050883 - client: removed unused code for old work-fetch logic 2013-03-15 13:38:45 +01:00
Rom Walton 3941a2c856 Updates for 7.0.55 2013-03-15 13:38:45 +01:00
David Anderson 1795deff00 - man page tweak 2013-03-15 13:38:45 +01:00
David Anderson cff84a8ae2 - server: remove debugging printf from XML parser 2013-03-15 13:38:45 +01:00
David Anderson 88b905668f - client and boinccmd: update usage text
- update Unix command completion script
- update XML man pages for client, manager, boinccmd
2013-03-15 13:38:45 +01:00
Rom Walton 3b6b66f6e0 Updates for 7.0.54 2013-03-15 13:38:44 +01:00
David Anderson e41f7dfee5 - client: parse <fetch_on_update> config flag, and show it on startup 2013-03-07 11:30:08 +01:00
David Anderson 951f16d960 - client: add --suppress_net_info cmdline option 2013-03-07 11:28:42 +01:00
David Anderson c2ee387a13 - BOINC web site stuff 2013-03-07 11:22:18 +01:00
Rom Walton 374ff46c76 Update Android development version to 7.0.53 2013-03-05 17:26:33 +01:00
David Anderson 1a21c2e4dc - client emulator tweak 2013-03-05 16:57:51 +01:00
David Anderson 96a80ea211 - some doc pictures 2013-03-05 16:56:00 +01:00
David Anderson 0a75353fb7 - client (Android and other Unix without shmget())
Don't write spurious messages to stderr about shmem operations
    not being supported.
2013-03-05 16:42:44 +01:00
Rom Walton 1cd98b099b Doc: Reorder Android detection, the browser's user agent string contains the Linux keyword too. 2013-03-05 16:42:43 +01:00
Rom Walton 54676d9d01 Doc: Add Android to the download_all.php page.
Doc: Add detection code for Android to the download.php page.
Doc: Update latest dev version to 7.0.52
2013-03-05 16:42:43 +01:00
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