Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

New Student Guide

Wan Shen Lim edited this page Oct 20, 2020 · 9 revisions

The following is a guide for new students to get started on the NoisePage project (formerly known as terrier, the new CMU-DB DBMS after Peloton).

To get started on the source code, first follow System Setup instructions. Then follow the Building Terrier instructions. You can then look for beginner issues.

Important: Do NOT push new branches to the main cmu-db repository. Fork the repository to your personal account and do all of your development there. See our project guide for Git for more information.

Administrative

If you are a CMU student that is working with our research group, then please complete the following tasks:

  1. Ask Andy to add you to the noisepage-dev mailing list. This will also subscribe you to the db-seminar mailing list for CMU-DB events.

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

    • #general -- The main discussion for the project. Post all development-related questions here.
    • #random -- This for random DB / CS / CMU stuff.
  3. If you need access to the team's testing and development machines, ask on Slack in #dev-machines.

    Once you have an account, modify your .bashrc according to the pinned message in #dev-machines.

  4. If you want a seat in the ninth 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: Please make sure to return the key before you leave CMU.