Commit Graph

2893 Commits

Author SHA1 Message Date
Rom Walton b5758ae8fa DOC: Update Android to 7.3.7 2014-03-04 12:14:09 -05:00
David Anderson 28ff9223ab Server: add feature to mass email script to send to ID list 2014-03-01 12:07:46 -08:00
Rom Walton 589fb7c84f DOC: Update recommended release to 7.2.42 2014-02-28 15:25:35 -05:00
David Anderson 690df39fd6 project_list.php: don't strip plan class from Android platforms (not needed anymore) 2014-02-26 14:47:42 -08:00
Rom Walton e118e6c58b DOC: Make 7.2.39 the new recommended version 2014-02-12 11:20:34 -05:00
David Anderson 04e8f00221 client, Win: when running GPU detect, use "boinc.exe" rather than "boinc" on cmdline.
An alpha tester reported that this fixed an error; not sure why
2014-02-06 23:48:54 -08:00
Rom Walton be2f175ebe DOC: Add entries for MIPS and x86 for Android. 2014-02-06 20:32:06 -05:00
Rom Walton 8bb3af6154 DOC: Update android client to 7.2.41. 2014-02-06 20:18:38 -05:00
David Anderson 7e00868161 get_project_config: don't show platforms for deprecated apps 2014-02-02 22:08:09 -08:00
David Anderson 8934f46d88 translations, message tweak 2014-02-02 00:18:20 -08:00
David Anderson c4f4421ff0 client/manager/server: use HTTPS for web RPCs if possible
The web RPCs done by the client during project attach
(lookup_account, create_account)
have an email address and password hash in their request.
Network sniffers could potentially see these,
so we should use HTTPS for these RPCs if possible.
However, not all BOINC projects have SSL-enabled web servers.
So I did the following:

- Change get_project_config.php to return an additional
  <web_rpc_url_base> element.
  This is SECURE_URL_BASE (if specified in the project's
  project.inc config file) or, if not, the master URL.
- This new element is parsed into the PROJECT_CONFIG structure.
- In calls to create_account and lookup_account,
  the Manager uses PROJECT_CONFIG::web_rpc_url_base
  if it's available, else the master URL.

So, the new Manager/client uses HTTPS for RPCs to projects
that have updated their get_project_config.php,
and specify a SECURE_URL_BASE with https:// prefix.

Android note: I added code to parse the new config element,
but didn't change the higher-level code;
Joachim will need to do this.
2014-01-28 13:25:59 -08:00
Charlie Fenton c128412909 DOC: Updates for Mac 7.2.38 2014-01-17 01:29:29 -08:00
Rom Walton cbc22c4f77 DOC: Updates for 7.2.38 2014-01-16 22:31:35 -05:00
Rom Walton 956dfb57e7 DOC: Updates for 7.2.27 2014-01-08 18:38:53 -05:00
David Anderson e672cdac37 web: don't call db_init() in uotd.inc 2014-01-07 13:04:59 -08:00
David Anderson b12b85cfdb Admin web: convert create_forums.php to use DB abstraction layer (from Janus) 2014-01-06 14:20:25 -08:00
David Anderson 7ec4b7426c Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2014-01-01 11:12:22 -08:00
Rom Walton 92dc192ea7 Merge branch 'master' of ssh://isaac.ssl.berkeley.edu/boinc-v2 2014-01-01 14:10:39 -05:00
Rom Walton 41efdf32cc DOC: Include links for the release notes of both 7.0 and 7.2. 2014-01-01 14:10:15 -05:00
David Anderson 928cc2786e Fix BOINC web site translations 2013-12-31 13:25:51 -08:00
David Anderson 53f972b8fa Android translations 2013-12-31 13:13:28 -08:00
Rom Walton 73b40ad1a6 DOC: Update Android development version 2013-12-31 11:43:17 -05:00
Rom Walton 84d282c59f DOC: Update for Win x86 2013-12-31 11:41:47 -05:00
Rom Walton e906786b09 DOC: Updates for 7.2.34 2013-12-31 03:55:03 -05:00
David Anderson 32ffd33e3f web: tweaks 2013-12-20 23:18:07 -08:00
Charlie Fenton f6a46c27d6 DOC: Fix links to Mac command-line and Linux versions for stable release 7.2.33 2013-11-28 14:39:20 -08:00
Rom Walton dc6e5a9a40 DOC: Update new stable release to 7.2.33 2013-11-26 12:52:13 -05:00
David Anderson 37237033e1 web: string tweak 2013-11-23 11:39:45 -08:00
David Anderson 7fe8fcdcc0 web: tweak 2013-11-23 09:09:48 -08:00
Rom Walton 7125028c15 DOC: Change new recommended release from 7.2.28.1 to 7.2.31. Same build, different version number. 2013-11-21 20:55:48 -05:00
Rom Walton 5227baa1f2 DOC: Update recommended Windows client version to 7.2.28.1 2013-11-21 18:42:31 -05:00
David Anderson e3646cb406 client: fix error returns for get_mac_address() on Unix 2013-11-19 11:23:38 -08:00
David Anderson 20a03b71aa BOINC web site: platform icon stuff 2013-11-18 15:12:34 -08:00
David Anderson dfe1e5eb5d Manager: string tweaks
- Let's use "web site" instead of "website"
2013-11-17 12:29:11 -08:00
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
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