Developer Access

Introduction

The Gant master repository is the Git repository held at Codehaus:

Anonymous access git://git.codehaus.org/gant.git
Committer access ssh://git@git.codehaus.org/gant.git
Anonymous browsing http://git.codehaus.org/gitweb.cgi?p=gant.git

Development work can therefore be undertaken by cloning the repository and hacking away.

Anonymous git clone git://git.codehaus.org/gant.git Gant
Committer git clone ssh://git@git.codehaus.org/gant.git Gant

Committer access requires the committer to have public SSH keys uploaded to Codehaus.

People using anonymous access should send merge requests to Russel Winder via the Gant Developer mailing list.

Development used to be undertaken using Bazaar, and indeed that can still be the case even though Codehaus does not support Bazaar – bzr-git allows Bazaar to work with a Git repository. Launchpad is used to store Bazaar series maintenance and feature branches. To get a Bazaar branch direct from the Git repository:

bzr branch git://git.codehaus.org/gant.git Gant

will create a Bazaar branch of the master branch, aka trunk.

An alternative is to branch from the trunk mirror Bazaar branch held on Launchpad. To get a branch of that branch:

bzr branch lp:gant

This should (under normal circumstances) be identical to the branch held in the Codehaus Git repository. Where there are conflicts, the branch/repository on Russel Winder's server is the final arbiter! There is a public Git repository and Bazaar branches:

Git repository git clone http://www.russel.org.uk/Git/Gant.git
Bazaar branch of Trunk bzr branch http://www.russel.org.uk/Bazaar/Gant_Trunk

Bazaar branch of latest release maintenance branch bzr branch http://www.russel.org.uk/Bazaar/Gant_1.9.x

Installation

Up to and including Gant 1.8.1, Gant had been used as the build tool for working with the Gant source, but (obviously ) the first time you wanted to install Gant there may not have be a Gant installation to build and install Gant. To cover this situation there was an Ant build script for bootstrapping. From Gant version 1.9.0 onwards Gradle is the principle build tool for managing Gant development. An instance of the Gradle Wrapper is now included in the Gant source tree.

Further details in README_Install.txt in the Gant source tree.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.