Policy review: blocked upstream update: abseil-cpp 20250512.1 → 20260526.0 #2
Labels
No labels
ai-summary
bot
needs-build
needs-policy-decision
needs-triage
policy/blocked
policy/major-blocked
priority/high
update/major
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/abseil-cpp#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Policy review: blocked upstream update:
abseil-cpp20250512.1→20260526.0Package
abseil-cppabseil-cppniceos-5.220250512.1-1majorpython_rpmleafgithub-upstreamUpstream
githubabseil/abseil-cpp20260526.020260526.0github_release_latest2026-06-01T18:54:11ZFalseSignals
FalseTruepackage appears to be a library/API dependencyai-summary, bot, needs-policy-decision, policy/blocked, policy/major-blocked, priority/high, update/major, upstream-update, upstream/githubNiceOS policy decision
This upstream update is blocked by NiceOS policy. Do not update automatically.
Blocked upstream updates require explicit maintainer review. For pinned upstream series, only versions within the allowed series should be used automatically; cross-series updates require ABI/API compatibility review, reverse-dependency impact analysis and controlled rebuild planning.
NiceSOFT AI preliminary stability analysis
Analysis of Upstream Update for
abseil-cppin NAIOS.OSKey Details
Version Update:
20250512.120260526.0leaf(not recommended for automatic updates)Risk Tags:
github-upstream(indicating dependency risk)False(no known security vulnerabilities detected)Risk Assessment
Potential Risks:
leafpolicy prevents automatic updates, requiring manual evaluation.Benefits:
Recommendations
Evaluate Use Case:
abseil-cppfor core functionality, assess whether the update's benefits (e.g., performance improvements) outweigh potential risks.Dependency Management:
Policy Compliance:
leafpolicy by applying the update only after thorough testing and validation.Conclusion
The update to
abseil-cppis a major release with potential benefits but also risks due to its dependency nature. While no security vulnerabilities are reported, the decision to apply the update should balance the benefits against the risks. Manual evaluation and testing are recommended to ensure stability and compatibility.Источники, найденные web_search
Upstream release notes / description
Abseil LTS 20260526.0
What's New
status_macros.h: Helper macros and methods to return and propagate errors withabsl::Status.absl::StatusBuilder: A builder type that implicitly converts toabsl::Statusandabsl::StatusOr<T>that helps add additional information.absl::SourceLocation: A type that provides source-code location info for C++17 and later. It differs fromstd::source_locationin several ways. Seesource_location.hfor more information.absl::ClockInterface: An abstract interface representing a clock, allowing decoupling code that uses time from the code that creates a point in time. Useful for injecting clocks into interfaces, especially for testing purposes.absl::SimulatedClock: A concrete clock implementation that does not "tick" on its own. Useful for manipulating time for testing purposes.absl::AnySpan: A type that provides a view of any random access container.absl::optional_ref: A type that provides astd::optional-like interface aroundT*.absl::bind_back: A drop-in replacement for C++23'sstd::bind_back().absl::CopyCordToSpan: A safer way to copy the contents of anabsl::Cordto a buffer.absl::HighPrecision: Anabsl::StrCatformatter that produces strings that would parse to the exact original floating point value (except in the case of NaNs).throw_delegate.h: Helper functions that allow throwing exceptions consistently from anywhere without risking ODR violations.Breaking Changes
std::equivalent.Known Issues
compatibility_levelwas deprecated in 8.6.0 and 9.1.0 and thus removed fromMODULE.bazel. However, this is causing builds with Bazel versions prior to 8.6.0 and 9.1.0 to fail. The recommended workaround is to update to a newer version of Bazel.Baseline: b29e7f9d7f4016e668647e5c2f27a1dc1e0b5243
Cherry-pick: 5650e9cf76d3be4318d5fa3af38ee483ddfd5e4a
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 2.1.3-local-websearch-github-release-pages2026-06-11T23:03:52Z