Apache Gump™
repository
This represents the location from which modules can be obtained.
Attribute | Description | Required? |
---|---|---|
name | Name by which this repository will be referenced by module definitions. | Yes |
type | Type of repository. | cvs, svn, jars, p4, git, darcs, bzr, hg currently supported. |
compress | Set the compression level. Some CVS client/server combinations will not work with compression. | No, defaults to -z3. |
Entity | Description | Required? |
---|---|---|
title | Descriptive name for the repository | No |
home-page | Where to find out more information about the repository | No |
cvsweb | Web interface to the repository. To be deprecated, see <web. | No |
web | Web interface to the repository. (More appropriate for multiple types). | No |
redistributable | Are the outputs of this build redistributable? | No |
CVS Usage
root
This specifies all of the elements which are combined to form a CVSROOT. They are split out into separate entities so that each can be individually overridden in a workspace definition. When an entity is listed as required below, it means that when all of the definitions are combined the entity must have a value - a workspace or profile, for example, only needs to contain the values which it overrides.
Entity | Description | Required? |
---|---|---|
method | Yes | |
user | No | |
password | No | |
hostname | No | |
path | Yes |
SVN Usage
This specifies all of the elements which are combined to form an SVN command line They are split out into separate entities so that each can be individually overridden in a workspace definition. When an entity is listed as required below, it means that when all of the definitions are combined the entity must have a value - a workspace or profile, for example, only needs to contain the values which it overrides.
Entity | Description | Required? |
---|---|---|
url | This is the base URL for all modules that reside within this repository. The module's <svn dir attribute if appended to this base url. | Yes |
user | The username for this SVN repository. If blank, defaults to 'anonymous' access. | No |
password | The password (in plain text, use cautiously!). If blank, defaults to 'anonymous' access. | No |
Perforce Usage
root
This specifies all of the elements which are combined to communicate with a Perforce server. They are split out into separate entities so that each can be individually overridden in a workspace definition. When an entity is listed as required below, it means that when all of the definitions are combined the entity must have a value - a workspace or profile, for example, only needs to contain the values which it overrides.
Entity | Description | Required? |
---|---|---|
clientspec | A Perforce clientspec is a set of mappings from server paths to local paths. The Perforce server keeps track of what files are "current" in a particular clientspec; as a result, a clientspec cannot be shared across Apache Gump instances. It is recommended to set the <samp>allwrite</samp> option in the clientspec. | Yes |
user | Defaults to user running Gump | No |
password | No | |
hostname | Defaults to perforce:1666 | No |
GIT/darcs/Bazaar/Mercurial Usage
This specifies all of the elements which are combined to form a command line. They are split out into separate entities so that each can be individually overridden in a workspace definition. When an entity is listed as required below, it means that when all of the definitions are combined the entity must have a value - a workspace or profile, for example, only needs to contain the values which it overrides.
Entity | Description | Required? |
---|---|---|
url | This is the base URL for all modules that reside within this repository. The module's <git|darcs|bzr|hg dir attribute is appended to this base url if present. | Yes |
by Sam Ruby