svaton Hacker News • Recommends
On “Monorepos: Please don’t”
#large-scalerefactoring#monorepo#google
189K subscribers • 101 videos on Hallway • Conference channel
Advanced. Deep dive for people who know the field.
15K views7 years ago2 recommendations
Tools and practiceSoftware designRefactoring and legacy codeC++Code review and teamwork
Hyrum Wright shares lessons learned from managing large-scale, automated code migrations across Google's massive C++ monorepo.
CppCon.org Hyrum Wright “Large-Scale Changes at Google: Lessons Learned From Five Years of Mass Migrations” — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2018 — Google has one of the largest single C++ codebases on the planet, yet is able to continually update both core libraries and the code which uses them. In this talk, I'll share many of the lessons we've learned across more than five years of doing these kinds of migrations, including: * Why should you migrate in the first place? * How hard can it really be? * What happens when a change can't be done atomically? I'll also talk about the myriad ways that such a process can go wrong, using various migrations we've done internal to Google to illustrate. In doing so, I'll also point out how you can structure your infrastructure and tooling to enable a successful large-scale change process within your organization. — Hyrum Wright, Google Software Engineer 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 will 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 enjoys cycling, but didn't bring a bike to Seattle. — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: BashFilms.comWhat people say. Highly recommended for insights into managing massive codebases, monorepos, and executing large-scale automated refactoring.
svaton Hacker News • Recommends
On “Monorepos: Please don’t”
ted_dunningon Hacker News • Recommends
On “Monorepo – Our Experience”
joshuamortonon Hacker News • Mentions
On “Rf: an experimental refactoring tool for Go”