Actions

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


=== Pre-requisites ===
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.


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:

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

  1. Sync with the xstg team to ensure you have an account in LDAP on xstg.modelado.org
  2. 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.
  3. Clone the HiHAT git repo on your local system
    $ git clone https://xstg.modelado.org/gerrit/HiHAT 
  1. In your top level HiHAT git clone directory, move (or use ln -s) the hooks repo to .git
     HiHAT$ mv git-hooks .git/hooks