Skip to content

Update Protobuf to 6.30.0#36945

Open
bumbosiepsak wants to merge 22 commits into
openvinotoolkit:masterfrom
bumbosiepsak:CVS-171145-protobuf-6.30.1
Open

Update Protobuf to 6.30.0#36945
bumbosiepsak wants to merge 22 commits into
openvinotoolkit:masterfrom
bumbosiepsak:CVS-171145-protobuf-6.30.1

Conversation

@bumbosiepsak

Copy link
Copy Markdown
Contributor

Details:

  • Updates Protobuf to 6.30.0
  • Handles Protobuf dependencies (Abseil)

Tickets:

AI Assistance:

  • AI assistance used: yes

@bumbosiepsak
bumbosiepsak requested review from a team as code owners July 17, 2026 11:15
@bumbosiepsak
bumbosiepsak requested review from mlukasze and removed request for a team July 17, 2026 11:15
@github-actions github-actions Bot added category: build OpenVINO cmake script / infra category: Python API OpenVINO Python bindings category: CI OpenVINO public CI category: ONNX FE OpenVINO ONNX FrontEnd category: dependency_changes Pull requests that update a dependency file category: PDPD FE OpenVINO PaddlePaddle FrontEnd category: packaging OpenVINO packaging / distribution github_actions Pull requests that update GitHub Actions code no-match-files labels Jul 17, 2026
- Setting the policyt CMP0194 to OLD in order to detect the Intel assembler correctly
- Generic "ov_apply_patch()" added for patching sources at configure time
- Updating the protobuf submodule to 4.25.1
- Updating Protobuf and ONNX versions searched by CMake
- Updating Conan files to protobuf 6.33.5 (onnx dependency)
- Updating Conan files to abseil 20260107.1 (onnx dependency)
- Updating Python constraints for the sake of Protobuf 4.25.1
- Updating Python test requirements and constraints for the sake of Protobuf 4.25.1
- vcpkg.json updated with Protobuf 4.25.1 and its dependencies
- Explicitly linking with the "atomic" library in Conan RISC-V builds
- Installing libzero loader for the GPU plugin
- This is needed by CI and proper artefact transfer between build and runtime agents
- Setting ABSL logging level with functions supported in the current version
- absl::SetGlobalVLogLevel() became unavailable
- Marking include paths to generated files as SYSTEM for frontends
- This prevents unwanted compile warnings/error for Protobuf-generated code
- Installing protobuf dependencies (absl)
- Handling installation of aliased targets
- Suppressing absl compilation errors on GCC
- Relax compiler checks for Abseil
- Suppressing Protobuf compilation errors on GCC
- Revising Protobuf and its third party installation logic
- Suppress Protobuf compilation errors on RHEL8
- Suppressing missing symbols in installers after Abseil addition
- Solution revised by Copilot
- Patching Protobuf (MSVC errors)
@bumbosiepsak
bumbosiepsak force-pushed the CVS-171145-protobuf-6.30.1 branch from d15998f to 0f396bc Compare July 17, 2026 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: build OpenVINO cmake script / infra category: CI OpenVINO public CI category: dependency_changes Pull requests that update a dependency file category: ONNX FE OpenVINO ONNX FrontEnd category: packaging OpenVINO packaging / distribution category: PDPD FE OpenVINO PaddlePaddle FrontEnd category: Python API OpenVINO Python bindings github_actions Pull requests that update GitHub Actions code no-match-files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant