-Note: this function doesn't handle multiple output files -(if there are multiple files, it returns the path of the first one). -If your application has multiple output files, see below. +Same, for multiple output files.
-The database field 'result.xml_doc_out'
-describes a result's output files.
-It has the form
-".html_text("
-
-The XML document describing the sizes and checksums of the output -files is a list of <file_info> elements, -with the nbytes and md5_cksum fields present. -The project back end -must parse this field to find the locations and checksums of output files. "; page_tail(); ?> diff --git a/doc/beta.php b/doc/beta.php new file mode 100644 index 0000000000..68fb2dc1f4 --- /dev/null +++ b/doc/beta.php @@ -0,0 +1,55 @@ + +One way to implement this is to create a separate test project. +This has two disadvantages: +
+\$project_has_beta = true; ++in your html/project/project_specific_prefs.inc file. +This will add a 'Run test applications?' option to your +project-specific preferences. +
A couple of utility programs are available: diff --git a/doc/multiple_projects.php b/doc/multiple_projects.php index 375cf21373..adec082ef1 100644 --- a/doc/multiple_projects.php +++ b/doc/multiple_projects.php @@ -4,24 +4,16 @@ page_head("Participating in multiple projects"); echo "
-You can join a second and subsequent projects as follows. -
-Each BOINC project has its own database and servers.
-Each account has its own copy of your
+Each BOINC project has its own copy of your
general preferences.
When you edit your general preferences on a particular project,
initially it changes only that one account.
@@ -36,7 +28,7 @@ and have at least one computer attached to both accounts).
This propagation is 'piggybacked' onto the
-scheduler requests between your computers and project servers.
+regular communication between your computers and project servers.
You can accelerate the propagation by using
the Update command in the BOINC Manager.
diff --git a/doc/project_options.php b/doc/project_options.php
index 15920c9084..33cb9f1697 100644
--- a/doc/project_options.php
+++ b/doc/project_options.php
@@ -351,8 +351,9 @@ list_item("reliable_time
reliable_min_avg_credit
This mechanism is used when the age of a workunit exceeds
reliable_time (typically 2-3X the delay bound).
- The results are sent to hosts with at least
- reliable_min_avg_credit and at most
+ The results are sent to hosts for which
+ expavg_credit/ncpus is at least reliable_min_avg_credit
+ and whose average turnaround is at most
reliable_max_avg_turnaround.
The delay bound is multiplied by reliable_reduced_delay_bound
(typically 0.5 or so).
diff --git a/lib/common_defs.h b/lib/common_defs.h
index 99c3110f43..10a2e7b500 100644
--- a/lib/common_defs.h
+++ b/lib/common_defs.h
@@ -92,7 +92,7 @@ enum SUSPEND_REASON {
SUSPEND_REASON_TIME_OF_DAY = 8,
SUSPEND_REASON_BENCHMARKS = 16,
SUSPEND_REASON_DISK_SIZE = 32,
- SUSPEND_REASON_CPU_USAGE_LIMIT = 64,
+ SUSPEND_REASON_CPU_USAGE_LIMIT = 64
};
// States of a result on a client.
diff --git a/sched/validate_util.C b/sched/validate_util.C
index 9171dc18a4..593cc7b7fb 100644
--- a/sched/validate_util.C
+++ b/sched/validate_util.C
@@ -38,10 +38,11 @@
using std::vector;
using std::string;
+#if 0
// get the name of a result's (first) output file
//
int get_output_file_path(RESULT const& result, string& path_str) {
- char buf[256], path[256];
+ char buf[256], path[1024];
if (!parse_str(result.xml_doc_out, "