~/talk

Pinterest’s journey to a Bazel monorepo

Talkat BazelCon 2020 · on Thursday, 2020-11-12· [devops-and-delivery, open-source]
links:none on file
slides:none on file

Pinterest reports migrating Go and C++ monorepos to Bazel, with Java ~90% migrated and Python planned; totals include 1,365 active repos, Java seeing ~80 daily commits from 250 monthly contributors and Python 250 daily commits from 500 monthly. They build a phased coexistence with Maven, a generator called Bazelize, custom release rules that publish Docker to ECR, Debian to Artifactory and jars to S3, and a shaded jar workaround; remaining work focuses on dependency exceptions, automated upgrades and a multi-workspace strategy.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 0:57Rationale for switching
  3. 2:54Current migration status
  4. 4:38Transitioning Java projects
  5. 6:44Simplifying the developer path
  6. 9:18Managing third-party deps
  7. 11:21Artifact storage challenges
  8. 13:04Future goals and outlook
  9. 14:10Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.