You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: update opentelemetry-cpp, protobuf, GitHub Actions and fix flaky netflow test (#768)
* chore: update opentelemetry-cpp and protobuf to latest versions
- opentelemetry-cpp: 1.17.0 → 1.24.0
- protobuf: 5.27.0 → 6.33.5 (major version bump)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: set CMAKE_CXX_STANDARD before project() for correct Conan profile on Windows
conan_provider.cmake fires during project() via CMAKE_PROJECT_TOP_LEVEL_INCLUDES,
before the previous CMAKE_CXX_STANDARD=17 assignment at line 53. MSVC defaults to
C++14, causing protobuf/6.33.5 (which requires C++17) to fail validation on Windows.
Moving the standard declaration above project() ensures conan_provider.cmake always
detects cppstd=17 regardless of platform.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix proto
* fix: set cppstd=17 in default Conan profile for Windows builds
conan_provider.cmake passes --profile:build=default to conan install.
The auto-detected default on MSVC always sets compiler.cppstd=14, which
fails validation for protobuf/6.33.5 (requires C++17) when used as a
build/tool requirement.
Pre-creating the default profile with cppstd=17 before CMake runs ensures
both the host and build profiles agree on the C++ standard.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore: update GitHub Actions to latest versions
actions/*:
checkout v4 → v6, cache v4 → v5, upload-artifact v4 → v7,
download-artifact v4 → v8, setup-python v4 → v6
docker/*:
metadata-action v5.6.1 → v6.0.0, login-action v3.3.0 → v4.1.0,
setup-qemu-action v3.2.0 → v4.0.0, setup-buildx-action v3.8.0 → v4.0.0,
build-push-action v6.10.0 → v7.1.0
third-party:
github-script v8.0.0 → v9.0.0, codecov-action v3 → v6.0.0,
codeql-action v3 → v3.35.1 (SHA-pinned), codeql upload-sarif v4.32.6 → v4.35.1,
filter-sarif v1 → v1.1
No change: turtlebrowser/get-conan (v1.2 already latest),
aquasecurity/trivy-action (v0.35.0 already latest),
actions/create-release (archived upstream)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: load port service names CSV in netflow v5 test
The "Parse netflow v5 stream" test was missing the
IpPort::set_csv_iana_ports() call, making it depend on global static
state populated by sflow tests that happen to run first. When run in
isolation (e.g. --randomize-run-order or filtered by [netflow]), the
port map is empty so port 23 resolves to "23" instead of "telnet".
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments