~/conference

BazelCon 2020

date:2020-11-12
location:-- online --
series:BazelCon · 6 editions

build and release engineers, monorepo engineers, platform engineers, mobile Android engineers, devops engineers, research engineers, build-tool maintainers

Bazel monorepo migration; Pants to Bazel migration; incompatible target skipping; Grazel Gradle to Bazel; GitOps CI/CD with Bazel; Bazel query based CI; debugging build nondeterminism; Bazel persistent workers; modern Python ruleset; remote cache and execution; Android AOSP Bazel support; reproducible research platform

titleauthorlength
Keynote - State of Bazel and AnnouncementsJeff Cox16m
Announcements include LTS releases starting December with longer support windows plus continued rolling releases, a promised Debian package to bootstrap…
Talk on
Reproducible research using BazelSebastien Mamessier, Romain Pennec15m
A Bazel-backed research platform that mixes Docker pragmatism with hermetic Bazel builds to make experiments reproducible and cloud-scalable. It generates…
Talk on
Pinterest’s journey to a Bazel monorepoEden JnBaptiste16m
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…
Talk on
Migrating Twitter's monorepo from Pants to BazelBorja Lorente16m
Twitter migrates its monorepo Source (20 million hand‑crafted lines and ~10× generated code, mostly Scala, plus Java, Python, NodeJS, Go and C/C++) from Pants…
Talk on
Incompatible target skippingAustin Schuh, Philipp Schrader18m
Adds a new attribute target_compatible_with that lets Bazel skip targets whose platform constraints (from the @platforms repo) don't match the current…
Talk on
Grazel - A Gradle plugin to automate Bazel migration for Android projectsArunkumar Sampathkumar17m
Grab migrates a hundreds-module Android app to Bazel using Grazel, a Gradle plugin that programmatically generates BUILD and WORKSPACE files, performs…
Talk on
GitOps based CI/CDJustin Sung07m
Adobe Ad Cloud moves from per-service Maven pipelines to a monorepo and Bazel builds that give incremental, reproducible artifacts, producing SHA256 image…
Talk on
Designing a language Agnostic CI using Bazel queriesUrvashi Reddy18m
Pinterest replaces a fragile Python dispatcher with a tested Go CLI called build collector that takes two git SHAs, runs Bazel queries (set, rdeps/deps, tests…
Talk on
Debugging and fixing build non-determinism with BazelSamuel Giddins21m
Shows a concrete workflow that finds nondeterministic Bazel actions by running two clean builds, saving the binary execution logs, converting them with the…
Talk on
BazelCon vision and wrap-upNiraj Nagrani10m
Wrap-up lays out concrete commitments: Google invests heavily in Android AOSP migration to Bazel, plans stable releases every 9 months, and prioritizes tools…
Organiser on
Bazel persistent workersLars Clausen, Susan Steinman19m
Bazel shows 3x faster clean builds and up to 6x faster incremental builds by keeping long‑running worker processes that read work requests on stdin, write…
Talk on
Adopting Bazel in a quickly scaling organizationCharles Essien20m
CarGurus replaces Maven with Bazel over about 10 months, cleaning a 1.2M-line Java monorepo, converting 230+ artifacts, and fixing transitive and duplicate…
Talk on
A modern Python rulesetBenjamin Peterson20m
A pure Starlark Python ruleset (DBX build tools) that Bazel builds into self-contained runfiles with a hermetic Python interpreter, generated .pyc caches, and…
Talk on
~/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.