Past Meetup

How Google Maintains Millions of Lines of C++

This Meetup is past

32 people went

Every 2nd Wednesday of the month

Salt Lake City Community College, Miller Corporate Partnership Center, Room 330

9750 South 300 West · Sandy, UT

How to find us

Take the elevator to the 3rd floor and we're at the end of the hall on the right.

Location image of event venue


This month, we will have a guest speaker: Hyrum Wright from Google!

Google maintains hundreds of millions of lines of C++ code in a single shared repository, all building from head. In this talk, I'll mention some of the tools we use to keep this process manageable for the various project and infrastructure teams involved. I'll talk about the underlying principles behind Google's C++ infrastructure, and provide some lessons we've learned as we've developed these processes and tools. I'll also share a few examples of large-scale refactorings, including how it's gone wrong.

Hyrum Wright hates C++ less than the rest of the programming languages he's worked with, and works on large-scale change infrastructure at Google. He writes programs to rewrite other programs, and hopes to eventually put himself out of a job. In a former life, he was an author of Apache Subversion, and still retains membership in the Apache Software Foundation. Hyrum received a BS from BYU and an MS and PhD from the University of Texas at Austin, and currently resides in Pittsburgh, PA.

Food will be provided, so please RSVP so we have an accurate head count!