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!