Skip to content

build(deps): update Bazel dependencies and pin Bazel 9.1.1 - #332

Merged
bm1549 merged 4 commits into
mainfrom
dependabot/bazel/bazel-packages-9e06492fea
Jul 31, 2026
Merged

build(deps): update Bazel dependencies and pin Bazel 9.1.1#332
bm1549 merged 4 commits into
mainfrom
dependabot/bazel/bazel-packages-9e06492fea

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Description

Updates the Bazel dependency group:

  • abseil-cpp: 20260107.120260526.0
  • rules_cc: 0.2.180.2.21

Pins Bazelisk to Bazel 9.1.1.

Motivation

Abseil 20260526.0 fails with Bazel 9 releases before 9.1.0. The pin keeps local and CI Bazelisk runs on a compatible release.

Additional Notes

Validated locally:

  • bazelisk --bazelrc=.bazelrc.std build dd_trace_cpp
  • bazelisk --bazelrc=.bazelrc.absl build dd_trace_cpp
  • git diff --check

The benchmark report found no performance regressions.

Jira ticket: N/A

@dependabot dependabot Bot added bazel Pull requests that update bazel code dependencies Pull requests that update a dependency file labels Jul 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 1, 2026 19:26
@dependabot dependabot Bot added the bazel Pull requests that update bazel code label Jul 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 1, 2026 19:26
@dependabot
dependabot Bot requested review from zacharycmontoya and removed request for a team July 1, 2026 19:26
@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jul 1, 2026

Copy link
Copy Markdown

🎯 Code Coverage (details)
Patch Coverage: 100.00%
Overall Coverage: 91.75% (+0.00%)

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 1c7a5a5 | Docs | Datadog PR Page | Give us feedback!

@pr-commenter

pr-commenter Bot commented Jul 1, 2026

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-07-30 19:03:54

Comparing candidate commit 1c7a5a5 in PR branch dependabot/bazel/bazel-packages-9e06492fea with baseline commit 45976fb in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 8 metrics, 0 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9529171f68

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread MODULE.bazel
)

bazel_dep(name = "abseil-cpp", version = "20260107.1", repo_name = "com_google_absl")
bazel_dep(name = "abseil-cpp", version = "20260526.0", repo_name = "com_google_absl")

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid requiring an unpinned Bazel upgrade

In builds that run Bzlmod with Bazel <8.6.0 (or pre-9.1.0 on the 9.x line), Abseil 20260526.0 is a known-bad release because its upstream MODULE.bazel removed compatibility_level; Abseil's release notes say those Bazel versions fail and recommend upgrading Bazel. This repo does not pin Bazel, and the Bazel job in .github/workflows/dev.yml invokes bazelisk --bazelrc=... build dd_trace_cpp, so users or CI images that have not moved to Bazel 8.6+/9.1+ can hit module-resolution failures before compilation; either pin/require a compatible Bazel version with this bump or stay on the previous Abseil LTS.

Useful? React with 👍 / 👎.

…updates

Bumps the bazel-packages group with 2 updates in the / directory: [abseil-cpp](https://github.com/abseil/abseil-cpp) and [rules_cc](https://github.com/bazelbuild/rules_cc).


Updates `abseil-cpp` from 20260107.1 to 20260526.0
- [Release notes](https://github.com/abseil/abseil-cpp/releases)
- [Commits](abseil/abseil-cpp@20260107.1...20260526.0)

Updates `rules_cc` from 0.2.14 to 0.2.21
- [Release notes](https://github.com/bazelbuild/rules_cc/releases)
- [Commits](bazelbuild/rules_cc@0.2.14...0.2.21)

---
updated-dependencies:
- dependency-name: abseil-cpp
  dependency-version: '20260526.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: bazel-packages
- dependency-name: rules_cc
  dependency-version: 0.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: bazel-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump the bazel-packages group with 2 updates build(deps): bump the bazel-packages group across 1 directory with 2 updates Jul 6, 2026
@dependabot
dependabot Bot force-pushed the dependabot/bazel/bazel-packages-9e06492fea branch from 9529171 to 07cb90f Compare July 6, 2026 17:27
@bm1549
bm1549 force-pushed the dependabot/bazel/bazel-packages-9e06492fea branch from ae1f8e9 to c3743a5 Compare July 30, 2026 18:13
@bm1549 bm1549 changed the title build(deps): update Bazel dependencies and CI compatibility build(deps): update Bazel dependencies and pin Bazel 9.1.1 Jul 30, 2026
@bm1549 bm1549 removed the AI Generated Largely based on code generated by an AI or LLM. This label is the same across all dd-trace-* repos label Jul 30, 2026
@bm1549
bm1549 merged commit 95cf14e into main Jul 31, 2026
38 checks passed
@bm1549
bm1549 deleted the dependabot/bazel/bazel-packages-9e06492fea branch July 31, 2026 18:15
ivoanjo pushed a commit that referenced this pull request Aug 10, 2026
* build(deps): bump the bazel-packages group across 1 directory with 2 updates

Bumps the bazel-packages group with 2 updates in the / directory: [abseil-cpp](https://github.com/abseil/abseil-cpp) and [rules_cc](https://github.com/bazelbuild/rules_cc).


Updates `abseil-cpp` from 20260107.1 to 20260526.0
- [Release notes](https://github.com/abseil/abseil-cpp/releases)
- [Commits](abseil/abseil-cpp@20260107.1...20260526.0)

Updates `rules_cc` from 0.2.14 to 0.2.21
- [Release notes](https://github.com/bazelbuild/rules_cc/releases)
- [Commits](bazelbuild/rules_cc@0.2.14...0.2.21)

---
updated-dependencies:
- dependency-name: abseil-cpp
  dependency-version: '20260526.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: bazel-packages
- dependency-name: rules_cc
  dependency-version: 0.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: bazel-packages
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: pin Bazel 9.1.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Zach Montoya <zach.montoya@datadoghq.com>
Co-authored-by: Brian Marks <brian.marks@datadoghq.com>
Co-authored-by: Brian Marks <bm1549@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bazel Pull requests that update bazel code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants