Depot Version
Home
Ant Tasks
Tools
API
Integration
 Apache Incubator > Depot > Version 

Depot Version Overview

Depot Version Definitions

Depot Version defines some basic aspects of versioning. They are...

Version

A version object represents an instance of a version, e.g. 1.1. So long as two versions can be checked for compatibility, and can be compared (for order), there are no other requirements on a version.

Compound Version

A compound version is a version object that contains version data information such as:

PartDescription
MajorMajor Version Number
MinorMinor Version Number
PointPoint Version Number
Release LevelRelease Level (alpha, ...)
Release NumberRelease Number (e.g. 4 in dev4)
Build NumberIncrementing Build Number
DateBuild Date

Version Identifier

A version identifier identifies that entity this version applies to.

VersionMarker

A version marker contains information to uniquely version an entity. It contains:

PartDescription
Version IdentifierWhat is being versioned
VersionThe version objectd
AttributesUser defined (e.g. the build user, build host)
AnnotationsUser defined

Version Specification

A version specification can be applied to a version.

Version Format

A version specification defines the text format of the version.

Version Format Mask

A version format mask is a string syntax for creating a version format

Version Constraint

A constraint is a version assertion, perhaps a range or a boolean expression.

by Adam R. B. Jack