~ubuntu-branches/ubuntu/lucid/boinc/lucid

« back to all changes in this revision

Viewing changes to doc/beta.php

  • Committer: Bazaar Package Importer
  • Author(s): Frank S. Thomas, Frank S. Thomas
  • Date: 2008-05-31 08:02:47 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20080531080247-4ce890lp2rc768cr
Tags: 6.2.7-1
[ Frank S. Thomas ]
* New upstream release.
  - BOINC Manager: Redraw disk usage charts immediately after connecting to
    a (different) client. (closes: 463823)
* debian/copyright:
  - Added the instructions from debian/README.Debian-source about how
    repackaged BOINC tarballs can be reproduced because DevRef now
    recommends to put this here instead of in the afore-mentioned file.
  - Updated for the new release.
* Removed the obsolete debian/README.Debian-source.
* For consistency upstream renamed the core client and the command tool
  ("boinc_client" to "boinc" and "boinc_cmd" to "boinccmd"). Done the same
  in all packages and created symlinks with the old names for the binaries
  and man pages. Also added an entry in debian/boinc-client.NEWS explaining
  this change.
* debian/rules: Do not list Makefile.ins in the clean target individually,
  just remove all that can be found.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
require_once("docutil.php");
3
 
page_head("Beta-test applications");
4
 
echo "
5
 
It's important to test new applications on a wide range of hosts,
6
 
since bugs may appear only with particular OS versions,
7
 
memory sizes, display types, usage patterns, and so on.
8
 
It's handy to use volunteers to do this testing,
9
 
since they provide the needed diversity of hosts.
10
 
<p>
11
 
One way to implement this is to create a separate test project.
12
 
This has two disadvantages:
13
 
<ul>
14
 
<li> There is overhead in creating and maintaining a separate project.
15
 
<li> The credit accrued by testers goes to a different project.
16
 
</ul>
17
 
BOINC provides a way to do beta testing in the context
18
 
of your existing project.
19
 
You can let users volunteer to run test applications,
20
 
warning them in advance that these applications are more likely to crash.
21
 
These users will get a mixture of regular and test results,
22
 
and they'll get credit for both.
23
 
Here's how to do it:
24
 
<ul>
25
 
<li> Upgrade to the BOINC server software of Oct 25 2006 or later.
26
 
<li> Create a new <a href=app.php>application</a>
27
 
using <a href=tool_xadd.php>xadd</a>.
28
 
Include &lt;beta&gt;1&lt;/beta&gt; in the &lt;app&gt; element to
29
 
designate it as a beta-test application.
30
 
<li> Add a validator and assimilator for the test application.
31
 
<li> Include the line
32
 
<pre>
33
 
\$project_has_beta = true;
34
 
</pre>
35
 
in your html/project/project_specific_prefs.inc file.
36
 
This will add a 'Run test applications?' option to your
37
 
project-specific preferences.
38
 
<li> Publicize this on your web site and wait for
39
 
some users to set their preferences to allow test apps.
40
 
(Note: this flag is stored in XML in the project_prefs
41
 
field of the user table; scan for
42
 
&lt;allow_beta_work&gt;1&lt;/allow_beta_work&gt;).
43
 
<li> Create application versions for the test application.
44
 
<li> Create work (as needed for testing) for the test application.
45
 
To prevent test work from dominating regular work,
46
 
either use the -allapps feeder option
47
 
(and give the test app a small weight)
48
 
or make a work generator for the test app that maintains
49
 
only a small number of unsent results.
50
 
 
51
 
</ul>
52
 
 
53
 
";
54
 
page_tail();
55
 
?>