sponsors
usenix conference policies
Building Enterprise Software on GitHub
Jared Morrow and Reid Draper, Basho, Inc.
At Basho, we develop and package Riak, a distributed key-value store, and Riak CS, an S3-API compatible object store. Many large companies rely on Riak and Riak CS as a critical part of their infrastructure, which means that any packaging or release mistakes are costly and disruptive. This talk describes how we build reliable software on the Github platform, using both the tools and API that Github provides, as well as home-grown tools we’ve made to augment GitHub for working with multiple repositories that, together, form our releases. Our tools help address areas such as issue tracking, unit and integration testing, and automatic build results triggering automatic branch merging.
In many ways, Basho is unique because we not only ship enterprise software to paying customers, but we also provide most of our code as Apache Licensed open source. We need to please both those customers who pay us for the software and those who are open source users who depend on our openness and quality. We currently have 136 public repositories and 104 private repositories on GitHub, so good tooling is extremely important to keep track of issues and changes going into our software.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Jared Morrow and Andrew Thompson and Reid Draper},
title = {Building Enterprise Software on {GitHub}},
year = {2014},
address = {Philadelphia, PA},
publisher = {USENIX Association},
month = jun
}
connect with us