In this presentation, I’d like to talk about Dropbox’s Python code repository, how we build and package it, so it can be safely deployed to production.
Specifically I’d like to focus on the issues we had with dependency management and how Bazel build system, which was open-sourced by Google early last year, helped us deal with it.
Also, I’m going to cover lessons-learned and what plumbing was done in order to make Bazel work for Dropbox in development, test and production environment.
Key take-aways for attendees:
- An approach to introducing dependency management system into existing codebase
- Better understanding of how Bazel works in real-world