Articles tagged with bazel

  1. Counting Bazel Targets by Top-Level Directory

    Posted on in programming

    When working with large Bazel code repositories, it’s not always clear how targets are distributed across directories. Understanding how many targets each top-level directory contains can help gauge complexity, identify hotspots, or guide refactoring efforts.

    While Bazel itself doesn’t have a direct command to provide a “count of …

  2. Bazel: The Google Choice - Building Complex Projects at Scale

    Posted on in programming

    In the sprawling metropolis of software development, where projects sprawl like towering skyscrapers and dependencies weave a tangled web of complexity, Google's Bazel emerges as a colossus of a build system. Designed to tame the beast of large-scale projects, Bazel packs a powerful punch, but like any titan, it demands …

  3. Bazel 6.4.0: A Major Release with Significant Improvements

    Posted on in programming

    Bazel 6.4.0 is a major release that includes a number of new features and improvements. Some of the highlights include:

    • Remote Cache and Execution (RCE) support for multiple digest functions.
    • Support for workspace boundary files in Bash completion.
    • The ability to ignore Starlark options on commands with allowResidue …
  4. Battle of the Build Tools: Bazel, Gradle, and Maven

    Posted on in programming

    In the world of software development, build tools are the unsung heroes that enable the efficient compilation, testing, and packaging of code. Bazel, Gradle, and Maven are three popular build tools, each with its own strengths and use cases. In this technical article, we will explore the key differences between …

  5. Exploring the Best Alternatives to Gradle for Build Automation

    Posted on in programming

    Build automation is a fundamental aspect of modern software development, ensuring that projects are efficiently compiled, tested, and deployed. Gradle is a widely used build automation tool, particularly in the Java and Android ecosystems. However, it's not the only option available. In this blog post, we'll explore some of the …

  6. Bazel: rules_docker vs rules_oci

    Posted on in programming

    rules_docker and rules_oci are two Bazel rulesets that can be used to build Docker images and OCI images, respectively. Both rulesets have their own advantages and disadvantages, so it is important to choose the right one for your project.

    rules_docker

    rules_docker is the older of the two rulesets, and it …

  7. Introducing rules_oci: Simplifying Container Image Builds

    Posted on in programming

    Containerization has revolutionized software development by providing a consistent and efficient way to package, distribute, and deploy applications. To leverage the full potential of containerization, it's crucial to have a robust and flexible system for building container images. This is where rules_oci comes into play, offering a powerful solution for …

  8. Bazel: A powerful build system for Python

    Posted on in programming

    Bazel is a build system that allows you to build software projects quickly and reliably. It is a popular choice for building Python projects, as it offers a number of features that are well-suited for this language, such as:

    • Fast incremental builds: Bazel only rebuilds the parts of your project …

Slaptijack's Koding Kraken