Skip to content
This repository was archived by the owner on Jul 6, 2020. It is now read-only.

pioneers/PieCentral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the PiE Central Repo!

alt text

Build Status

What is the Central Repo?

  • The PiE Central Repo is our main central repository that contains a bunch of other PiE repositories, including...

    • Hibike, our lightweight communications protocol designed for the passing of sensor data for the PiE Robotics Kit
    • Dawn, our cross-platform frontend for the PiE robotics control system
    • Atalanta, the runtime code in our beaglebones
    • Protos, our protocol buffers used by Dawn and runtime
    • DevOps, which oversees axiom, frankfurter, and chrommunal

If you want to learn more about these repositories, check out their directories!

Contributing to PieCentral

Note: You don't have to fork! Instead, make your own branch in the central repo.

Setting up PieCentral

$ cd {directory of your choice}
$ git clone https://github.com/pioneers/PieCentral.git
$ cd PieCentral

Creating a Branch

Naming convention: project_name/feature_name

Feel free to name "feature_name" anything and/or use more slashes.

e.g. dawn/UDPintegration, atalanta/andy/UDPintegration

$ git branch {project_name/feature_name}
$ git checkout {project_name/feature_name}
$ git push origin {project_name/feature_name}

Adding new code to master

All code is rebased onto master, meaning new commits are added directly onto master, creating a linear commit history.

Merge conflicts may arise when rebasing, make sure to fix conflicts before continuing.

$ git fetch origin master
$ git rebase origin/master
$ git push origin {project_name/feature_name}

Open a pull request to master.

Code will be code reviewed by PMs.

Code will be rebased onto master. (Choose "Squash and Merge" instead of "Create a merge commit")