Changes between Version 4 and Version 5 of AppVersion
- Timestamp:
- May 28, 2007, 9:22:28 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AppVersion
v4 v5 1 1 = Applications and versions = 2 2 3 An '''application''' includes programs (typically with versions for different platforms) and a set of [JobIn workunits] and [JobOut results]. A project can operate many applications. Applications have the following required properties: 3 4 4 An '''application''' consists of a program (perhaps with versions for different platforms) and a set of [JobIn workunits] and [JobOut results]. A project can operate many applications. Applications are maintained in the '''application''' table in the BOINC DB, and can be created using the [XaddTool xadd] utility. 5 * Name: A short name (used to name directories, so don't use special characters like /). 6 * User friendly name: the name shown to volunteers. 7 8 Optional properties: 9 * Homogeneous redundancy: this application uses [HomogeneousRedundancy homogeneous redundancy]. 10 * Weight: the proportion of workunits of this application to be sent when the [BackendPrograms#Feeder feeder is run with the -allapps option]. 11 * Beta: whether jobs should be sent only to [BetaTest beta-test] users. 12 * Minimum version: issue work to client using the [AnonymousPlatform anonymous platform] only if their reported application version number is this or greater. 13 14 Applications are created using the [XaddTool xadd] utility. 15 The above properties are specified in an XML element in the '''project.xml''' file. 5 16 6 17 An application program may go through a sequence of [BoincVersion versions]. A particular version, compiled for a particular platform, is 7 18 called an '''application version'''. An application version can consist of multiple files: for example, a controller script, pre- and post-processing programs, and a primary program. 8 19 9 Each application version has an integer version number. Version numbers should be used consistently across platforms; Windows version 304 should be computationally identical to Mac version 304. 20 An application version has the following require properties: 10 21 11 Each application has a '''minimum version'''. When a client is sent work for an application, it is also sent the latest application version for its platform. It is sent work only if this version is the minimum or greater. 22 * Version number: an integer. Version numbers should be used consistently across platforms; Windows version 304 should be computationally identical to Mac version 304. 12 23 13 Application versions can be created using [UpdateVersions update_versions]. Descriptions of application versions are stored in the '''app_version''' table in the BOINC DB. 24 and the following optional properties: 25 26 * Min and max core client version: don't send jobs to clients outside this range. Specified as an integer, encoded as Major+Minor*100 27 28 29 Application versions are created using [UpdateVersions update_versions]. Descriptions of application versions are stored in the '''app_version''' table in the BOINC DB.