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>Advanced [clear filter]
arrow_back View All Dates
Tuesday, October 15
 

10:00am PDT

{Fast, Correct, Secure} - Choose Three - Yannic Bonenberger & Antonio Di Stefano, EngFlow
Tuesday October 15, 2024 10:00am - 10:30am PDT
Bazel is well-known for its commitment to deliver both fast and correct builds at scale. However, ensuring trustworthy development and deployments to production goes beyond just accurate execution tracking. It encompasses the entire pipeline, including the integrity of the host environment, the security of third-party dependencies, and the reliability of remote caching and execution systems. In this talk, we will explore the advanced features Bazel offers for creating correct and secure builds. Additionally, we will address existing challenges in generating Software Bill of Materials (SBOMs) and maintaining reliable audit trails, so your process can achieve the highest Supply Chain Levels for Software Artifacts (SLSA) compliance.
Speakers
avatar for Yannic Bonenberger

Yannic Bonenberger

Software Engineer, EngFlow
Yannic Bonenberger is a Software Engineer at EngFlow working on distributing builds across 10,000s of CPU cores. During his career, he has worked with many of the largest and most innovative organizations to reduce build times of large C++ applications from hours or more to less than... Read More →
avatar for Antonio Di Stefano

Antonio Di Stefano

Solution Engineer, EngFlow
I am a software engineer with a passion for how we write, build and ship software. Currently working at EngFlow to make all of the above faster and safer whilst bringing back the joy of programming. I also love building weird and unexpected things (like snake on Bazel).
Tuesday October 15, 2024 10:00am - 10:30am PDT
Hahn Auditorium
  Technical / Feature Talks
  • Audience Level Advanced
  • Presentation Slides Attached Yes

11:15am PDT

Reducing Bazel's Memory Consumption - Ivo Ristovski List & Jingwen Chen, Google
Tuesday October 15, 2024 11:15am - 11:45am PDT
Since last BazelCon we came up with several very exciting ideas, how to reduce memory consumption. In this talk I will present several of them: skyfocus, skeletal analysis and how to further reduce peek heap consumption. Additional saving may come from laziness: lazy macros and lazy loading.
Speakers
avatar for Ivo Ristovski List

Ivo Ristovski List

Software Engineer, Google
Ivo works at Google since 2020. He's the leader of Rules API team, responsible for migrating native rules to Starlark and improving the interface Bazel provides to Starlark rule authors.
avatar for Jingwen Chen

Jingwen Chen

Software Engineer, Google
Jingwen works in the Bazel team at Google. His recent projects involve exploring various ways to improve Bazel’s efficiency and resource usage, while collaborating with other build infrastructure teams in Google. He also co-maintains rules_jvm_external.
Tuesday October 15, 2024 11:15am - 11:45am PDT
Hahn Auditorium
  Technical / Feature Talks
  • Audience Level Advanced
  • Presentation Slides Attached Yes

11:50am PDT

How Bazel Handles Globs - Nathan Harmata, Google
Tuesday October 15, 2024 11:50am - 12:00pm PDT
The `glob` function is seemingly simple from a user-land perspective, but entails a lot of complexity in Bazel's implementation. This talk motivates the difficulty, discusses the history of implementing `glob` in Bazel, goes over the current approach, and mentions possible future improvements.
Speakers
avatar for Nathan Harmata

Nathan Harmata

Senior Staff Software Engineer, Google
Nathan is a Software Engineer at Google. He has been working in the build system domain since 2013.
Tuesday October 15, 2024 11:50am - 12:00pm PDT
Hahn Auditorium
  Lightning Talks
  • Audience Level Advanced
  • Presentation Slides Attached Yes

1:30pm PDT

Android Birds of a Feather - Alex Humesky, Google
Tuesday October 15, 2024 1:30pm - 2:30pm PDT
Birds of a Feather session for Android app developers using Bazel to discuss the Bazel Android Rules, including Starlarkification of the native rules, migration, open sourcing.
Speakers
avatar for Alex Humesky

Alex Humesky

Software Engineer, Google
Alex is a member of the Bazel team at Google, working on the Android Rules since 2015
Tuesday October 15, 2024 1:30pm - 2:30pm PDT
Lovelace

2:45pm PDT

Utilizing Bazel for Cross-Platform and Cross-Architecture Compilation and Testing - Axel Uhlig & Marcel Kost, Salesforce
Tuesday October 15, 2024 2:45pm - 3:15pm PDT
We want to demonstrate how to use Bazel to compile C++ source code across various operating systems (e.g. Linux, Windows, and macOS) and processor architectures (e.g. AMD and ARM). We will show how to - Create a Bazel C++ toolchain, that serves different host and target operating systems and architectures - Make Bazel automatically pick the right toolchain configuration based on host and target system - Compile natively as well as cross platform - Create “universal binaries” by running several toolchains in the same build, creating a single artifact, that can run on multiple architectures - Use the platform information to name packages, switch dependencies, skip targets, … We will show how to achieve all of this by using native Bazel features like multi platform builds, toolchains, transitions, and sufficiently hermetic toolchains.
Speakers
avatar for Axel Uhlig

Axel Uhlig

Software Engineer, Salesforce
Software Engineer, mostly working on CI/CD systems using Bazel for C++ code bases. Previously worked on the Bazel migration of BMW. Currently working for Salesforce, supporting the Hyper Database team to ship their database as part of Tableau and other Salesforce products.
avatar for Marcel Kost

Marcel Kost

Software Engineer, Salesforce
Software Engineer, working on CI/CD systems using Bazel for C++ code bases. Currently working for Salesforce, supporting the Hyper Database team to ship their database as part of Tableau and other Salesforce products.
Tuesday October 15, 2024 2:45pm - 3:15pm PDT
Hahn Auditorium
  Technical / Feature Talks
  • Audience Level Advanced
  • 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 -