From addc8d13d4d10ff5a6eb62595898ba0e8e0732f6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 14:44:04 +0000
Subject: [PATCH 1/4] Bump third_party/pigweed/repo from `ce0e3e2` to `c12c17d`

Bumps [third_party/pigweed/repo](https://github.com/google/pigweed) from `ce0e3e2` to `c12c17d`.
- [Commits](https://github.com/google/pigweed/compare/ce0e3e2d1b7eec7cdf59fbb2ceed2b1cb3edd1ec...c12c17d8a25f0b4e4522dd75094e5c995b0ced2e)

---
updated-dependencies:
- dependency-name: third_party/pigweed/repo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 third_party/pigweed/repo | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/third_party/pigweed/repo b/third_party/pigweed/repo
index ce0e3e2d1b7eec..c12c17d8a25f0b 160000
--- a/third_party/pigweed/repo
+++ b/third_party/pigweed/repo
@@ -1 +1 @@
-Subproject commit ce0e3e2d1b7eec7cdf59fbb2ceed2b1cb3edd1ec
+Subproject commit c12c17d8a25f0b4e4522dd75094e5c995b0ced2e

From 752d362c5dd3782fea5d516a7377361eae4c8cec Mon Sep 17 00:00:00 2001
From: Andrei Litvin <andy314@gmail.com>
Date: Mon, 24 Feb 2025 10:05:01 -0500
Subject: [PATCH 2/4] Update protobuf deps to match pigweed requirements

---
 scripts/setup/constraints.txt      | 4 ++--
 scripts/setup/requirements.all.txt | 7 +++++--
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/scripts/setup/constraints.txt b/scripts/setup/constraints.txt
index 874d46f6f1a526..a97c9f0cf3f924 100644
--- a/scripts/setup/constraints.txt
+++ b/scripts/setup/constraints.txt
@@ -163,7 +163,7 @@ portpicker==1.5.2
     #   mobly
 prompt-toolkit==3.0.43
     # via ipython
-protobuf==4.24.4
+protobuf==5.28.3
     # via
     #   -r requirements.all.txt
     #   mypy-protobuf
@@ -253,7 +253,7 @@ traitlets==5.9.0
     # via
     #   ipython
     #   matplotlib-inline
-types-protobuf==4.24.0.2
+types-protobuf==5.29.1.20250208
     # via
     #   -r requirements.all.txt
     #   mypy-protobuf
diff --git a/scripts/setup/requirements.all.txt b/scripts/setup/requirements.all.txt
index 4a7672a08f639d..c7c1d43838750a 100644
--- a/scripts/setup/requirements.all.txt
+++ b/scripts/setup/requirements.all.txt
@@ -40,8 +40,11 @@ watchdog
 build==0.8.0
 mypy==1.10.1
 mypy-protobuf==3.5.0
-protobuf==4.24.4
-types-protobuf==4.24.0.2
+protobuf==5.28.3
+types-protobuf==5.29.1.20250208
+mypy-protobuf
+protobuf
+types-protobuf
 
 cffi==1.15.0; python_version < "3.13"
 cffi==1.17.1; python_version >= "3.13"

From f21af619e08e97b0f82df4d27673e373f1d7e257 Mon Sep 17 00:00:00 2001
From: Andrei Litvin <andy314@gmail.com>
Date: Mon, 24 Feb 2025 10:10:38 -0500
Subject: [PATCH 3/4] Remove duplicated requirements

---
 scripts/setup/requirements.all.txt | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/scripts/setup/requirements.all.txt b/scripts/setup/requirements.all.txt
index c7c1d43838750a..22d64e34874ce8 100644
--- a/scripts/setup/requirements.all.txt
+++ b/scripts/setup/requirements.all.txt
@@ -42,9 +42,6 @@ mypy==1.10.1
 mypy-protobuf==3.5.0
 protobuf==5.28.3
 types-protobuf==5.29.1.20250208
-mypy-protobuf
-protobuf
-types-protobuf
 
 cffi==1.15.0; python_version < "3.13"
 cffi==1.17.1; python_version >= "3.13"

From 0de877bbb46bd9217a2a738aec1ad1575fdf13ee Mon Sep 17 00:00:00 2001
From: Andrei Litvin <andy314@gmail.com>
Date: Mon, 24 Feb 2025 10:20:43 -0500
Subject: [PATCH 4/4] make latest clang compiler happy on _span operator

---
 src/lib/support/Span.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/support/Span.h b/src/lib/support/Span.h
index 18b077659be047..f3c412e9ccc403 100644
--- a/src/lib/support/Span.h
+++ b/src/lib/support/Span.h
@@ -206,7 +206,7 @@ class Span
 
 inline namespace literals {
 
-inline constexpr Span<const char> operator"" _span(const char * literal, size_t size)
+inline constexpr Span<const char> operator""_span(const char * literal, size_t size)
 {
     return Span<const char>(Unchecked, literal, size);
 }