The code base of the machines-in-motion organization is compose of a lot of different packages. Hence we use treep in order to manage the download of our code base.
This repository contains treep configurations for the two main organization:
- https://github.com/machines-in-motion/
- https://github.com/open-dynamic-robot-initiative/
And several more organization are defined because of our code base dependencies:
- https://github.com/stack-of-tasks/
- https://github.com/MPI-IS/
- https://gepgitlab.laas.fr/loco-3d/
- https://github.com/pybind/
- https://github.com/stack-of-tasks/
- https://github.com/humanoid-path-planner/
- https://github.com/Gepetto/
- https://github.com/laas/
- https://github.com/jrl-umi3218/
- potentially more...
In order to use this configuration you need to install treep:
python3 -m pip install -U treep
simply clone the repository:
mkdir ~/devel
cd ~/devel
git clone git@github.com:machines-in-motion/treep_machines_in_motion.git
This repository do not need to be built.
Each repos that is present in the main organization above have a defined
project
with a capital letter.
This project contains the package itself and it's dependencies.
Hence if you need to build a repository from scratch, you should clone the corresponding treep project in order to clone the package and it's dependencies.
For example for our demonstration package called package_template
- cloning the package alone:
treep --clone package_template
- cloning the package and it's dependencies:
treep --clone PACKAGE_TEMPLATE
- cloning the package dependencies only:
treep --clone PACKAGE_TEMPLATE_DEPENDENCIES
** Warning: **
this repository is always under development so don't be surprise if an
expected project name is not available.
Please create an issue on github in this repository.
License BSD-3-Clause Copyright (c) 2021, New York University and Max Planck Gesellschaft.