Changes between Version 13 and Version 14 of AppVersion


Ignore:
Timestamp:
06/05/14 13:19:20 (3 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppVersion

    v13 v14  
    1 = Applications and versions =
     1= Applications and app versions =
    22
    3 An '''application''' is an abstraction;
    4 it includes a set of programs
    5 (for different platforms and processor types) and a set of [JobIn jobs].
    6 A project can operate many applications.
     3In BOINC terminology, an '''application''' is not a single program;
     4it's a set of programs (for different platforms and processor types)
     5that compute the same thing.
     6These individual programs are called '''app versions'''.
     7
     8Jobs are submitted to applications, not app versions.
     9BOINC decides what app version to use when sending a job to a host.
     10
     11== Applications ==
     12
    713Applications have the following required properties:
    814
     
    1824 * Whether the application is [NonCpuIntensive non-CPU-intensive].
    1925
     26A project can have many applications.
    2027Applications can be created using the [XaddTool xadd] utility,
    2128based on a description in the '''project.xml''' file.
     
    2330[HtmlOps administrative web interface].
    2431
    25 An application program may go through a sequence of '''versions'''.
    26 A particular version, compiled for a particular platform, is
    27 called an '''application version'''.
    28 An application version can consist of multiple files:
     32== App versions ==
     33
     34An app version can consist of multiple files:
    2935for example, a controller script, pre- and post-processing programs, and a primary program.
    3036
    3137An application version has the following required properties:
    3238
    33  * Version number: an integer. Version numbers should be used consistently across platforms; Windows version 304 should be computationally identical to Mac version 304.
     39 * Version number: an integer.
     40   Assign these in increasing order;
     41   for a given application and platform,
     42   BOINC will use only the app version with the greatest version number.
    3443
    3544and the following optional properties:
    3645
    37  * Min and max core client version: don't send jobs to clients outside this range.
     46 * Beta: whether jobs should be sent only to [BetaTest beta-test] users.
     47 * Min and max client version: don't send jobs to clients outside this range.
    3848  Specified as an integer, encoded as 10000*major + 100*minor + release.
    3949