Skip to content
This repository was archived by the owner on Sep 27, 2019. It is now read-only.

New Student Guide

Andy Pavlo edited this page Jun 5, 2017 · 14 revisions

The following is a guide for new students to get started on the Peloton project.

Administrative

If you are a student a CMU, then please complete the following tasks:

  1. Ask Andy to add you to the peloton-dev mailing list.

  2. Ask Andy to add you to CMU-DB Slack channel. There are three channels relevant to the project:

    • #peloton -- The main discussion for the project. Post all development related questions here.
    • #peloton-tf -- This channel is for the students working on the autonomous components of the system.
    • #peloton-test -- This is for discussion about Peloton's testing framework.
  3. If you need access to the team's testing and development machines, ask Lin Ma to create you an account.

  4. If you want a seat in the 9th floor lab (GHC 9022), please email Jessica Packer (CC Andy) to get a key. Please note that we have a limited number of seats in the lab so not everyone can get a spot. Important: Be sure to return the key before you leave CMU.

Development Environment

  1. If you are not using Linux on your laptop, then you need to follow these instructions to setup a Vagrant VM on your local machine.

  2. Fork the Peloton repository into your personal repo. You will do all your development in this fork and submit pull requests to the master branch.

  3. Install the required packages for the system.

Testing & Running System

  1. Build the system using these instructions.

  2. Start the system from the command-line and connect to it with the Postgres terminal.

Clone this wiki locally