Policy review: blocked upstream update: fmt 11.1.4 → 12.1.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/fmt#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:
fmt11.1.4→12.1.0Package
fmtfmtniceos-5.211.1.4-1majorpython_rpmleafgithub-upstreamUpstream
githubfmtlib/fmt12.1.012.1.0github_release_latest2025-10-29T14:58:05ZFalseSignals
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
fmtPackage (12.1.0 → 11.1.4)Key Details
11.1.4to12.1.0(major version increment).github-upstream(indicates potential compatibility issues or ABI changes).policy_blocked: True (policy prohibits major updates).Risks and Considerations
Major Version Update (Major Risk)
malloc/freeswitching. These could introduce compatibility issues with older systems or libraries.ABI Changes (High Risk)
malloc/freeswitching).Positive Features
Policy Constraints
Recommendation
Conclusion
The
fmtpackage’s major version update introduces high risk due to ABI changes and potential compatibility issues with legacy systems. While some features (e.g., performance improvements) are positive, the policy constraints and risk profile necessitate a block manual review to avoid unintended consequences.Источники, найденные web_search
Upstream release notes / description
Optimized
buffer::append, resulting in up to ~16% improvement on spdlog benchmarks (github.com — 4541). Thanks @fyrsta7.Worked around an ABI incompatibility in
std::locale_refbetween clang and gcc (github.com — 4573).Made
std::variantandstd::expectedformatters work withformat_as(github.com — 4574, github.com — 4575). Thanks @phprus.Made
fmt::join<string_view>work with C++ modules (github.com — 4379, github.com — 4577). Thanks @Arghnews.Exported
fmt::is_compiled_stringandoperator""_cffrom the module (github.com — 4544). Thanks @CrackedMatter.Fixed a compatibility issue with C++ modules in clang (github.com — 4548). Thanks @tsarn.
Added support for cv-qualified types to the
std::optionalformatter (github.com — 4561, github.com — 4562). Thanks @OleksandrKvl.Added demangling support (used in exception and
std::type_infoformatters) for libc++ and clang-cl (github.com — 4542, github.com — 4560, github.com — 4568, github.com — 4571). Thanks @FatihBAKIR and @rohitsutreja.Switched to global
malloc/freeto enable allocator customization (github.com — 4569, github.com — 4570). Thanks @rohitsutreja.Made the
FMT_USE_CONSTEVALmacro configurable by users (github.com — 4546). Thanks @SnapperTT.Fixed compilation with locales disabled in the header-only mode (github.com — 4550).
Fixed compilation with clang 21 and
-std=c++20(github.com — 4552).Fixed a dynamic linking issue with clang-cl (github.com — 4576, github.com — 4584). Thanks @FatihBAKIR.
Fixed a warning suppression leakage on gcc (github.com — 4588). Thanks @ZedThree.
Made more internal color APIs
constexpr(github.com — 4581). Thanks @ishani.Fixed compatibility with clang as a host compiler for NVCC (github.com — 4564). Thanks @valgur.
Fixed various warnings and lint issues (github.com — 4565, github.com — 4572, github.com — 4557). Thanks @LiangHuDream and @teruyamato0731.
Improved documentation (github.com — 4549, github.com — 4551, github.com — 4566, github.com — 4567, github.com — 4578,). Thanks @teruyamato0731, @petersteneteg and @zimmerman-dev.
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-12T23:26:31ZPolicy review: major upstream version available: fmt 11.1.4 → 12.1.0to Policy review: blocked upstream update: fmt 11.1.4 → 12.1.0