HiHAT Development
From Modelado Foundation
HiHAT Development Environment on xstg.modelado.org
Welcome to the development environment for HiHAT. This is a brief tutorial on how to set up a development environment and work with the existing development infrastructure on xstg. There are two HiHAT project repos:
* HiHAT - public repo for community development * hihat_int - internal repo for special development
This wiki page provides information for working with the public HiHAT git repo intended for community use.
Software Tools
The HiHAT development environment uses the following tools for its Continuous Integration Pipeline:
- git - Git Book
- Gerrit - Gerrit Documentation
- Redmine - Redmine Overview
- OpenLDAP + LAM - LDAP Account Manager (LAM)
Pre-Requisites
- Git is a broadly used open source distributed version control utility. This page assumes you have a working knowledge of git.
Quick Start-Up
- Sync with the xstg team to ensure you have an account in LDAP on xstg.modelado.org
- Login to XSTG Gerrit with that account. This is a necessary step to push your credentials to Gerrit before you undertake git operations from your client system.
- Clone the HiHAT git repo on your local system
$ git clone https://xstg.modelado.org/gerrit/HiHAT
- In your top level HiHAT git clone directory, move (or use ln -s) the hooks repo to .git
HiHAT$ mv git-hooks .git/hooks