Rocket Science On Github

*
Accepted Session
Short Form
Beginner
Scheduled: Tuesday, June 24, 2014 from 11:00 – 11:45am in B301

Excerpt

Git isn't just for code. What about CAD files? Experimental test data? How do you manage a multidisciplinary project with git? Last year Portland State Aerospace Society, a relatively large open source rocketry project, moved all their work onto github. I'll share my experience with the switch from a few self hosted git repos to a full fledged github presence. What worked, what hasn't, github's features for non coders, and a little on the future of open science.

Description

A little over a year ago Portland State Aerospace Society switched from self hosting our project to having just about everything possible on github. While overall the experience was positive, it’s been a cultural shift for the group.

There are a lot of problems running a multidisciplinary project with git. Most day to day engineering in fields other than software development involve ‘source’ files that are a binary format, making them very hard to integrate into version control. And there are a lot of people who are not as comfortable at the command line as coders. Getting github buy-in from everyone has sometimes been difficult. We still have lots of CAD work that is not publicly available because of this.

We also have the interesting problem of generating lots of test data. Where does one store that? How do you track the version of software and hardware that went together when a test was made?

Github has some features that have helped us, and others that have simply confused us. We have been refining our github experience, finding workflows that work for electrical engineers, mechanical engineers, or software developers. And most importantly making it all work together.

A year later I believe that the tools github provides has have a positive impact on our project, and the extra visibility github creates has been important to people, especially students.

Tags

open science, science, github, git, management, issue tracking, issues, aerospace, rockets, nasa, PSU, PSAS, Portland State

Speaking experience

I have given many, many talks about PSAS and the nuts and bolts of our rocket. But this time, I want to talk more about what it's like in the trenches running a group like PSAS.

Speaker

  • Bergeyn face

    Biography

    Open source rocket scientist.

    Sessions

      • Title: Rocket Science On Github
      • Track: Culture
      • Room: B301
      • Time: 11:0011:45am
      • Excerpt:

        Git isn’t just for code. What about CAD files? Experimental test data? How do you manage a multidisciplinary project with git? Last year Portland State Aerospace Society, a relatively large open source rocketry project, moved all their work onto github. I’ll share my experience with the switch from a few self hosted git repos to a full fledged github presence. What worked, what hasn’t, github’s features for non coders, and a little on the future of open science.

      • Speakers: Nathan Bergey