The Source Control of Windows with Ed Thomson and Jill Campbell
Windows represents the single largest Git source control library in the world at 300GB - but what does it take to work on it? Carl and Richard talk to Ed Thomson and Jill Campbell about how Azure DevOps (formerly known as VSTS) functions under the load of 33,000 people working on the Windows project with 11 million work items. There are many things in Azure DevOps that can cope with that scale, but some aspects don't make sense to add directly, like moving millions of work items. For that, the team has built extensions available in the Visual Studio marketplace - check them out, maybe they can help you!
Guests:
Edward Thomson
Edward Thomson is a Program Manager for Azure DevOps where he helps software teams manage their source code with Git and deliver it with Azure Pipelines. In his copious spare time he hosts All Things Git, the podcast about Git and hacks on several open source projects.
Jill Campbell
Jill Campbell is a GPM in the Windows Engineering Systems team, managing the Engineering Lifecycle team. Her team oversees the largest VSTS account in the world, an enterprise scale mediawiki instance cataloguing all of Windows documentation and knowledge, and building experimentation and listening pipelines to better understand the engineers in Windows and what they need to be successful
Links:
- Dive https://github.com/wagoodman/dive
- all things git podcast https://www.allthingsgit.com/
- Azure DevOps https://azure.microsoft.com/services/devops/
- Work Item Migrator https://github.com/Microsoft/vsts-work-item-migrator
- Virtual File System for Git https://github.com/Microsoft/VFSForGit
- Pull Request Merge Conflict Extension https://marketplace.visualstudio.com/items?itemName=ms-devlabs.conflicts-tab
- Dependency Tracker https://marketplace.visualstudio.com/items?itemName=ms-eswm.dependencytracker
- Work Item Form One Click Actions https://marketplace.visualstudio.com/items?itemName=mohitbagra.witoneclickactions
- Pizza Box Computer https://blog.pizzabox.computer/