Apache > Gump
Apache Gump™
 

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

Note
This is for type='cvs' only.

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

Note
This is for type='svn' only.

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

Note
This is for type='p4' only.

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

Note
This is for type='git', type='darcs', type='bzr' and type='hg'.

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