/dt-env-developer

Pointers to all Duckietown repos - Environment for developers

Primary LanguageMakefile

dt-env-developer

This "environment" repository contains pointers to the most important repositories in Duckietown.

These are managed using a tool called mr.

Install mr

Install mr on Linux:

$ sudo apt install myrepos

Install mr on Mac:

$ brew install mr

Clone this repo

Clone this repository:

$ git clone git@github.com:duckietown/dt-env-developer.git
$ cd dt-env-developer

Setup mrtrust

$ echo $PWD/.mrconfig >> ~/.mrtrust
$ echo $PWD/docs/.mrconfig >> ~/.mrtrust

Checkout

Check out all the repos:

$ mr checkout

Note: you might not have permissions to access some of the repos. Please notify us promptly---every time we add a repo, we need to update the permissions for particular groups.

Status

You can check the status of the repos with this:

$ mr status

This will tell you if you have modified files.

Update

Update:

$ mr update

Complete docs

See here for the complete documentation about mr.

Setting up development environments

Environment variables

You have to set the DT_ENV_DEVELOPER variables to the root of this folder.

Misc requirements

pip3 install bump2version twine

Setting up packages

You have to run python setup.py develop in all the folders.

Run:

make setup-develop-nodeps setup-develop