Loading…
BazelCon 2024 has ended
October 14-15, 2024
Mountain View, CA
View More Details & Registration

The Sched app allows you to build your schedule but is separate from your event registration. You must be registered for BazelCon 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to registration.

This schedule is automatically displayed in Pacific Daylight Time (PDT) | UTC -7. To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
strong>Beginner [clear filter]
arrow_back View All Dates
Monday, October 14
 

11:50am PDT

Action Deduplication: Faster and Cheaper Remote Builds Without Lifting a Finger - Christian Scott, Canva
Monday October 14, 2024 11:50am - 12:00pm PDT
In this session I will discuss remote action deduplication, a feature of some Bazel RBE backends. I will explain the problem it solves, how it works, and some details about how well it has worked for us. I'll also quickly touch on merge queues, and mention some RBE backends that support the feature. --- If you run builds on every master commit, and you have commits landing more quickly than your slowest action can finish, you'll end up rebuilding unnecessarily. We estimated that our slowest webpack action was being re-run unnecessarily 66% of the time! This action is an input to a large number of expensive integration tests so it's very likely that we're also wasting a lot of compute on those tests as well. The web page builds and tests account for the vast majority of the compute we use in CI. The number of wasted builds would be even higher if we were using a merge queue, so we have been forced to stick to a conventional merge strategy. By running these builds remotely and using an RBE backend that supports action deduplication, we've massively (25%, more expected by BazelCon) reduced the amount of compute needed to build and test web pages.
Speakers
avatar for Christian Scott

Christian Scott

Software Engineer, Canva
Working on making the build and test experience faster and more reliable for frontend engineers at Canva.
Monday October 14, 2024 11:50am - 12:00pm PDT
Hahn Auditorium
  Lightning Talks
  • Audience Level Beginner
  • Presentation Slides Attached Yes

12:10pm PDT

Performant Bazel Builds for Web Monorepos at Scale - Sharmila Jesupaul, Airbnb
Monday October 14, 2024 12:10pm - 12:20pm PDT
In this talk, you'll gain practical insights from our experience migrating Airbnb's web monorepo (which houses millions of lines of TS/JS code) to Bazel. We developed methods and tooling to trim down input sizes, share the cache between MacOS and Linux, persist caches through local and remote builds, catch and fix non-deterministic builds, and automatically generate BUILD files from JS/TS code. This helped us create a robust system for adopting Bazel without compromising on developer experience. These insights are designed to help you navigate similar migrations, improve build performance, and reuse builds across platforms.
Speakers
avatar for Sharmila Jesupaul

Sharmila Jesupaul

Staff Software Engineer, Airbnb
Sharmila Jesupaul is a Staff Software Engineer with a passion for Bazel, TypeScript & JavaScript tools, and developer process & productivity. A former web developer turned infrastructure engineer, she has spent the last five years at Airbnb working on web build-tools, testing tools... Read More →
Monday October 14, 2024 12:10pm - 12:20pm PDT
Hahn Auditorium
  Lightning Talks
  • Audience Level Beginner
  • Presentation Slides Attached Yes

4:20pm PDT

Aspect Build - Alex Eagle, Aspect Build Systems
Monday October 14, 2024 4:20pm - 4:30pm PDT
Aspect authors many of the Bazel rules you know and love. We also provide the missing CI/CD and developer platform to integrate Bazel into your team's workflows and achieve the promised incremental build&test speed while reducing your cloud spend! This talk will update you on our latest and greatest.
Speakers
avatar for Alex Eagle

Alex Eagle

Co-founder and CEO, Aspect Build Systems
Alex worked at Google on Bazel-adjacent systems from 2008-2020. He is a leader of the Bazel OSS community, and the co-founder of Aspect, a Bazel services and product company whose mission is to bring Bazel's promised benefits to all developers.
Monday October 14, 2024 4:20pm - 4:30pm PDT
Hahn Auditorium
  Lightning Talks
  • Audience Level Beginner
  • Presentation Slides Attached Yes
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Presentation Slides Attached
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -