HiHAT Development: Difference between revisions
From Modelado Foundation
imported>Niveditasinghvi (Created page with "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...") |
imported>Niveditasinghvi No edit summary |
||
Line 2: | Line 2: | ||
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. | 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: | The HiHAT development environment uses the following tools for its Continuous Integration Pipeline: | ||
* git - [https://git-scm.com/book/en/v2 Git Book] | * git - [https://git-scm.com/book/en/v2 Git Book] | ||
* Gerrit - [https://gerrit-review.googlesource.com/Documentation/index.html#_guides Gerrit Documentation] | * Gerrit - [https://gerrit-review.googlesource.com/Documentation/index.html#_guides Gerrit Documentation] | ||
* Redmine - [http://www.redmine.org/ Redmine Overview] | * Redmine - [http://www.redmine.org/ Redmine Overview] | ||
* OpenLDAP + LAM - | * OpenLDAP + LAM - [https://www.ldap-account-manager.org/lamcms/ 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 [https://xstg.modelado.org/gerrit/ 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 | |||
<nowiki>$ git clone https://xstg.modelado.org/gerrit/HiHAT </nowiki> | |||
# In your top level HiHAT git clone directory, move (or use ln -s) the hooks repo to .git | |||
<nowiki> HiHAT$ mv git-hooks .git/hooks</nowiki> |
Revision as of 19:37, August 16, 2017
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