Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • Home
  • Attend
    • Registration Information
  • Program
  • Participate
    • Instructions for Participants
    • Call for Participation
  • Sponsorship
  • About
    • Summit Organizers
    • Help Promote
    • Questions
    • Past Summits
  • Home
  • Attend
  • Program
  • Participate
  • Sponsorship
  • About

help promote

URES '15 button

Get more
Help Promote graphics!

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » Managing Project Migrations at Scale
Tweet

connect with us

Managing Project Migrations at Scale

Dinah McNutt, Google

Abstract: 

Problem: Migrate 1400 build projects to a container-based build environment.

Challenges:

  • Projects were spread across many teams. We had to create a migration plan that would reduce the overhead on each team.
  • Fixed deadline for completing work (no stragglers!)
  • New build environment significantly different from the old one—some tools not available, path changes, resource restrictions.
  • Autonomous development teams with different project configurations

Solutions:

  • Transparently modify build helper programs where possible to detect environment (old versus new) and "do the right thing"
  • Automate as much of the migration as possible so dev teams don't have to understand the internals of the build system
  • Scripts to assess migration risk for each project (risky projects received direct attention from releng team)
  • Begin standardization effort to make future automation easier
  • Tools to assist teams in identifying correct containers in which to run
  • Daily standups helped the distributed team stay focused and improved communication

Lessons Learned:

  • Standardization is still the key to providing support at scale
  • Most engineers don't care what their build-related files look like
  • deally, engineers should not have to know anything about the build system

Dinah McNutt, Google

BibTeX
@conference {208665,
author = {Dinah McNutt},
title = {Managing Project Migrations at Scale},
year = {2015},
address = {Washington, D.C.},
publisher = {USENIX Association},
month = nov
}
Download
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us