Roll abseil_revision de672d07fe..09e52eb265 [chromium/src : main]

0 views
Skip to first unread message

Danil Chapovalov (Gerrit)

unread,
Jul 8, 2026, 4:34:14 AM (yesterday) Jul 8
to Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
Attention needed from Mirko Bonadei and Richard Wang

Danil Chapovalov added 1 comment

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Danil Chapovalov . resolved

Richard, can you please clobber usage.

Open in Gerrit

Related details

Attention is currently required from:
  • Mirko Bonadei
  • Richard Wang
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
Gerrit-Change-Number: 8024857
Gerrit-PatchSet: 7
Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Reviewer: Richard Wang <rich...@google.com>
Gerrit-Attention: Richard Wang <rich...@google.com>
Gerrit-Attention: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Comment-Date: Wed, 08 Jul 2026 08:33:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Mirko Bonadei (Gerrit)

unread,
Jul 8, 2026, 4:38:23 AM (yesterday) Jul 8
to Danil Chapovalov, Richard Wang, Chromium LUCI CQ, chromium...@chromium.org
Attention needed from Danil Chapovalov and Richard Wang

Mirko Bonadei voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Danil Chapovalov
  • Richard Wang
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
    Gerrit-Change-Number: 8024857
    Gerrit-PatchSet: 7
    Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Reviewer: Richard Wang <rich...@google.com>
    Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Attention: Richard Wang <rich...@google.com>
    Gerrit-Comment-Date: Wed, 08 Jul 2026 08:38:06 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Richard Wang (Gerrit)

    unread,
    Jul 8, 2026, 4:51:04 AM (yesterday) Jul 8
    to Danil Chapovalov, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
    Attention needed from Danil Chapovalov

    Richard Wang added 1 comment

    Patchset-level comments
    Danil Chapovalov . resolved

    Richard, can you please clobber usage.

    Richard Wang

    Hi Danil, I'd love to be able to help but I'm unfortunately unfamiliar with the ask and its consequences.

    If this is not too urgent https://chromium.googlesource.com/website/+/HEAD/site/Home/chromium-clobber-landmines/index.md lists iannucci@ for clobbering related queries, I've pinged my team to see if anyone else is more familiar with what's being asked and can jump in and/or fill me in on what this is.

    Note it's EoD local timezone here but hopefully someone more familiar can jump in if this is urgent.

    Thanks!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Danil Chapovalov
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
    Gerrit-Change-Number: 8024857
    Gerrit-PatchSet: 7
    Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Reviewer: Richard Wang <rich...@google.com>
    Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Comment-Date: Wed, 08 Jul 2026 08:50:38 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Danil Chapovalov <dani...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Danil Chapovalov (Gerrit)

    unread,
    Jul 8, 2026, 4:54:57 AM (yesterday) Jul 8
    to Robbie Iannucci, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
    Attention needed from Robbie Iannucci

    Danil Chapovalov added 1 comment

    Patchset-level comments
    Danil Chapovalov . resolved

    Richard, can you please clobber usage.

    Richard Wang

    Hi Danil, I'd love to be able to help but I'm unfortunately unfamiliar with the ask and its consequences.

    If this is not too urgent https://chromium.googlesource.com/website/+/HEAD/site/Home/chromium-clobber-landmines/index.md lists iannucci@ for clobbering related queries, I've pinged my team to see if anyone else is more familiar with what's being asked and can jump in and/or fill me in on what this is.

    Note it's EoD local timezone here but hopefully someone more familiar can jump in if this is urgent.

    Thanks!

    Danil Chapovalov

    Thank you!, it is not too urgent and can easily wait until US wakes up,
    I'll add iannucci@

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Robbie Iannucci
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
    Gerrit-Change-Number: 8024857
    Gerrit-PatchSet: 7
    Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Reviewer: Robbie Iannucci <iann...@google.com>
    Gerrit-CC: Richard Wang <rich...@google.com>
    Gerrit-Attention: Robbie Iannucci <iann...@google.com>
    Gerrit-Comment-Date: Wed, 08 Jul 2026 08:54:37 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Danil Chapovalov <dani...@chromium.org>
    Comment-In-Reply-To: Richard Wang <rich...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Danil Chapovalov (Gerrit)

    unread,
    Jul 8, 2026, 5:02:57 AM (yesterday) Jul 8
    to Hans Wennborg, Robbie Iannucci, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
    Attention needed from Hans Wennborg and Robbie Iannucci

    Danil Chapovalov added 1 comment

    Patchset-level comments
    Danil Chapovalov . resolved

    Hans, are you familiar with clobber?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Hans Wennborg
    • Robbie Iannucci
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
    Gerrit-Change-Number: 8024857
    Gerrit-PatchSet: 7
    Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
    Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Reviewer: Robbie Iannucci <iann...@google.com>
    Gerrit-CC: Richard Wang <rich...@google.com>
    Gerrit-Attention: Hans Wennborg <ha...@chromium.org>
    Gerrit-Attention: Robbie Iannucci <iann...@google.com>
    Gerrit-Comment-Date: Wed, 08 Jul 2026 09:02:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Hans Wennborg (Gerrit)

    unread,
    Jul 8, 2026, 5:08:18 AM (yesterday) Jul 8
    to Danil Chapovalov, Hans Wennborg, Robbie Iannucci, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
    Attention needed from Danil Chapovalov and Robbie Iannucci

    Hans Wennborg added 1 comment

    Patchset-level comments
    Danil Chapovalov . unresolved

    Hans, are you familiar with clobber?

    Hans Wennborg

    Yes, and my understanding is that we try not to use it unless absolutely necessary since it's disruptive/expensive.

    Looking at the linked bug, it doesn't seem like the Dawn issue is well understood yet.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Danil Chapovalov
    • Robbie Iannucci
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 7
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Reviewer: Robbie Iannucci <iann...@google.com>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Attention: Robbie Iannucci <iann...@google.com>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 09:08:00 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Danil Chapovalov <dani...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 11:36:22 AM (24 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov

      Ryan Harrison added 1 comment

      Patchset-level comments
      Ryan Harrison . resolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 7
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 15:36:13 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      Jul 8, 2026, 11:49:39 AM (24 hours ago) Jul 8
      to Ryan Harrison, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Ryan Harrison

      Danil Chapovalov added 1 comment

      Patchset-level comments
      Ryan Harrison . resolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ryan Harrison
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 7
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 15:49:17 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Ryan Harrison <rhar...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      Jul 8, 2026, 12:07:11 PM (23 hours ago) Jul 8
      to Ryan Harrison, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Ryan Harrison

      Danil Chapovalov added 1 comment

      Patchset-level comments
      Ryan Harrison . resolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Danil Chapovalov

      In patchset#9 I've replaced deps with public_deps, but linking error is exactly the same as before (e.g. in patchset#8)

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ryan Harrison
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:06:49 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Danil Chapovalov <dani...@chromium.org>
      Comment-In-Reply-To: Ryan Harrison <rhar...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 12:16:52 PM (23 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov

      Ryan Harrison added 1 comment

      Patchset-level comments
      File-level comment, Patchset 7:
      Ryan Harrison . unresolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Ryan Harrison

      (This is a bit based on my recollections of maintaining the Dawn version of the Abseil GN rules, so a touch fuzzy, and the gory details of how GN works are not my area of expertise)

      The issue is deps doesn't propegate up the needed for the change in :raw_set, which would be fine if the change wasn't visible, but the issue is that these target's .h files are including raw_set.h directly in them, so raw_set.h is part of the API they are exposing effectively, but Siso/ninja doesn't think that things like liks :content_shell need to be rebuilt, so you end up with the cached version of which the old removed symbols in it.

      My understanding of how this works at a high level.
      An end using target like the dawn wire fuzzer (:W) includes dependency from abseil (:A), and includes the A.h header file access the API. :A depends on :raw_set, but A.h directly includes raw_set.h, which means that :W now has an indirect dependency on :raw_set, but deps is saying the :raw_set is a private dependency of :A, so if :raw_set changes, but :A doesn't, ninja thinkgs it just needs to rebuild :raw_set and :A, but not :W, because the api surface of :A hasn't changed. public_deps is basically saying that :raw_set is part of the API surface of :A that might change, so if :raw_set changes that means anything that depends on :A, like :W, will also need a rebuild.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 8
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:16:44 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 12:19:43 PM (23 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov

      Ryan Harrison added 1 comment

      Patchset-level comments
      Ryan Harrison . unresolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Ryan Harrison

      (This is a bit based on my recollections of maintaining the Dawn version of the Abseil GN rules, so a touch fuzzy, and the gory details of how GN works are not my area of expertise)

      The issue is deps doesn't propegate up the needed for the change in :raw_set, which would be fine if the change wasn't visible, but the issue is that these target's .h files are including raw_set.h directly in them, so raw_set.h is part of the API they are exposing effectively, but Siso/ninja doesn't think that things like liks :content_shell need to be rebuilt, so you end up with the cached version of which the old removed symbols in it.

      My understanding of how this works at a high level.
      An end using target like the dawn wire fuzzer (:W) includes dependency from abseil (:A), and includes the A.h header file access the API. :A depends on :raw_set, but A.h directly includes raw_set.h, which means that :W now has an indirect dependency on :raw_set, but deps is saying the :raw_set is a private dependency of :A, so if :raw_set changes, but :A doesn't, ninja thinkgs it just needs to rebuild :raw_set and :A, but not :W, because the api surface of :A hasn't changed. public_deps is basically saying that :raw_set is part of the API surface of :A that might change, so if :raw_set changes that means anything that depends on :A, like :W, will also need a rebuild.

      Ryan Harrison

      I apologize, there is a bit of a threading issue here, my response was written before I say that public_deps didn't resolve the issue

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:19:35 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      Jul 8, 2026, 12:25:16 PM (23 hours ago) Jul 8
      to Ryan Harrison, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Ryan Harrison

      Danil Chapovalov added 1 comment

      Patchset-level comments
      Ryan Harrison . unresolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Ryan Harrison

      (This is a bit based on my recollections of maintaining the Dawn version of the Abseil GN rules, so a touch fuzzy, and the gory details of how GN works are not my area of expertise)

      The issue is deps doesn't propegate up the needed for the change in :raw_set, which would be fine if the change wasn't visible, but the issue is that these target's .h files are including raw_set.h directly in them, so raw_set.h is part of the API they are exposing effectively, but Siso/ninja doesn't think that things like liks :content_shell need to be rebuilt, so you end up with the cached version of which the old removed symbols in it.

      My understanding of how this works at a high level.
      An end using target like the dawn wire fuzzer (:W) includes dependency from abseil (:A), and includes the A.h header file access the API. :A depends on :raw_set, but A.h directly includes raw_set.h, which means that :W now has an indirect dependency on :raw_set, but deps is saying the :raw_set is a private dependency of :A, so if :raw_set changes, but :A doesn't, ninja thinkgs it just needs to rebuild :raw_set and :A, but not :W, because the api surface of :A hasn't changed. public_deps is basically saying that :raw_set is part of the API surface of :A that might change, so if :raw_set changes that means anything that depends on :A, like :W, will also need a rebuild.

      Ryan Harrison

      I apologize, there is a bit of a threading issue here, my response was written before I say that public_deps didn't resolve the issue

      Danil Chapovalov

      btw, the reason I suspect dawn build rules is that absl flat_hash_map is very popular header, but I've only seen errors with linking dawn targets.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ryan Harrison
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:24:57 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 12:25:48 PM (23 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Ryan Harrison

      Ryan Harrison added 1 comment

      Patchset-level comments
      Ryan Harrison . unresolved

      The need to clobber is a bug in the abseil Build rules.

      The missing symbol, absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount, was removed in this CL, but because in third_party/abseil-cpp/absl/container/BUILD.gn, things that depend raw_hash_set and raw_hash_map are mistakenly listing them as deps instead of public_deps, which means they don't propegate correctly to the external targets, like content_shell and the dawn wire fuzzer, so when SISO goes to build it doesn't know it needs to rebuild those targets too.

      Danil Chapovalov

      Can you please help me understand why siso needs it to be public_deps?

      Reading the gn documentation, that not how I understand the difference between `deps` and `public_deps`:

      they are exposed as deps not public_deps because they do not allow to include implementation details headers.

      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_deps
      “Private dependencies are
      propagated up the dependency tree and linked to dependent targets, but do not
      grant the ability to include headers from the dependency.”

      Documentation for public_deps
      https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#var_public_deps
      also doesn't hint why rebuilding requires dependencies to be public.

      (meanwhile I'll try to mark them as public_deps to check if that helps)

      Ryan Harrison

      (This is a bit based on my recollections of maintaining the Dawn version of the Abseil GN rules, so a touch fuzzy, and the gory details of how GN works are not my area of expertise)

      The issue is deps doesn't propegate up the needed for the change in :raw_set, which would be fine if the change wasn't visible, but the issue is that these target's .h files are including raw_set.h directly in them, so raw_set.h is part of the API they are exposing effectively, but Siso/ninja doesn't think that things like liks :content_shell need to be rebuilt, so you end up with the cached version of which the old removed symbols in it.

      My understanding of how this works at a high level.
      An end using target like the dawn wire fuzzer (:W) includes dependency from abseil (:A), and includes the A.h header file access the API. :A depends on :raw_set, but A.h directly includes raw_set.h, which means that :W now has an indirect dependency on :raw_set, but deps is saying the :raw_set is a private dependency of :A, so if :raw_set changes, but :A doesn't, ninja thinkgs it just needs to rebuild :raw_set and :A, but not :W, because the api surface of :A hasn't changed. public_deps is basically saying that :raw_set is part of the API surface of :A that might change, so if :raw_set changes that means anything that depends on :A, like :W, will also need a rebuild.

      Ryan Harrison

      I apologize, there is a bit of a threading issue here, my response was written before I say that public_deps didn't resolve the issue

      Ryan Harrison

      The other possibility that I was considering was that it was an issue with dawn including internal abseil targets directly, but I am pretty sure that dawn just uses the top-level public :abseil target now and the build in Chromium would be complaining if dawn was using them, since there is an allowlist for reaching into the internals of Dawn.

      Given that we are seeing this issue with both dawn and non-targets (like :content_shell) and Dawn doesn't reference the changed header, raw_hash_set.h, directly, that this is some sort of dependency propegation issue.

      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:25:36 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 12:31:19 PM (23 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov
      Patchset-level comments
      Ryan Harrison

      Didn't it also fail on :content_shell for CrOS, https://ci.chromium.org/ui/p/chrome/builders/try/linux-chromeos-compile-chrome/1532688 or am I misattributing that?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:31:07 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      Jul 8, 2026, 12:45:36 PM (23 hours ago) Jul 8
      to Ryan Harrison, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Ryan Harrison

      Danil Chapovalov added 1 comment

      Patchset-level comments
      Danil Chapovalov

      It did, but it failed to link dawn file inthere too:

      https://logs.chromium.org/logs/chrome/buildbucket/cr-buildbucket/8677491224893066513/+/u/compile__with_patch_/raw_io.output_text_failure_summary_

      ```
      [37698/58776] LINK ./content_shell
      python3 ../../build/toolchain/gcc_link_wrapper.py --output=./content_shell -- ld.lld: error: undefined symbol: absl::container_internal::ReserveEmptyNonAllocatedTableToFitBucketCount(absl::container_internal::CommonFields&, absl::container_internal::PolicyFunctions const&, unsigned long)
      >>> referenced by raw_hash_set.h:2506 (../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2506)
      >>> obj/third_party/**dawn**/src/dawn/native/sources/Instance.o:
      ```

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ryan Harrison
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 16:45:19 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 1:37:06 PM (22 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov

      Ryan Harrison added 1 comment

      Patchset-level comments
      Ryan Harrison

      I agree it is something to do with cache'ing Dawn's build target incorrectly, but I am really not sure why public_deps isn't solving the issus.

      Re-reading the docs, one of the major differences between deps and public_deps, is that deps doesn't expose the headers of the dependency transitively, whereas public_deps does, which really what seems like the problem here to me, is that Instance.h is including "absl/container/flat_hash_set.h", which in turn is including "absl/container/internal/raw_hash_map.h", so when using deps this will mean that if "absl/container/internal/raw_hash_map.h" changes GN won't think Instance.h and thus Instance.cc needs to be rebuilt, which would explain the error of including a symbol that was removed.

      I really don't get why that doesn't fix the issue. I am a little suspicious of the '// IWYU pragma: export' since that is pre-C++20 Clang way of forcing a symbol to be exported, which suggests to me there has been linking issues here before.

      flat_hash_map.h is a header only implementation, so we cannot refactor it to push the inclusion down into a .cc to break the chain.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 9
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Comment-Date: Wed, 08 Jul 2026 17:36:58 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 1:46:50 PM (22 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Patchset-level comments
      Ryan Harrison

      flat_hash_set.h is a pretty heavily used header in Chromium, so is Dawn holding it wrong as it were when depending on :absl?

      The only significant difference I can see is that Dawn puts :absl in a group as a public_dep so that we can have one place in the code base where were have to use "${dawn_abseil_dir}:absl" to allow support for abseil not being in the 'standard' chromium location, which is needed by Skia

      Gerrit-Comment-Date: Wed, 08 Jul 2026 17:46:36 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 1:50:47 PM (22 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Patchset-level comments
      Ryan Harrison

      Since dawn_root and dawn_abseil_dir are both defined in the same .gni file, they should be available in all of the same places the Dawn GN files, so I could speculatively remove the group and replace it with a bare reference to :absl

      Gerrit-Comment-Date: Wed, 08 Jul 2026 17:50:39 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 2:35:35 PM (21 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Patchset-level comments
      Ryan Harrison

      From the docs I think it shouldn't be the group wrapper, it seems like public_deps should be transitively handled. There are a couple of places in Dawn where the dependency is being used as a dep instead of a public_dep that might be borking up the dependency graph? I can send up a patch to fix these, but that would be in Dawn, so would need to land there and roll before you could access it.

      I am honestly grasping at straws. I am not sure if there is someone with more familiarity with GN/Abseil that should be looped in here.

      Gerrit-Comment-Date: Wed, 08 Jul 2026 18:35:16 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryan Harrison (Gerrit)

      unread,
      Jul 8, 2026, 3:29:12 PM (20 hours ago) Jul 8
      to Danil Chapovalov, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Patchset-level comments
      Ryan Harrison

      I have written https://dawn-review.googlesource.com/c/dawn/+/322835 to fix potential issues I have identified on the Dawn side.

      Gerrit-Comment-Date: Wed, 08 Jul 2026 19:29:02 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      8:18 AM (3 hours ago) 8:18 AM
      to Ryan Harrison, Hans Wennborg, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org

      Danil Chapovalov added 1 comment

      Patchset-level comments
      File-level comment, Patchset 7:
      Danil Chapovalov . resolved

      Hans, are you familiar with clobber?

      Hans Wennborg

      Yes, and my understanding is that we try not to use it unless absolutely necessary since it's disruptive/expensive.

      Looking at the linked bug, it doesn't seem like the Dawn issue is well understood yet.

      Danil Chapovalov

      Thank you for the feedback, will not use global clobber then.
      Will continue search for the root cause and halt import until it is understood.

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 11
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Hans Wennborg <ha...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Richard Wang <rich...@google.com>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Comment-Date: Thu, 09 Jul 2026 12:18:09 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Hans Wennborg <ha...@chromium.org>
      Comment-In-Reply-To: Danil Chapovalov <dani...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      8:18 AM (3 hours ago) 8:18 AM
      to Hans Wennborg, Ryan Harrison, Richard Wang, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org

      Danil Chapovalov removed Hans Wennborg from this change

      Deleted Reviewers:
      • Hans Wennborg
      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: deleteReviewer
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 11
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Danil Chapovalov (Gerrit)

      unread,
      8:19 AM (3 hours ago) 8:19 AM
      to Richard Wang, Ryan Harrison, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org
      Attention needed from Danil Chapovalov

      Danil Chapovalov removed Richard Wang from this change

      Deleted Reviewers:
      • Richard Wang
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Chapovalov
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: deleteReviewer
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I59b17b06dad8746ddeaabfd648f446e2ae999f14
      Gerrit-Change-Number: 8024857
      Gerrit-PatchSet: 11
      Gerrit-Owner: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Danil Chapovalov <dani...@chromium.org>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-CC: Ryan Harrison <rhar...@chromium.org>
      Gerrit-Attention: Danil Chapovalov <dani...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages