From ad996eae4a10081b36bbeceadcb2ebaa1ba402af Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 6 Mar 2006 21:40:07 +0000 Subject: [PATCH] *** empty log message *** svn path=/trunk/boinc/; revision=9608 --- checkin_notes | 14 +++++++++++++ client/file_names.h | 2 -- client/gui_rpc_server_ops.C | 1 + doc/account.php | 40 +++++++++++++++++++++++++++++++++++-- doc/bare_core.php | 13 +++++++++--- doc/boinc_news.inc | 7 +++++++ doc/client_unix.php | 11 ++++++++++ doc/download.php | 5 +++-- doc/intro_user.php | 11 ++++------ doc/logo.php | 6 ++++++ doc/manager.php | 6 ++++-- doc/participate.php | 21 +++++++++++-------- doc/sea.php | 8 +++++++- py/Boinc/setup_project.py | 2 ++ sched/db_dump_spec.xml | 26 ++++++++++++++++++++++++ 15 files changed, 146 insertions(+), 27 deletions(-) create mode 100644 sched/db_dump_spec.xml diff --git a/checkin_notes b/checkin_notes index 393c745659..866ffb0dbf 100755 --- a/checkin_notes +++ b/checkin_notes @@ -2625,3 +2625,17 @@ Rom 6 Mar 2006 locale/client/en_US BOINC Manager.mo BOINC Manager.po + +David 6 Mar 2006 + - add db_dump_spec.xml to source tree (in sched/) + and copy it when create new project + - Core client: after read_global_prefs_override GUI RPC, + request CPU reschedule (in case #CPUs changed) + + client/ + file_names.h + gui_rpc_server_ops.C + py/Boinc/ + setup_project.py + sched/ + db_dump_spec.xml (new) diff --git a/client/file_names.h b/client/file_names.h index 0ff81c087d..08f3df7221 100644 --- a/client/file_names.h +++ b/client/file_names.h @@ -65,12 +65,10 @@ extern void get_master_filename(PROJECT&, char*); #define STDOUT_FILE_NAME "stdout.txt" #define CPU_BENCHMARKS_FILE_NAME "cpu_benchmarks" #define LOCK_FILE_NAME "lockfile" -//#define INI_FILE_NAME "boinc.ini" #define LANGUAGE_FILE_NAME "language.ini" #define LIST_STATE_FILE_NAME "list.ini" #define APP_INFO_FILE_NAME "app_info.xml" #define REMOTEHOST_FILE_NAME "remote_hosts.cfg" -//#define FILE_LIST_NAME "file_list.xml" #define ACCT_MGR_REQUEST_FILENAME "acct_mgr_request.xml" #define ACCT_MGR_REPLY_FILENAME "acct_mgr_reply.xml" #define GUI_RPC_PASSWD_FILE "gui_rpc_auth.cfg" diff --git a/client/gui_rpc_server_ops.C b/client/gui_rpc_server_ops.C index cb505aa753..4678af4d23 100644 --- a/client/gui_rpc_server_ops.C +++ b/client/gui_rpc_server_ops.C @@ -883,6 +883,7 @@ int GUI_RPC_CONN::handle_rpc() { handle_acct_mgr_info(request_msg, mf); } else if (match_tag(request_msg, "")) { gstate.read_global_prefs_override(); + gstate.request_schedule_cpus("Preferences override"); } else { // RPCs after this point enable network communication diff --git a/doc/account.php b/doc/account.php index d1573a5085..7f80d57b13 100644 --- a/doc/account.php +++ b/doc/account.php @@ -1,8 +1,44 @@ Choosing projects +

+BOINC was developed at the University of California to support +SETI@home. +However, other distributed computing projects use BOINC. +BOINC allows you to participate in multiple projects, +and to control how your resources (such as computer time +and disk space) are divided among these projects. + +

+Projects are independent, and each maintains its own servers. +The BOINC developers and the University of California +have no control over the creation of BOINC-based projects, +and in general do not endorse them. +The BOINC web sites lists some, but not all, projects. +A more complete list is on the +BOINC Wiki. + +

+When you participate in a project, +you entrust that project with the health of your +computer and the privacy of its data. +In deciding whether to participate in a project, +you should consider the following questions: + +

+ +

Joining a project

To participate in a BOINC project:

    diff --git a/doc/bare_core.php b/doc/bare_core.php index 731421a6b9..0f321be69d 100644 --- a/doc/bare_core.php +++ b/doc/bare_core.php @@ -1,7 +1,13 @@ +boinc_5.2.13_powerpc-apple-darwin.zip +boinc_4.19_sparc-sun-solaris2.7.gz + This type of installation requires that you be familiar with the UNIX command-line interface. @@ -22,8 +28,9 @@ if your browser has not done it for you.

    -The core client has a number of other -command-line options. +The core client is controlled by a number of other +command-line options, +configuration files, and environment variables.

    You may want to automatically start the core client diff --git a/doc/boinc_news.inc b/doc/boinc_news.inc index 2d77962d6a..a39b85fad0 100644 --- a/doc/boinc_news.inc +++ b/doc/boinc_news.inc @@ -1,6 +1,13 @@ large + and small versions. + The Latin text means 'Berkeley open and shared resources'. + " +), array("March 3, 2006", "Quantum Monte Carlo at Home announces the public release of the first chemistry BOINC project. diff --git a/doc/client_unix.php b/doc/client_unix.php index 6f59a0b6f7..5ecd6772cf 100644 --- a/doc/client_unix.php +++ b/doc/client_unix.php @@ -2,8 +2,19 @@ require_once("docutil.php"); page_head("Core client command-line options, configuration files, and environment variables"); echo " +The BOINC core client can be controlled by command-line options, +configuration files, and environment variables. +

    +These features are generally useful only for +advanced users. +

    Configuration files

    +

    +BOINC uses the following configuration files. +You can pre-populate these files to control BOINC in various ways.

      +
    • Account files: each done +describes an attached project.
    • global_prefs_override.xml: override global prefernces
    • log_flags.xml: control message logging
    • remote_hosts.cfg: hosts from which remote GUI RPCs is allowed diff --git a/doc/download.php b/doc/download.php index d6cc90b743..650673f1c4 100755 --- a/doc/download.php +++ b/doc/download.php @@ -165,8 +165,9 @@ function show_platform($short_name, $p, $dev) { } } -function show_platform_xml($short_name, $p) { +function show_platform_xml($short_name, $p, $dev) { foreach ($p["versions"] as $i=>$v) { + if (!$dev && is_dev($v)) continue; show_version_xml($v, $p); } } @@ -197,7 +198,7 @@ if ($xml) { "; foreach($platforms as $short_name=>$p) { - show_platform_xml($short_name, $p); + show_platform_xml($short_name, $p, $dev); } echo "\n"; } else { diff --git a/doc/intro_user.php b/doc/intro_user.php index 4da43e39ae..20a3c2223a 100644 --- a/doc/intro_user.php +++ b/doc/intro_user.php @@ -5,17 +5,14 @@ require_once("docutil.php"); page_head("Getting started"); echo " -It's easy to participate in a BOINC project. -
        -
      • Download and install BOINC. +

        How it works

        +It's easy to participate in a BOINC project: +download and install BOINC. You will be asked to enter the project's URL, your email address, and a password. -
      That's it!

      -

      How it works

      -When you run BOINC on your PC, -it works as follows (see below): +When you run BOINC on your PC, it does the following:
      diff --git a/doc/logo.php b/doc/logo.php index a9b18876ac..4dd8046d90 100644 --- a/doc/logo.php +++ b/doc/logo.php @@ -84,6 +84,12 @@ The 'B in a circle' icon was designed by Tim Lan. The Mac variant was contributed by Juho Viitasalo.

      +

      Coinage

      +Tony/Knightrider/Chuggybus has created BOINC coinage. +See the large +and small versions. +The Latin text means 'Berkeley open and shared resources'. +

      Wallpaper

      diff --git a/doc/manager.php b/doc/manager.php index 6090438c26..51a3eb19af 100644 --- a/doc/manager.php +++ b/doc/manager.php @@ -10,14 +10,16 @@ processor resources, and is normally started at boot time.
      On Mac OS X, it is represented by icons in both the menubar and the Dock. -

      On Windows:

      • Double-click on the icon to open the BOINC manager window. -
      • Right-click on the icon to access its menu. +
      • Right-click on the icon to access its menu (shown below).
      +
      + +
      On Mac OS X:
      ArtistImages
      user
      + user + + gzip + + + + host
      + host + + gzip + + +
      + + team
      + team + + gzip + +
      +