Changes between Version 4 and Version 5 of AppVersion


Ignore:
Timestamp:
May 28, 2007, 9:22:28 AM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppVersion

    v4 v5  
    11= Applications and versions =
    22
     3An '''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:
    34
    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
     8Optional 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
     14Applications are created using the [XaddTool xadd] utility.
     15The above properties are specified in an XML element in the '''project.xml''' file.
    516
    617An application program may go through a sequence of [BoincVersion versions]. A particular version, compiled for a particular platform, is
    718called 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.
    819
    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.
     20An application version has the following require properties:
    1021
    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.
    1223
    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.
     24and 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
     29Application versions are created using [UpdateVersions update_versions]. Descriptions of application versions are stored in the '''app_version''' table in the BOINC DB.