wiki:GitRepositories

Repositories

AsapRealizer makes use of the following git and svn repositories:

  • Asap.git: git repository for the Asap sources
  • AsapDemo.git: git repository for demonstration programs for the AsapRealizer or other parts of Asap
  • asapresource.git: git repository for asap specific data
  • HmiCore.git: git repository of the Hmi core sources
  • HmiEnvironment.git: git repository of basic Environments and Embodiments and their interfaces
  • HmiDemo.git: git repository for demonstration programs for the Elckerlyc or other parts of Hmi
  • HmiResource.git: git repository for hmi specific data
  • (optional) hmibuild.git: git repository for hmi/soa build system
  • (optional) realizertester: svn repository for our generic testing framework for realizers

Mirrors of all Asap git repositories are maintained by both Hmi and CITEC.

Accessing the Hmi repositories from Bielefeld

Techfak employees and students can make use of the repository mirror at:  http://hmigit.ewi.utwente.nl/git/ (access is only provided through for computers in the bielefeld domain). Contact  Herwin van Welbergen for login info. It contains the following repositories: Asap.git, AsapDemo.git, AsapResource.git, HmiCore.git, HmiEnvironment.git, HmiDemo.git, HmiResource.git, hmibuild.git.

Due to a http bug in the git version currently provided with Ubuntu (see  http://comments.gmane.org/gmane.comp.version-control.git/206178), it is necessary to create a .netrc file in your home directory with the following content (replace loginname and pass with the login and pass provided by Herwin):

machine hmigit.ewi.utwente.nl login loginname password pass

make sure the .netrc is only accessible by yourself:

chmod 600 .netrc

Note that AsapResource is written in CamelCase; clone it to the expected directory as follows:

git clone http://hmigit.ewi.utwente.nl/git/AsapResource.git asapresource

Sociable Agents group repository info

Employees/students of the Sociable Agents group can directly access the Asap.git, AdapDemo.git, AsapDemo.git hmibuild.git and asapresource.git through the volume at /vol/soa/repositories.

With the soa script (see  https://hiro.techfak.uni-bielefeld.de/twiki/bin/view/SociableAgents/SoaScript for installation instructions) you can clone easily using e.g.

soa clone Asap

When the soa tool is not available use:

git clone /vol/soa/repositories/Asap.git

or remote:

git clone yourusername@portb.techfak.uni-bielefeld.de:/vol/soa/repositories/Asap.git

Note that only the Asap repositories are provided here. When access to the Hmi repositories (HmiCore, HmiDemo.git, HmiEnvironment.git, HmiResource.git) is required, they can be cloned as described under "Accessing the Hmi repositories from Bielefeld".

Repository info for HMI students/employees

Repositories are located at e.g. hmigit.ewi.utwente.nl:/git/HmiCore.git, see  http://hmigit.ewi.utwente.nl/ for the full list of available repositories. Contact   Hendri Hondorp if you need access to Hmi git repositories and/or if you need new repositories to be created. You can use ssh keys to make your login easier (that is: requiring you to enter fewer or no passwords). To create a public/private key pair run

ssh-keygen

This creates a private key and a public key in the .ssh dir of your home directory. You then need to append the public key to the authorized_keys file in the .ssh dir of the home directory of the server (yourlogin@hmirepo.ewi.utwente.nl).

cat id_rsa.pub >> ~/.ssh/authorized_keys

Make sure that the authorized_keys file is only accessible to the owner

chmod 600 ~/.ssh/authorized_keys

You should now be able to login (e.g. ssh yourlogin@hmirepo.ewi.utwente.nl) without password, or using pass phrase you've set for your keys when creating them with ssh-keygen. If this fails, use ssh -v to troubleshoot. You can use multiple v-s (e.g. ssh -vv) to get more debug information.

realizertester repository

The realizertester is released at sourceforge:  http://sourceforge.net/projects/realizertester/develop