Skip to content

deps: update to protobuf v34.0 - #433

Merged
santigimeno merged 1 commit into
node-v24.x-nsolid-v6.xfrom
santi/upgrade_protobuf
May 5, 2026
Merged

deps: update to protobuf v34.0#433
santigimeno merged 1 commit into
node-v24.x-nsolid-v6.xfrom
santi/upgrade_protobuf

Conversation

@santigimeno

@santigimeno santigimeno commented Mar 12, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • New Features

    • Upgraded generated Protobuf C++ to v7.34.0.
    • Many public APIs annotated with [[nodiscard]] to catch ignored return values.
    • Constant-init constructors and related defaults converted to constexpr.
  • Chores

    • Improved visibility/initialization and arena/memory construction paths for generated messages.
    • Removed some on-demand arena destructor hooks in generated metadata.
    • Updated build/packaging and CI/tooling manifests; added/adjusted protobuf headers and sources.

@santigimeno
santigimeno requested a review from RafaelGSS March 12, 2026 20:57
@santigimeno santigimeno self-assigned this Mar 12, 2026
@coderabbitai

coderabbitai Bot commented Mar 12, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b44a924d-4099-4c1c-94d7-6f0473911ea1

📥 Commits

Reviewing files that changed from the base of the PR and between d46855d and 1dedb48.

⛔ Files ignored due to path filters (16)
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.h is excluded by !**/gen/**
📒 Files selected for processing (284)
  • agents/grpc/src/proto/asset.pb.cc
  • agents/grpc/src/proto/asset.pb.h
  • agents/grpc/src/proto/blocked_loop.pb.cc
  • agents/grpc/src/proto/blocked_loop.pb.h
  • agents/grpc/src/proto/command.pb.cc
  • agents/grpc/src/proto/command.pb.h
  • agents/grpc/src/proto/common.pb.cc
  • agents/grpc/src/proto/common.pb.h
  • agents/grpc/src/proto/exit.pb.cc
  • agents/grpc/src/proto/exit.pb.h
  • agents/grpc/src/proto/info.pb.cc
  • agents/grpc/src/proto/info.pb.h
  • agents/grpc/src/proto/metrics.pb.cc
  • agents/grpc/src/proto/metrics.pb.h
  • agents/grpc/src/proto/nsolid_service.pb.cc
  • agents/grpc/src/proto/nsolid_service.pb.h
  • agents/grpc/src/proto/packages.pb.cc
  • agents/grpc/src/proto/packages.pb.h
  • agents/grpc/src/proto/profile.pb.cc
  • agents/grpc/src/proto/profile.pb.h
  • agents/grpc/src/proto/reconfigure.pb.cc
  • agents/grpc/src/proto/reconfigure.pb.h
  • agents/grpc/src/proto/source_code.pb.cc
  • agents/grpc/src/proto/source_code.pb.h
  • agents/grpc/src/proto/startup_times.pb.cc
  • agents/grpc/src/proto/startup_times.pb.h
  • deps/protobuf/.bazelci/presubmit.yml
  • deps/protobuf/.bcr/metadata.template.json
  • deps/protobuf/.bcr/presubmit.yml
  • deps/protobuf/.bcr/source.template.json
  • deps/protobuf/.gitattributes
  • deps/protobuf/protobuf.gyp
  • deps/protobuf/src/BUILD.bazel
  • deps/protobuf/src/file_lists.cmake
  • deps/protobuf/src/google/protobuf/BUILD.bazel
  • deps/protobuf/src/google/protobuf/any.h
  • deps/protobuf/src/google/protobuf/any.pb.cc
  • deps/protobuf/src/google/protobuf/any.pb.h
  • deps/protobuf/src/google/protobuf/api.pb.cc
  • deps/protobuf/src/google/protobuf/api.pb.h
  • deps/protobuf/src/google/protobuf/arena.h
  • deps/protobuf/src/google/protobuf/arenaz_sampler.h
  • deps/protobuf/src/google/protobuf/compiler/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.cc
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/code_generator.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.h
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/cpp/bootstrap_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/cord_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/generators.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/file_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/ifndef_guard_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_size_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/metadata_test.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/namespace_printer_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/options.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto_main.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tracker.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/unittest.inc
  • deps/protobuf/src/google/protobuf/compiler/csharp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.h
  • deps/protobuf/src/google/protobuf/compiler/java/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/doc_comment.cc
  • deps/protobuf/src/google/protobuf/compiler/java/field_common.cc
  • deps/protobuf/src/google/protobuf/compiler/java/file.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/full/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.h
  • deps/protobuf/src/google/protobuf/compiler/java/full/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.h
  • deps/protobuf/src/google/protobuf/compiler/java/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.h
  • deps/protobuf/src/google/protobuf/compiler/java/lite/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/plugin_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/shared_code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/kotlin/annotation_test.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/field.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/message.cc
  • deps/protobuf/src/google/protobuf/compiler/main.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/field.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/options.h
  • deps/protobuf/src/google/protobuf/compiler/parser.cc
  • deps/protobuf/src/google/protobuf/compiler/parser.h
  • deps/protobuf/src/google/protobuf/compiler/parser_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/php/BUILD
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.h
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.h
  • deps/protobuf/src/google/protobuf/compiler/python/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/python/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/generator.h
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.h
  • deps/protobuf/src/google/protobuf/compiler/retention_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.h
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code.proto
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_proto2_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/map.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/repeated_field.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_cord.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_scalar.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_string.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.h
  • deps/protobuf/src/google/protobuf/compiler/rust/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.h
  • deps/protobuf/src/google/protobuf/compiler/rust/rust_keywords.cc
  • deps/protobuf/src/google/protobuf/compiler/test_plugin_injection.bzl
  • deps/protobuf/src/google/protobuf/compiler/versions.h
  • deps/protobuf/src/google/protobuf/cpp_features.pb.cc
  • deps/protobuf/src/google/protobuf/cpp_features.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.cc
  • deps/protobuf/src/google/protobuf/descriptor.h
  • deps/protobuf/src/google/protobuf/descriptor.pb.cc
  • deps/protobuf/src/google/protobuf/descriptor.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.proto
  • deps/protobuf/src/google/protobuf/descriptor_database.cc
  • deps/protobuf/src/google/protobuf/descriptor_database.h
  • deps/protobuf/src/google/protobuf/descriptor_legacy.h
  • deps/protobuf/src/google/protobuf/descriptor_lite.h
  • deps/protobuf/src/google/protobuf/duration.pb.cc
  • deps/protobuf/src/google/protobuf/duration.pb.h
  • deps/protobuf/src/google/protobuf/dynamic_message.cc
  • deps/protobuf/src/google/protobuf/dynamic_message.h
  • deps/protobuf/src/google/protobuf/empty.pb.cc
  • deps/protobuf/src/google/protobuf/empty.pb.h
  • deps/protobuf/src/google/protobuf/endian.h
  • deps/protobuf/src/google/protobuf/explicitly_constructed.h
  • deps/protobuf/src/google/protobuf/extension_set.cc
  • deps/protobuf/src/google/protobuf/extension_set.h
  • deps/protobuf/src/google/protobuf/extension_set_heavy.cc
  • deps/protobuf/src/google/protobuf/extension_set_inl.h
  • deps/protobuf/src/google/protobuf/feature_resolver.cc
  • deps/protobuf/src/google/protobuf/feature_resolver.h
  • deps/protobuf/src/google/protobuf/field_access_listener.h
  • deps/protobuf/src/google/protobuf/field_mask.pb.cc
  • deps/protobuf/src/google/protobuf/field_mask.pb.h
  • deps/protobuf/src/google/protobuf/field_mask.proto
  • deps/protobuf/src/google/protobuf/field_with_arena.h
  • deps/protobuf/src/google/protobuf/generated_enum_reflection.h
  • deps/protobuf/src/google/protobuf/generated_enum_util.cc
  • deps/protobuf/src/google/protobuf/generated_enum_util.h
  • deps/protobuf/src/google/protobuf/generated_message_reflection.cc
  • deps/protobuf/src/google/protobuf/generated_message_reflection.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_decl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.cc
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_impl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_lite.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.h
  • deps/protobuf/src/google/protobuf/has_bits.h
  • deps/protobuf/src/google/protobuf/implicit_weak_message.cc
  • deps/protobuf/src/google/protobuf/implicit_weak_message.h
  • deps/protobuf/src/google/protobuf/inlined_string_field.cc
  • deps/protobuf/src/google/protobuf/inlined_string_field.h
  • deps/protobuf/src/google/protobuf/internal_metadata_locator.h
  • deps/protobuf/src/google/protobuf/internal_visibility.h
  • deps/protobuf/src/google/protobuf/io/BUILD.bazel
  • deps/protobuf/src/google/protobuf/io/coded_stream.cc
  • deps/protobuf/src/google/protobuf/io/coded_stream.h
  • deps/protobuf/src/google/protobuf/io/coded_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.h
  • deps/protobuf/src/google/protobuf/io/printer.cc
  • deps/protobuf/src/google/protobuf/io/printer.h
  • deps/protobuf/src/google/protobuf/io/printer_death_test.cc
  • deps/protobuf/src/google/protobuf/io/printer_unittest.cc
  • deps/protobuf/src/google/protobuf/io/strtod.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream_test.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_sink.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/json/BUILD.bazel
  • deps/protobuf/src/google/protobuf/json/internal/descriptor_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/lexer.cc
  • deps/protobuf/src/google/protobuf/json/internal/parser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.cc
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.h
  • deps/protobuf/src/google/protobuf/json/json.h
  • deps/protobuf/src/google/protobuf/json/json_test.cc
  • deps/protobuf/src/google/protobuf/map.cc
  • deps/protobuf/src/google/protobuf/map.h
  • deps/protobuf/src/google/protobuf/map_entry.h

Walkthrough

Generated protobuf code and protobuf runtime/build artifacts were updated from gencode/runtime 6.33.2 → 7.34.0. Impl_ constructors were threaded with ::google::protobuf::internal::InternalVisibility, many ConstantInitialized ctors became constexpr, numerous public APIs gained [[nodiscard]]/PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED and PrivateAccess friends, class-data OnDemandRegisterArenaDtor entries were removed, and conditional arena/repeated/map initialization and build/tooling changes were added.

Changes

Generated protobuf messages (agents/grpc/src/proto/)*

Layer / File(s) Summary
Generator/version bump & includes
agents/grpc/src/proto/*.{pb.h,pb.cc}
Bumped generated gencode/runtime target to 7.34.0; added #include "google/protobuf/internal_visibility.h" and // clang-format off/on guards around generated include/version blocks.
Data shape / API surface
agents/grpc/src/proto/*.{pb.h}
Message classes annotated with PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED; ConstantInitialized ctors changed PROTOBUF_CONSTEXPRconstexpr; many public value-returning APIs annotated [[nodiscard]]; added friend ::google::protobuf::internal::PrivateAccess.
Core implementation
agents/grpc/src/proto/*.{pb.cc}
Threaded ::google::protobuf::internal::InternalVisibility visibility through Impl_ constructors; _impl_ initialization sites now pass internal_visibility(); some repeated/map field backings switch to InternalMetadataOffset::Build(...) when guarded macros enable arena-pointer removal.
Wiring / creation paths
agents/grpc/src/proto/*.{pb.cc}
Added macro-guarded InternalNewImpl_() alternatives (MessageCreator::CopyInit vs placement-arena offset logic) and updated copy/arena constructors to propagate visibility.
Class metadata cleanup
agents/grpc/src/proto/*.{pb.cc}
Removed nullptr, // OnDemandRegisterArenaDtor slots from generated ClassData/ClassDataFull initializers across messages.
Tests / docs (generated metadata)
agents/grpc/src/proto/*
Updated generated header comments and runtime-version guards to reflect new gencode/runtime assumptions.

Protobuf runtime, build & tooling (deps/protobuf/)*

Layer / File(s) Summary
Runtime API annotations & ABI
deps/protobuf/src/google/protobuf/*.h, deps/protobuf/src/google/protobuf/*.{pb.h,pb.cc}
Added PROTOBUF_FUTURE_ADD_EARLY_NODISCARD / [[nodiscard]] to many public API returns; updated generated/public headers to match generator output (PrivateAccess friend, visibility-aware Impl_ ctor signatures, clang-format guards).
Arena / allocation internals
deps/protobuf/src/google/protobuf/arena.h, arenaz_sampler.h
Adjusted Arena helpers: added nodiscard annotations, added conditional construction paths guarded by PROTOBUF_INTERNAL_REMOVE_ARENA_PTRS_* macros, changed allocation behavior for CopyConstruct when arena==nullptr, and added internal ContainerDestructorSkippableBase helper.
Codegen & generator integration
deps/protobuf/src/google/protobuf/api.pb.*, deps/protobuf/src/google/protobuf/*
Threaded InternalVisibility into Api/Method/Mixin Impl_ ctors; conditional repeated/map initialization and InternalNewImpl_() changes to support new arena-pointer removal strategy.
Build, packaging & public surface
deps/protobuf/src/*, deps/protobuf/.bcr/*, .bazelci/presubmit.yml, .gitattributes, protobuf.gyp, file_lists.cmake, src/BUILD.bazel
Added/reshuffled sources and public headers (symbol_checker, field_with_arena, internal_metadata_locator, ruby rbs generator), updated UPB integration and Bazel BUILD wiring, narrowed Bazel presubmit matrix to 8.x, changed download artifact naming, added maintainers in BCR metadata, and removed dist_files packaging targets.
Tests / utilities
deps/protobuf/src/google/protobuf/compiler/*
Migrated test utility optional usage from std::optionalabsl::optional, added/updated test targets and proto fixtures, and adjusted codegen skip-prefix logic in code generator tests.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

  • nodesource/nsolid#433: Same Protobuf gencode/runtime 7.34.0 updates (internal_visibility.h, InternalVisibility threaded through Impl_ ctors, ConstantInitialized → constexpr) in generated agents/grpc proto files.

Suggested reviewers

  • RafaelGSS

Poem

🐰 I hopped through headers, constexps, and C++ trees,
Impl_ gained visibility on a gentle breeze.
Nodiscard crumbs and arena dances spun,
Build files shuffled, new tools on the run.
A rabbit cheers the tidy protoc breeze.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch santi/upgrade_protobuf

@coderabbitai coderabbitai 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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
agents/grpc/src/proto/source_code.pb.h (1)

14-20: ⚠️ Potential issue | 🟠 Major

Add --cpp_opt=proto_h=false to the protoc regeneration command.

The current regenerate_proto_agents() function in tools/dep_updaters/utils.sh does not pass --cpp_opt=proto_h=false to protoc. Protobuf 34 defaults to generating thin .proto.h headers instead of full .pb.h files; without the explicit flag, the next regeneration may produce incompatible artifacts or fail to generate expected files, even though the version guard on line 16 only prevents runtime mismatches.

Add --cpp_opt=proto_h=false to the protoc invocation in regenerate_proto_agents() to ensure consistent .pb.h generation across toolchain updates.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@agents/grpc/src/proto/source_code.pb.h` around lines 14 - 20, The protoc
invocation in regenerate_proto_agents() (in tools/dep_updaters/utils.sh) must
include the C++ option to force full .pb.h generation; update the function so
the protoc command adds --cpp_opt=proto_h=false to its flags (alongside existing
--cpp_out etc.) to prevent generation of thin .proto.h headers and ensure
consistent .pb.h outputs across Protobuf 34+ toolchains.
deps/protobuf/src/google/protobuf/arena.h (1)

797-821: ⚠️ Potential issue | 🔴 Critical

Make CopyConstruct() arena-representation-aware.

DefaultConstruct() now allocates FieldArenaRep<T>::Type when FieldHasArenaOffset<T>() is true, but CopyConstruct() still always allocates sizeof(T) and constructs a bare T. That means copied arena-backed objects can bypass the wrapper path that DoCreateMessage() and DefaultConstruct() now rely on, which is a correctness bug for any message/field type using an alternate arena representation.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@deps/protobuf/src/google/protobuf/arena.h` around lines 797 - 821,
CopyConstruct currently always allocates sizeof(T) and constructs a bare T (via
AllocateAligned(sizeof(T)) and new (mem) T(...)), which breaks types that use an
alternate arena representation; change CopyConstruct to mirror
DefaultConstruct/DoCreateMessage by checking FieldHasArenaOffset<T>() and, when
true, allocate sizeof(FieldArenaRep<T>::Type) (via AllocateAligned) and
construct the arena-wrapper type instead of T; when FieldHasArenaOffset<T>() is
false, keep the existing allocation/placement-new of T; update the construction
to use the wrapper type's constructor/copy path so arena-backed objects follow
the same representation as DefaultConstruct and DoCreateMessage.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@agents/grpc/src/proto/source_code.pb.h`:
- Around line 14-20: The protoc invocation in regenerate_proto_agents() (in
tools/dep_updaters/utils.sh) must include the C++ option to force full .pb.h
generation; update the function so the protoc command adds
--cpp_opt=proto_h=false to its flags (alongside existing --cpp_out etc.) to
prevent generation of thin .proto.h headers and ensure consistent .pb.h outputs
across Protobuf 34+ toolchains.

In `@deps/protobuf/src/google/protobuf/arena.h`:
- Around line 797-821: CopyConstruct currently always allocates sizeof(T) and
constructs a bare T (via AllocateAligned(sizeof(T)) and new (mem) T(...)), which
breaks types that use an alternate arena representation; change CopyConstruct to
mirror DefaultConstruct/DoCreateMessage by checking FieldHasArenaOffset<T>()
and, when true, allocate sizeof(FieldArenaRep<T>::Type) (via AllocateAligned)
and construct the arena-wrapper type instead of T; when FieldHasArenaOffset<T>()
is false, keep the existing allocation/placement-new of T; update the
construction to use the wrapper type's constructor/copy path so arena-backed
objects follow the same representation as DefaultConstruct and DoCreateMessage.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6c04b14c-6034-416c-8046-4ba49c1b5d92

📥 Commits

Reviewing files that changed from the base of the PR and between 369ce34 and 4d39de2.

⛔ Files ignored due to path filters (16)
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.h is excluded by !**/gen/**
📒 Files selected for processing (284)
  • agents/grpc/src/proto/asset.pb.cc
  • agents/grpc/src/proto/asset.pb.h
  • agents/grpc/src/proto/blocked_loop.pb.cc
  • agents/grpc/src/proto/blocked_loop.pb.h
  • agents/grpc/src/proto/command.pb.cc
  • agents/grpc/src/proto/command.pb.h
  • agents/grpc/src/proto/common.pb.cc
  • agents/grpc/src/proto/common.pb.h
  • agents/grpc/src/proto/exit.pb.cc
  • agents/grpc/src/proto/exit.pb.h
  • agents/grpc/src/proto/info.pb.cc
  • agents/grpc/src/proto/info.pb.h
  • agents/grpc/src/proto/metrics.pb.cc
  • agents/grpc/src/proto/metrics.pb.h
  • agents/grpc/src/proto/nsolid_service.pb.cc
  • agents/grpc/src/proto/nsolid_service.pb.h
  • agents/grpc/src/proto/packages.pb.cc
  • agents/grpc/src/proto/packages.pb.h
  • agents/grpc/src/proto/profile.pb.cc
  • agents/grpc/src/proto/profile.pb.h
  • agents/grpc/src/proto/reconfigure.pb.cc
  • agents/grpc/src/proto/reconfigure.pb.h
  • agents/grpc/src/proto/source_code.pb.cc
  • agents/grpc/src/proto/source_code.pb.h
  • agents/grpc/src/proto/startup_times.pb.cc
  • agents/grpc/src/proto/startup_times.pb.h
  • deps/protobuf/.bazelci/presubmit.yml
  • deps/protobuf/.bcr/metadata.template.json
  • deps/protobuf/.bcr/presubmit.yml
  • deps/protobuf/.bcr/source.template.json
  • deps/protobuf/.gitattributes
  • deps/protobuf/protobuf.gyp
  • deps/protobuf/src/BUILD.bazel
  • deps/protobuf/src/file_lists.cmake
  • deps/protobuf/src/google/protobuf/BUILD.bazel
  • deps/protobuf/src/google/protobuf/any.h
  • deps/protobuf/src/google/protobuf/any.pb.cc
  • deps/protobuf/src/google/protobuf/any.pb.h
  • deps/protobuf/src/google/protobuf/api.pb.cc
  • deps/protobuf/src/google/protobuf/api.pb.h
  • deps/protobuf/src/google/protobuf/arena.h
  • deps/protobuf/src/google/protobuf/arenaz_sampler.h
  • deps/protobuf/src/google/protobuf/compiler/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.cc
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/code_generator.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.h
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/cpp/bootstrap_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/cord_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/generators.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/file_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/ifndef_guard_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_size_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/metadata_test.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/namespace_printer_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/options.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto_main.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tracker.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/unittest.inc
  • deps/protobuf/src/google/protobuf/compiler/csharp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.h
  • deps/protobuf/src/google/protobuf/compiler/java/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/doc_comment.cc
  • deps/protobuf/src/google/protobuf/compiler/java/field_common.cc
  • deps/protobuf/src/google/protobuf/compiler/java/file.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/full/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.h
  • deps/protobuf/src/google/protobuf/compiler/java/full/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.h
  • deps/protobuf/src/google/protobuf/compiler/java/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.h
  • deps/protobuf/src/google/protobuf/compiler/java/lite/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/plugin_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/shared_code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/kotlin/annotation_test.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/field.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/message.cc
  • deps/protobuf/src/google/protobuf/compiler/main.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/field.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/options.h
  • deps/protobuf/src/google/protobuf/compiler/parser.cc
  • deps/protobuf/src/google/protobuf/compiler/parser.h
  • deps/protobuf/src/google/protobuf/compiler/parser_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/php/BUILD
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.h
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.h
  • deps/protobuf/src/google/protobuf/compiler/python/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/python/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/generator.h
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.h
  • deps/protobuf/src/google/protobuf/compiler/retention_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.h
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code.proto
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_proto2_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/map.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/repeated_field.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_cord.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_scalar.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_string.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.h
  • deps/protobuf/src/google/protobuf/compiler/rust/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.h
  • deps/protobuf/src/google/protobuf/compiler/rust/rust_keywords.cc
  • deps/protobuf/src/google/protobuf/compiler/test_plugin_injection.bzl
  • deps/protobuf/src/google/protobuf/compiler/versions.h
  • deps/protobuf/src/google/protobuf/cpp_features.pb.cc
  • deps/protobuf/src/google/protobuf/cpp_features.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.cc
  • deps/protobuf/src/google/protobuf/descriptor.h
  • deps/protobuf/src/google/protobuf/descriptor.pb.cc
  • deps/protobuf/src/google/protobuf/descriptor.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.proto
  • deps/protobuf/src/google/protobuf/descriptor_database.cc
  • deps/protobuf/src/google/protobuf/descriptor_database.h
  • deps/protobuf/src/google/protobuf/descriptor_legacy.h
  • deps/protobuf/src/google/protobuf/descriptor_lite.h
  • deps/protobuf/src/google/protobuf/duration.pb.cc
  • deps/protobuf/src/google/protobuf/duration.pb.h
  • deps/protobuf/src/google/protobuf/dynamic_message.cc
  • deps/protobuf/src/google/protobuf/dynamic_message.h
  • deps/protobuf/src/google/protobuf/empty.pb.cc
  • deps/protobuf/src/google/protobuf/empty.pb.h
  • deps/protobuf/src/google/protobuf/endian.h
  • deps/protobuf/src/google/protobuf/explicitly_constructed.h
  • deps/protobuf/src/google/protobuf/extension_set.cc
  • deps/protobuf/src/google/protobuf/extension_set.h
  • deps/protobuf/src/google/protobuf/extension_set_heavy.cc
  • deps/protobuf/src/google/protobuf/extension_set_inl.h
  • deps/protobuf/src/google/protobuf/feature_resolver.cc
  • deps/protobuf/src/google/protobuf/feature_resolver.h
  • deps/protobuf/src/google/protobuf/field_access_listener.h
  • deps/protobuf/src/google/protobuf/field_mask.pb.cc
  • deps/protobuf/src/google/protobuf/field_mask.pb.h
  • deps/protobuf/src/google/protobuf/field_mask.proto
  • deps/protobuf/src/google/protobuf/field_with_arena.h
  • deps/protobuf/src/google/protobuf/generated_enum_reflection.h
  • deps/protobuf/src/google/protobuf/generated_enum_util.cc
  • deps/protobuf/src/google/protobuf/generated_enum_util.h
  • deps/protobuf/src/google/protobuf/generated_message_reflection.cc
  • deps/protobuf/src/google/protobuf/generated_message_reflection.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_decl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.cc
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_impl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_lite.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.h
  • deps/protobuf/src/google/protobuf/has_bits.h
  • deps/protobuf/src/google/protobuf/implicit_weak_message.cc
  • deps/protobuf/src/google/protobuf/implicit_weak_message.h
  • deps/protobuf/src/google/protobuf/inlined_string_field.cc
  • deps/protobuf/src/google/protobuf/inlined_string_field.h
  • deps/protobuf/src/google/protobuf/internal_metadata_locator.h
  • deps/protobuf/src/google/protobuf/internal_visibility.h
  • deps/protobuf/src/google/protobuf/io/BUILD.bazel
  • deps/protobuf/src/google/protobuf/io/coded_stream.cc
  • deps/protobuf/src/google/protobuf/io/coded_stream.h
  • deps/protobuf/src/google/protobuf/io/coded_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.h
  • deps/protobuf/src/google/protobuf/io/printer.cc
  • deps/protobuf/src/google/protobuf/io/printer.h
  • deps/protobuf/src/google/protobuf/io/printer_death_test.cc
  • deps/protobuf/src/google/protobuf/io/printer_unittest.cc
  • deps/protobuf/src/google/protobuf/io/strtod.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream_test.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_sink.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/json/BUILD.bazel
  • deps/protobuf/src/google/protobuf/json/internal/descriptor_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/lexer.cc
  • deps/protobuf/src/google/protobuf/json/internal/parser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.cc
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.h
  • deps/protobuf/src/google/protobuf/json/json.h
  • deps/protobuf/src/google/protobuf/json/json_test.cc
  • deps/protobuf/src/google/protobuf/map.cc
  • deps/protobuf/src/google/protobuf/map.h
  • deps/protobuf/src/google/protobuf/map_entry.h
💤 Files with no reviewable changes (1)
  • deps/protobuf/src/BUILD.bazel

coderabbitai[bot]
coderabbitai Bot previously approved these changes Mar 12, 2026

@coderabbitai coderabbitai 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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
deps/protobuf/src/file_lists.cmake (1)

82-1453: ⚠️ Potential issue | 🔴 Critical

Several newly added file references do not exist in the repository and will cause build failures.

The following 27 files are referenced in the CMakeLists but are missing from the repository:

  • upb/mini_table/compat.c, upb/mini_table/debug_string.c, upb/mini_table/generated_registry.c
  • upb/base/error_handler.h, upb/mini_table/compat.h, upb/mini_table/debug_string.h, upb/mini_table/generated_registry.h, upb/mini_table/internal/generated_registry.h, upb/wire/internal/eps_copy_input_stream.h
  • editions/edition_defaults_test_utils.cc, editions/edition_defaults_test_utils.h
  • src/google/protobuf/descriptor_test_utils.cc, src/google/protobuf/descriptor_test_utils.h
  • upb/test/custom_options.proto, upb/test/test_multiple_files.proto, upb/test/test_multiple_files2.proto
  • upb/hash/test.cc, upb/lex/atoi_test.cc, upb/lex/round_trip_test.cc, upb/mini_descriptor/internal/encode_test.cc, upb/mini_table/compat_test.cc, upb/mini_table/generated_registry_test.cc
  • src/google/protobuf/field_with_arena_test.cc, src/google/protobuf/internal_metadata_locator_test.cc, src/google/protobuf/symbol_checker_test.cc
  • src/google/protobuf/internal_metadata_locator_test.proto, src/google/protobuf/unittest_utf8_string_extensions.proto
  • src/google/protobuf/compiler/ruby/rbs_generator_unittest.cc
  • src/google/protobuf/util/field_mask_util_test.proto

The CMake configuration will fail to locate these files during build. Ensure all referenced files are present in the vendored protobuf tree before merging.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@deps/protobuf/src/file_lists.cmake` around lines 82 - 1453, The CMake lists
reference many files that are not present, causing build failures; update the
diff in file_lists.cmake by either adding the missing source/header/proto/test
files to the vendored protobuf tree or removing/guarding their entries so CMake
won't reference non‑existent files (look for the sets that include the missing
names such as libupb_srcs, libupb_hdrs, upb_test_protos_files, upb_test_files,
protobuf_test_files, and the editions/ and src/google/protobuf entries like
descriptor_test_utils and edition_defaults_test_utils); use conditional EXISTS
checks or split optional test/source lists to avoid hard failures until the
actual files are added.
deps/protobuf/src/google/protobuf/BUILD.bazel (1)

1678-1703: ⚠️ Potential issue | 🟡 Minor

Remove gtest_main dependency from this library.

The descriptor_test_utils is a cc_library with testonly = True, but it should not depend on gtest_main. The gtest_main target provides a main() function intended only for cc_test executable targets. Test utility libraries need only gtest for assertion macros. The cc_test targets that depend on descriptor_test_utils (e.g., descriptor_database_unittest) provide their own gtest_main dependency.

♻️ Suggested fix
         "@abseil-cpp//absl/strings",
         "@googletest//:gtest",
-        "@googletest//:gtest_main",
     ],
 )
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@deps/protobuf/src/google/protobuf/BUILD.bazel` around lines 1678 - 1703, The
cc_library descriptor_test_utils should not depend on the gtest_main target;
remove "@googletest//:gtest_main" from the deps of the descriptor_test_utils
cc_library while keeping "@googletest//:gtest" so test utilities only provide
assertions and do not pull in a main() implementation (update the deps list in
the cc_library named "descriptor_test_utils").
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@deps/protobuf/src/file_lists.cmake`:
- Around line 82-1453: The CMake lists reference many files that are not
present, causing build failures; update the diff in file_lists.cmake by either
adding the missing source/header/proto/test files to the vendored protobuf tree
or removing/guarding their entries so CMake won't reference non‑existent files
(look for the sets that include the missing names such as libupb_srcs,
libupb_hdrs, upb_test_protos_files, upb_test_files, protobuf_test_files, and the
editions/ and src/google/protobuf entries like descriptor_test_utils and
edition_defaults_test_utils); use conditional EXISTS checks or split optional
test/source lists to avoid hard failures until the actual files are added.

In `@deps/protobuf/src/google/protobuf/BUILD.bazel`:
- Around line 1678-1703: The cc_library descriptor_test_utils should not depend
on the gtest_main target; remove "@googletest//:gtest_main" from the deps of the
descriptor_test_utils cc_library while keeping "@googletest//:gtest" so test
utilities only provide assertions and do not pull in a main() implementation
(update the deps list in the cc_library named "descriptor_test_utils").

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4cc25bac-ed2f-4b9e-9d5d-581e5217403f

📥 Commits

Reviewing files that changed from the base of the PR and between 4d39de2 and ea45868.

⛔ Files ignored due to path filters (16)
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/logs/v1/logs_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/collector/trace/v1/trace_service.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/common/v1/common.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/logs/v1/logs.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/metrics/v1/metrics.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/resource/v1/resource.pb.h is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.cc is excluded by !**/gen/**
  • deps/opentelemetry-cpp/third_party/opentelemetry-proto/gen/cpp/opentelemetry/proto/trace/v1/trace.pb.h is excluded by !**/gen/**
📒 Files selected for processing (284)
  • agents/grpc/src/proto/asset.pb.cc
  • agents/grpc/src/proto/asset.pb.h
  • agents/grpc/src/proto/blocked_loop.pb.cc
  • agents/grpc/src/proto/blocked_loop.pb.h
  • agents/grpc/src/proto/command.pb.cc
  • agents/grpc/src/proto/command.pb.h
  • agents/grpc/src/proto/common.pb.cc
  • agents/grpc/src/proto/common.pb.h
  • agents/grpc/src/proto/exit.pb.cc
  • agents/grpc/src/proto/exit.pb.h
  • agents/grpc/src/proto/info.pb.cc
  • agents/grpc/src/proto/info.pb.h
  • agents/grpc/src/proto/metrics.pb.cc
  • agents/grpc/src/proto/metrics.pb.h
  • agents/grpc/src/proto/nsolid_service.pb.cc
  • agents/grpc/src/proto/nsolid_service.pb.h
  • agents/grpc/src/proto/packages.pb.cc
  • agents/grpc/src/proto/packages.pb.h
  • agents/grpc/src/proto/profile.pb.cc
  • agents/grpc/src/proto/profile.pb.h
  • agents/grpc/src/proto/reconfigure.pb.cc
  • agents/grpc/src/proto/reconfigure.pb.h
  • agents/grpc/src/proto/source_code.pb.cc
  • agents/grpc/src/proto/source_code.pb.h
  • agents/grpc/src/proto/startup_times.pb.cc
  • agents/grpc/src/proto/startup_times.pb.h
  • deps/protobuf/.bazelci/presubmit.yml
  • deps/protobuf/.bcr/metadata.template.json
  • deps/protobuf/.bcr/presubmit.yml
  • deps/protobuf/.bcr/source.template.json
  • deps/protobuf/.gitattributes
  • deps/protobuf/protobuf.gyp
  • deps/protobuf/src/BUILD.bazel
  • deps/protobuf/src/file_lists.cmake
  • deps/protobuf/src/google/protobuf/BUILD.bazel
  • deps/protobuf/src/google/protobuf/any.h
  • deps/protobuf/src/google/protobuf/any.pb.cc
  • deps/protobuf/src/google/protobuf/any.pb.h
  • deps/protobuf/src/google/protobuf/api.pb.cc
  • deps/protobuf/src/google/protobuf/api.pb.h
  • deps/protobuf/src/google/protobuf/arena.h
  • deps/protobuf/src/google/protobuf/arenaz_sampler.h
  • deps/protobuf/src/google/protobuf/compiler/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.cc
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/code_generator.h
  • deps/protobuf/src/google/protobuf/compiler/code_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.cc
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface.h
  • deps/protobuf/src/google/protobuf/compiler/command_line_interface_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/cpp/bootstrap_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/extension.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/cord_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/generators.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/file.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/file_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/helpers.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/ifndef_guard_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_layout_helper.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/message_size_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/metadata_test.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/namespace_printer_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/options.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/parse_function_generator.h
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tools/analyze_profile_proto_main.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/tracker.cc
  • deps/protobuf/src/google/protobuf/compiler/cpp/unittest.inc
  • deps/protobuf/src/google/protobuf/compiler/csharp/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message.h
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc
  • deps/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.cc
  • deps/protobuf/src/google/protobuf/compiler/importer.h
  • deps/protobuf/src/google/protobuf/compiler/java/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/doc_comment.cc
  • deps/protobuf/src/google/protobuf/compiler/java/field_common.cc
  • deps/protobuf/src/google/protobuf/compiler/java/file.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/java/full/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/map_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/full/message_field.h
  • deps/protobuf/src/google/protobuf/compiler/java/full/string_field.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/java/generator.h
  • deps/protobuf/src/google/protobuf/compiler/java/generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.cc
  • deps/protobuf/src/google/protobuf/compiler/java/internal_helpers.h
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/java/java_features.pb.h
  • deps/protobuf/src/google/protobuf/compiler/java/lite/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message.cc
  • deps/protobuf/src/google/protobuf/compiler/java/lite/message_builder.cc
  • deps/protobuf/src/google/protobuf/compiler/java/plugin_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/java/shared_code_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/kotlin/annotation_test.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/field.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/file.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/kotlin/generator.h
  • deps/protobuf/src/google/protobuf/compiler/kotlin/message.cc
  • deps/protobuf/src/google/protobuf/compiler/main.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/extension.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/field.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/file.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/generator.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/message.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.cc
  • deps/protobuf/src/google/protobuf/compiler/objectivec/names.h
  • deps/protobuf/src/google/protobuf/compiler/objectivec/options.h
  • deps/protobuf/src/google/protobuf/compiler/parser.cc
  • deps/protobuf/src/google/protobuf/compiler/parser.h
  • deps/protobuf/src/google/protobuf/compiler/parser_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/php/BUILD
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/php/php_generator.h
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.cc
  • deps/protobuf/src/google/protobuf/compiler/plugin.pb.h
  • deps/protobuf/src/google/protobuf/compiler/python/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/python/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/generator.h
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/python/pyi_generator.h
  • deps/protobuf/src/google/protobuf/compiler/retention_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/BUILD.bazel
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator.h
  • deps/protobuf/src/google/protobuf/compiler/ruby/rbs_generator_unittest.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code.proto
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_code_proto2_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit_pb.rbs
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc
  • deps/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/BUILD
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/map.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/repeated_field.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_cord.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_scalar.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/accessors/singular_string.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/context.h
  • deps/protobuf/src/google/protobuf/compiler/rust/enum.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/generator.h
  • deps/protobuf/src/google/protobuf/compiler/rust/message.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.cc
  • deps/protobuf/src/google/protobuf/compiler/rust/naming.h
  • deps/protobuf/src/google/protobuf/compiler/rust/rust_keywords.cc
  • deps/protobuf/src/google/protobuf/compiler/test_plugin_injection.bzl
  • deps/protobuf/src/google/protobuf/compiler/versions.h
  • deps/protobuf/src/google/protobuf/cpp_features.pb.cc
  • deps/protobuf/src/google/protobuf/cpp_features.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.cc
  • deps/protobuf/src/google/protobuf/descriptor.h
  • deps/protobuf/src/google/protobuf/descriptor.pb.cc
  • deps/protobuf/src/google/protobuf/descriptor.pb.h
  • deps/protobuf/src/google/protobuf/descriptor.proto
  • deps/protobuf/src/google/protobuf/descriptor_database.cc
  • deps/protobuf/src/google/protobuf/descriptor_database.h
  • deps/protobuf/src/google/protobuf/descriptor_legacy.h
  • deps/protobuf/src/google/protobuf/descriptor_lite.h
  • deps/protobuf/src/google/protobuf/duration.pb.cc
  • deps/protobuf/src/google/protobuf/duration.pb.h
  • deps/protobuf/src/google/protobuf/dynamic_message.cc
  • deps/protobuf/src/google/protobuf/dynamic_message.h
  • deps/protobuf/src/google/protobuf/empty.pb.cc
  • deps/protobuf/src/google/protobuf/empty.pb.h
  • deps/protobuf/src/google/protobuf/endian.h
  • deps/protobuf/src/google/protobuf/explicitly_constructed.h
  • deps/protobuf/src/google/protobuf/extension_set.cc
  • deps/protobuf/src/google/protobuf/extension_set.h
  • deps/protobuf/src/google/protobuf/extension_set_heavy.cc
  • deps/protobuf/src/google/protobuf/extension_set_inl.h
  • deps/protobuf/src/google/protobuf/feature_resolver.cc
  • deps/protobuf/src/google/protobuf/feature_resolver.h
  • deps/protobuf/src/google/protobuf/field_access_listener.h
  • deps/protobuf/src/google/protobuf/field_mask.pb.cc
  • deps/protobuf/src/google/protobuf/field_mask.pb.h
  • deps/protobuf/src/google/protobuf/field_mask.proto
  • deps/protobuf/src/google/protobuf/field_with_arena.h
  • deps/protobuf/src/google/protobuf/generated_enum_reflection.h
  • deps/protobuf/src/google/protobuf/generated_enum_util.cc
  • deps/protobuf/src/google/protobuf/generated_enum_util.h
  • deps/protobuf/src/google/protobuf/generated_message_reflection.cc
  • deps/protobuf/src/google/protobuf/generated_message_reflection.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_decl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.cc
  • deps/protobuf/src/google/protobuf/generated_message_tctable_gen.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_impl.h
  • deps/protobuf/src/google/protobuf/generated_message_tctable_lite.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.cc
  • deps/protobuf/src/google/protobuf/generated_message_util.h
  • deps/protobuf/src/google/protobuf/has_bits.h
  • deps/protobuf/src/google/protobuf/implicit_weak_message.cc
  • deps/protobuf/src/google/protobuf/implicit_weak_message.h
  • deps/protobuf/src/google/protobuf/inlined_string_field.cc
  • deps/protobuf/src/google/protobuf/inlined_string_field.h
  • deps/protobuf/src/google/protobuf/internal_metadata_locator.h
  • deps/protobuf/src/google/protobuf/internal_visibility.h
  • deps/protobuf/src/google/protobuf/io/BUILD.bazel
  • deps/protobuf/src/google/protobuf/io/coded_stream.cc
  • deps/protobuf/src/google/protobuf/io/coded_stream.h
  • deps/protobuf/src/google/protobuf/io/coded_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.cc
  • deps/protobuf/src/google/protobuf/io/gzip_stream.h
  • deps/protobuf/src/google/protobuf/io/printer.cc
  • deps/protobuf/src/google/protobuf/io/printer.h
  • deps/protobuf/src/google/protobuf/io/printer_death_test.cc
  • deps/protobuf/src/google/protobuf/io/printer_unittest.cc
  • deps/protobuf/src/google/protobuf/io/strtod.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/test_zero_copy_stream_test.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_sink.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h
  • deps/protobuf/src/google/protobuf/io/zero_copy_stream_unittest.cc
  • deps/protobuf/src/google/protobuf/json/BUILD.bazel
  • deps/protobuf/src/google/protobuf/json/internal/descriptor_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/lexer.cc
  • deps/protobuf/src/google/protobuf/json/internal/parser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser.cc
  • deps/protobuf/src/google/protobuf/json/internal/unparser_traits.h
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.cc
  • deps/protobuf/src/google/protobuf/json/internal/untyped_message.h
  • deps/protobuf/src/google/protobuf/json/json.h
  • deps/protobuf/src/google/protobuf/json/json_test.cc
  • deps/protobuf/src/google/protobuf/map.cc
  • deps/protobuf/src/google/protobuf/map.h
  • deps/protobuf/src/google/protobuf/map_entry.h
💤 Files with no reviewable changes (1)
  • deps/protobuf/src/BUILD.bazel
✅ Files skipped from review due to trivial changes (1)
  • deps/protobuf/src/google/protobuf/compiler/code_generator.h
🚧 Files skipped from review as they are similar to previous changes (4)
  • deps/protobuf/.bcr/metadata.template.json
  • deps/protobuf/src/google/protobuf/compiler/annotation_test_util.h
  • deps/protobuf/.bazelci/presubmit.yml
  • deps/protobuf/src/google/protobuf/arenaz_sampler.h

@jaz239

jaz239 commented Mar 14, 2026

Copy link
Copy Markdown

Hey @santigimeno can you please make sure this PR is attached to a ticket? Currently it is not

@santigimeno
santigimeno force-pushed the santi/upgrade_protobuf branch from ea45868 to d46855d Compare May 4, 2026 14:01

@RafaelGSS RafaelGSS left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

RSLGTM

PR-URL: #433
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
@santigimeno
santigimeno force-pushed the santi/upgrade_protobuf branch from d46855d to 1dedb48 Compare May 5, 2026 18:41
@santigimeno
santigimeno merged commit 1dedb48 into node-v24.x-nsolid-v6.x May 5, 2026
13 of 17 checks passed
@santigimeno
santigimeno deleted the santi/upgrade_protobuf branch May 5, 2026 18:42
santigimeno added a commit that referenced this pull request May 25, 2026
PR-URL: #433
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants