Aspect Build
Aspect Build
  • Видео 45
  • Просмотров 6 398
Navigating Compatibility Challenges: Practical Steps to Implement Bzlmod in Bazel Projects
Welcome to Aspect Insights, the podcast where we delve into the intricacies of the Bazel ecosystem and explore practical solutions for developers navigating its evolving landscape. In our latest episode titled "Practical Steps to Adopt Bzlmod," host Alex Eagle is joined by Mike Bland, a platform architect at Inflow and former Googler. Together, they unpack the challenges and opportunities presented by Bazelmod, a significant development as Bazel 8 is poised to phase out workspace support by default.
Throughout the episode, Bland shares his insights on semantic versioning and compatibility challenges, particularly with modules like rules_kalla and protobuf. The duo addresses common stumblin...
Просмотров: 115

Видео

Navigating Bazel's JavaScript Frontier: Insights from Robinhood's David Agassi
Просмотров 64Месяц назад
In Episode 12 of Aspect Insights, host Alex Eagle welcomes David Agassi from Robinhood to discuss their experiences and challenges with migrating to Rules.js for Bazel. The conversation covers Robinhood's transition from Yarn to PNPM, dealing with monorepo scaling issues, implementing build file generation, testing strategies, and the developer experience. Agassi shares details about their perf...
Intro to Bazel and Python: Editors and Debuggers
Просмотров 2792 месяца назад
In this episode of our Bazel with Python series, learn how to set up your editor and debugger effectively when working with Bazel and Python. This tutorial covers step-by-step methods to handle common challenges like “yellow and red squigglies” in the editor by setting up a Bazel-compatible virtual environment. Discover how to configure your IDE (using Visual Studio Code as an example) to recog...
Mastering Bazel Build File Automation with Aspect CLI and Gazelle
Просмотров 2623 месяца назад
Build file generation in Bazel can often feel like a step backward for developers used to more automated build systems. In this tutorial, you'll learn how to streamline your workflow using Aspect CLI and Gazelle to automate Bazel build file creation. We'll explore why build files are necessary in Bazel, how most of their content can be auto-generated, and how the Aspect CLI simplifies the proce...
The Future of TypeScript in Bazel: An In-Depth Conversation on SWC
Просмотров 773 месяца назад
In this episode of Aspect Insights, Alex Eagle sits down with Jason Bedard to explore the intersection of TypeScript and SWC within the Bazel ecosystem. Jason, the primary maintainer of rules JS, shares his insights on managing large-scale migrations and the evolving role of TypeScript in modern development workflows. Whether you're a developer looking to optimize your TypeScript builds or you'...
Navigating Bzlmod: Migrating to Bazel 8 and Beyond
Просмотров 2603 месяца назад
In this episode of Aspect Insights, Alex Eagle sits down with Fabian Meumertzheim to dive deep into the world of Bazel, focusing on the pivotal introduction of Bazelmod and what it means for developers as we approach Bazel 8. We explore the key features of Bazelmod, the best practices for migrating to this new system, and how to navigate the potential challenges. Whether you're looking to strea...
Bazel and Rust: Optimizing Builds and Cross-Compilation with Daniel Wagner-Hall
Просмотров 1343 месяца назад
In this episode, we sit down with Daniel Wagner-Hall, a maintainer of Rules Rust and a Bazel expert, to explore how Bazel and Rust work together to streamline builds and cross-compilation. Daniel shares insights from his extensive experience, including his role in open-sourcing Bazel at Google and his consulting work helping teams optimize their Bazel-Rust integrations. We dive into the nuances...
Ed Schouten on Buildbarn’s Evolution and Impact
Просмотров 913 месяца назад
In this episode of Aspect Insights, host Alex Eagle is joined by Ed Schouten, author of Buildbarn, to explore the past five years of Buildbarn’s journey in the Bazel ecosystem. Ed shares how the project started, its evolution, and key milestones like migrating from Redis/S3 to disk-based storage, implementing virtual file systems, and adding multi-tenancy. Whether you’re a Bazel enthusiast or i...
Mastering Execution Logs and Debugging with Bazel 7.1
Просмотров 1095 месяцев назад
Mastering Execution Logs and Debugging with Bazel 7.1
Effective Techniques for Gathering Trace Profiles
Просмотров 365 месяцев назад
Effective Techniques for Gathering Trace Profiles
Diving Deep into Trace Profiles
Просмотров 346 месяцев назад
Diving Deep into Trace Profiles
Preventing Dependency Graph Errors Best Practices
Просмотров 386 месяцев назад
Preventing Dependency Graph Errors Best Practices
Inside the Bazel Team Uncovering Performance Issues
Просмотров 296 месяцев назад
Inside the Bazel Team Uncovering Performance Issues
Bazel 7.2.0 Release
Просмотров 446 месяцев назад
Bazel 7.2.0 Release
Help Shape Bazel’s Future: Test Release Candidates for a Smoother Upgrade
Просмотров 76 месяцев назад
Help Shape Bazel’s Future: Test Release Candidates for a Smoother Upgrade
Streamlining Bazel Releases: Cherry-Picking and Feature Management for Bazel 7.0+
Просмотров 186 месяцев назад
Streamlining Bazel Releases: Cherry-Picking and Feature Management for Bazel 7.0
Best Practices for Linking and Publishing with rules_js 2 in Bazel Monorepos
Просмотров 216 месяцев назад
Best Practices for Linking and Publishing with rules_js 2 in Bazel Monorepos
Preparing for rules_js 2: Managing Compatibility and Minimizing Breaking Changes
Просмотров 226 месяцев назад
Preparing for rules_js 2: Managing Compatibility and Minimizing Breaking Changes
What's new with rules js 2 0 Performance Optimizations
Просмотров 266 месяцев назад
What's new with rules js 2 0 Performance Optimizations
Intro to Bazel and Python: watch mode
Просмотров 1106 месяцев назад
Intro to Bazel and Python: watch mode
Intro to Bazel and Python: Code generation with console scripts
Просмотров 1826 месяцев назад
Intro to Bazel and Python: Code generation with console scripts
Intro to Bazel and Python: Reading resources at runtime
Просмотров 1226 месяцев назад
Intro to Bazel and Python: Reading resources at runtime
Intro to Bazel and Python: Format and Lint
Просмотров 2046 месяцев назад
Intro to Bazel and Python: Format and Lint
Intro to Bazel and Python: Scaffold an application
Просмотров 4486 месяцев назад
Intro to Bazel and Python: Scaffold an application
Master Bazel Toolchains: How to Easily Integrate Proto C Versions in Your Builds
Просмотров 1146 месяцев назад
Master Bazel Toolchains: How to Easily Integrate Proto C Versions in Your Builds
Migrating away from rules_docker to rules_oci
Просмотров 510Год назад
Migrating away from rules_docker to rules_oci
How to write a plugin for the Aspect CLI | Tutorial
Просмотров 2672 года назад
How to write a plugin for the Aspect CLI | Tutorial
How to write a plugin for the Aspect CLI
Просмотров 1242 года назад
How to write a plugin for the Aspect CLI
Aspect docs
Просмотров 192 года назад
Aspect docs

Комментарии

  • @MikeBland
    @MikeBland Месяц назад

    Thanks again to Alex for having me! I've a minor correction to something I said: I mentioned that trusting the rules authors to configure a language's package manager for Bazel meant you "do not have to fiddle with the requirements files" and so on. I misspoke; I was thinking rules packages do the plumbing of integrating into the Bazel build things like requirements.txt or go.mod or package.json/package-json.lock, etc. But clearly, you still maintain those files like normal, using tools outside of Bazel.

  • @Techuniquetv
    @Techuniquetv 3 месяца назад

    Hi I am a RUclips SEO expert and consultant.I have 3 years of experience in RUclips SEO. I noticed your RUclips channel and see strong potential for growth with a few key optimizations. I specialize in RUclips SEO and can help you boost your content's visibility and audience engagement. Here’s what I can offer: -Keyword Research - to attract more viewers. -SEO-friendly Titles and Descriptions - to rank higher in searches. -Tag and Metadata Optimization - for better discoverability. -Effective Hashtags and Categories - to broaden your reach. -Thumbnail and Click-Through Rate Enhancement - to drive more engagement. These improvements will help you rank better, grow your audience, and increase interaction. If you're ready to take your channel to the next level, Let’s work together to maximize your channel’s success. Feel free to reach out if you’re interested! Best regards

  • @stefanobaghino
    @stefanobaghino 5 месяцев назад

    Thanks for making these focused edits of the shows, they are very helpful and informative! ❤

  • @willysoesanto2046
    @willysoesanto2046 6 месяцев назад

    I think people typically write it as protoc and not "proto c". It's like calling Java compiler javac and not "java c" if that makes sense

  • @pkolloch
    @pkolloch 6 месяцев назад

    I reported a regression on a recent release candidate and it was swiftly fixed! Can recommend.

  • @ManuelNaranjo
    @ManuelNaranjo 6 месяцев назад

    Is there a calendar or a mailing list one can subscribe to, so i don't miss it live next time? The initiative is super helpful

    • @pkolloch
      @pkolloch 6 месяцев назад

      I think these are often announced on RUclips if you subscribe.

    • @aspectbuild
      @aspectbuild Месяц назад

      Follow us on Linkedin as well - we go live there!

  • @ManuelNaranjo
    @ManuelNaranjo 7 месяцев назад

    Great video! BTW the first 2 links have extra characters in the URL and can't be opened directly from RUclips Android app, if you modify the URL after opening it works just fine

    • @aspectbuild
      @aspectbuild 7 месяцев назад

      Thanks for letting us know. We fixed the links.

    • @ManuelNaranjo
      @ManuelNaranjo 7 месяцев назад

      @@aspectbuild that was quick! Yeah it works as expected now

  • @jennymagolan7534
    @jennymagolan7534 7 месяцев назад

  • @sefadonmez6432
    @sefadonmez6432 7 месяцев назад

    Great Sahin! <3

  • @Alexis-mx1lp
    @Alexis-mx1lp 2 года назад

    promosm 😉