~/conference

BazelCon 2019

date:2019-12-11..2019-12-12
location:Sunnyvale, United States
series:BazelCon · 6 editions
titleauthorlength
KeynoteJeff Atwood43m
Talk argues that software teams must embrace failure and learn from postmortems, not celebrate lucky successes. Concrete practices shown: continuous…
Talk on
Bazel Federation + Q&AFlorian Weikert31m
A GitHub repo maps specific rule-set URLs, versions and checksums into a single GitHub repo of pinned rule sets that exposes Bzl repository/macros so a…
Talk on
Building Self Driving Cars with BazelAxel Uhlig, Patrick Ziegler46m
BMW uses Bazel to build driver‑assistance and self‑driving software, consolidating many repos into a monorepo‑style workspace with git submodules, handling 23…
Talk on
Lessons from Our First 100,000 Bazel Builds + Q&AKevin Gessner25m
Kevin Gessner, Etsy event: Bazelcon 2019; re_ty: Publish; product: Open Source - General; fullname: Kevin Gessner;
Talk on
Lightning Talk – A short overview of our company's journey to sandbox PythonPhilipp Schrader09m
Peloton uses Bazel to fully sandbox Python by shipping a shell wrapper that points at a python_top data dependency containing the entire runtime, so tests…
Lightning on
Lightning Talk – Back to a Maven [Repository]Simon Toens06m
Salesforce integrates a monorepo with Nexus to push Maven artifacts to Nexus so hundreds of standalone services can consume libraries without migrating repos…
Lightning on
Lightning Talk – Bazel & Kubernetes: Develop like it's productionSteeve Morin07m
Bazel plus Kubernetes workflow that links source -> image -> deployment using rules K8s and a K3S single‑node cluster running in Docker, with a K9S UI. One…
Lightning on
Lightning Talk – Bazel Eclipse FeaturePeter Laird07m
Open sourced on Monday, an Eclipse plugin that gives Java teams feature parity with M2 Eclipse by importing Bazel modules that follow a Maven layout and…
Lightning on
Lightning Talk – Bazel UIPaul Johnston09m
A CLI called BZL (pronounced bezel) provides a statically compiled Go binary with an embedded web server and commands like install, use (repository rule…
Lightning on
Lightning Talk – Building Eclipse Plug-Ins (and OSGi Bundles) with BazelGunnar Wagenknecht09m
Attempting to build Eclipse plug-ins and OSGi bundles with Bazel encounters two concrete problems: Eclipse workflows expect a manifest‑first target platform…
Lightning on
Lightning Talk – Creating Java based Source Code Generators for BazelGunnar Wagenknecht08m
Salesforce migrates a large Java codebase to Bazel and converts many custom Java source generators by first porting one complex generator, turning it into a…
Lightning on
Lightning Talk – How Bazel Handles SymlinksNathan Harmata11m
Bazel implements a custom realpath via lstat function and a pair of co‑recursive resolvers that detect symlink cycles and two kinds of infinite expansion…
Lightning on
Lightning Talk – Package manager integration with BazelAndreas Herrmann11m
Demonstrates integrating existing package managers into Bazel by wrapping cabal and stack rather than reimplementing dependency resolution, producing…
Lightning on
Lightning Talk – Test Result Caching at DropboxUtsav Shah06m
Dropbox migrates rules to Bazel, fixes nonreproducible outputs (caught a Rust nightly bug), and uses the build event stream to show 10–20% reduction in tests…
Lightning on
Lightning Talk – Testing Bazel’s Remote Execution APIJosh Smith11m
An open test harness exercises the Remote Execution API by spinning up real clients and servers (Bazel, BuildStream) against backends (Buildbarn, Buildfarm…
Lightning on
Migrating Lyft-iOS to Bazel + Q&AKeith Smiley, Dave Lee44m
Lyft migrates its iOS build to Bazel, keeping Bazel as the source of truth and generating Xcode projects that initially build with Xcode then shift to…
Talk on
Porting iOS Apps to Bazel + Q&AOscar Bonilla42m
LinkedIn ports two iOS apps to Bazel, cutting CI commit-to-publish time roughly 50% by using a Bazel remote cache and turning off sandboxing; the small…
Talk on
Project Updates + Q&AJohn Field, Dmitry Lomov36m
Project status: Bazel 1.0 moves to conventional semantic versioning with incompatible change flags that sit for about three months before flipping; CI is…
Talk on
Selective Testing + Q&ABenjamin Peterson45m
Addresses test-selection for CI by computing the exact set of tests that could be affected by a change rather than running bazel test ... everywhere. Starts…
Talk on
Six learnings in moving to a Bazel-based CI system + Q&AOr Shachar40m
Wix migrates its backend CI from Maven/TeamCity to Bazel, using an open‑source migration tool called Exodus to generate build/workspace files and then a small…
Talk on
Bazel Migration PatternsAlex Eagle, Greg Magolan43m
Practical migration advice: run a thorough discovery phase to map the legacy build, surface costly pain points and size effort (expect >12 months or ~1.5…
Talk on
Bazel Remote Execution API vs. Goma + Q&AMostyn Bramley-Moore28m
Compares GMA (Google’s compiler proxy) and Bazel Remote Execution via wreck by actually building Chromium subsets, using both Clang and GCC, and running a…
Talk on
Building a great CI w/ BazelPhilipp Wollermann31m
Built a CI that runs Bazel across Linux, macOS and Windows using Buildkite, adds sharding because RBE lacks macOS so Macs were the bottleneck, and cuts clone…
Talk on
Building on Key – Keeping your Actions and Remote Executions in Tune + Q&AGeorge Gensure50m
A remote execution client (Bazel + BuildFarm) can take minutes or hours not because remote CPUs are slow but because of serial costs: Merkle tree composition…
Talk on
Building Self Driving Cars with Bazel + Q&AMichael Broll, Nico Valigi38m
Migration from CMake to Bazel (called Basil in the captions) happens in six months for the bulk work with one engineer converting 300 CMake files and ~3,000…
Talk on
Dynamic SchedulingJulio Merino38m
Dynamic execution sends every action to remote execution and also runs it locally, then picks the faster result; for a large iOS app clean builds drop from ~1…
Talk on
Gradle to Bazel + Q&AChip Dickson, Charles Walker31m
Gradle build for a small service set with 11 libraries, 19 microservices migrates to Bazel; biggest surprise is dependency drift (expected 5.0.4 but Gradle…
Talk on
Half-Day Bazel Bootcamp (Part 1)Kyle Cordes01h 28m
Bootcamp shows a working setup: a 39-line Go app and Java examples built with Bazel v2.0-RC3 using bazelisk, fetching dependencies via http_archive and…
Talk on
Half-Day Bazel Bootcamp (Part 2)Kyle Cordes01h 21m
Hands‑on walkthrough of Bazel recipes that actually build: shows using bazel build/bazel run and bazel test, workspace rules like rules_jvm_external with…
Talk on
Make local development (with Bazel) great again!Ittai Zeidman42m
Company moves a monorepo of ~300 backend devs and ~1,300 microservices off Maven to Bazel and builds IDE tooling so local work stops stalling on frequent syncs…
Talk on
Integrating with ease: Leveraging BuildStream interaction with Bazel buildDaniel Silverstone42m
Demonstrates a working integration where BuildStream constructs reproducible toolchains and invokes Bazel via a Bazel build element plugin, sharing cache…
Talk on
Remote Execution for Windows + Q&AErik Mavrinac47m
Prototype remote execution runs MSBuild (and other engines) by wrapping cl.exe, uploading inputs to a CAS and virtualizing drive paths with ProjectedFS/GVFS…
Talk
Lightning Talk – Python Dependencies the Right WayRon Rothman07m
30-engineer monorepo with ~100 Python apps (300,000 LOC) faces chaotic third-party deps for Bazel builds. The team builds beve, Starlark macros plus…
Lightning on
Lightning Talk – Speedy Scala Builds with Bazel at DatabricksAhir Reddy08m
Databricks uses Bazel in a multi‑language monorepo with 50,000+ Bazel targets across Scala, Java, JavaScript, JSONet, Go, Python and C++, packaging nearly…
Lightning on
Lightning Talk – Bazel Parallel and Asynchronous Artifact Publishing PipelineLiron Tal11m
An asynchronous publisher service replaces a single post-build step and pulls the Bazel result store to detect ready outputs, downloads artifacts and uses an…
Lightning on
Lightning Talk – Why Not To Have Bazel DependenciesAlex Eagle, Greg Magolan11m
Recommendation is to stop pushing transitive Bazel dependencies onto users and instead publish release archives with stable sha256 checksums and semantic…
Lightning 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.