Changes between Version 13 and Version 14 of AppVersion
- Timestamp:
- Jun 5, 2014, 1:19:20 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AppVersion
v13 v14 1 = Applications and versions =1 = Applications and app versions = 2 2 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. 3 In BOINC terminology, an '''application''' is not a single program; 4 it's a set of programs (for different platforms and processor types) 5 that compute the same thing. 6 These individual programs are called '''app versions'''. 7 8 Jobs are submitted to applications, not app versions. 9 BOINC decides what app version to use when sending a job to a host. 10 11 == Applications == 12 7 13 Applications have the following required properties: 8 14 … … 18 24 * Whether the application is [NonCpuIntensive non-CPU-intensive]. 19 25 26 A project can have many applications. 20 27 Applications can be created using the [XaddTool xadd] utility, 21 28 based on a description in the '''project.xml''' file. … … 23 30 [HtmlOps administrative web interface]. 24 31 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 34 An app version can consist of multiple files: 29 35 for example, a controller script, pre- and post-processing programs, and a primary program. 30 36 31 37 An application version has the following required properties: 32 38 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. 34 43 35 44 and the following optional properties: 36 45 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. 38 48 Specified as an integer, encoded as 10000*major + 100*minor + release. 39 49