Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fast_float for openSUSE:Factory 
checked in at 2026-05-16 19:23:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fast_float (Old)
 and      /work/SRC/openSUSE:Factory/.fast_float.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fast_float"

Sat May 16 19:23:38 2026 rev:7 rq:1353255 version:8.2.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/fast_float/fast_float.changes    2026-03-22 
14:11:48.992481148 +0100
+++ /work/SRC/openSUSE:Factory/.fast_float.new.1966/fast_float.changes  
2026-05-16 19:23:56.388599867 +0200
@@ -1,0 +2,7 @@
+Fri May 15 02:44:16 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 8.2.5
+  * Replace std::min with ternary operators to avoid a dependency
+    on the <algorithm> header
+
+-------------------------------------------------------------------

Old:
----
  fast_float-8.2.4.tar.gz

New:
----
  fast_float-8.2.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fast_float.spec ++++++
--- /var/tmp/diff_new_pack.RKorBP/_old  2026-05-16 19:23:57.148630972 +0200
+++ /var/tmp/diff_new_pack.RKorBP/_new  2026-05-16 19:23:57.152631136 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           fast_float
-Version:        8.2.4
+Version:        8.2.5
 Release:        0
 Summary:        Re-implementation of std::from_chars for parsing strings into 
numbers
 License:        Apache-2.0 OR BSL-1.0 OR MIT

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.RKorBP/_old  2026-05-16 19:23:57.188632609 +0200
+++ /var/tmp/diff_new_pack.RKorBP/_new  2026-05-16 19:23:57.192632773 +0200
@@ -1,5 +1,5 @@
-mtime: 1773997698
-commit: 7b5d61b840a2dc73555e382f6401426a7154255245620670d35b209af8f5b85f
+mtime: 1778813088
+commit: 3c9f1c465ed439d5dc9e19b94dbecb93ffd7b85c65fde2ccd507fd4949d76351
 url: https://src.opensuse.org/jengelh/fast_float
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-15 04:44:48.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ fast_float-8.2.4.tar.gz -> fast_float-8.2.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/.github/workflows/cifuzz.yml 
new/fast_float-8.2.5/.github/workflows/cifuzz.yml
--- old/fast_float-8.2.4/.github/workflows/cifuzz.yml   2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/.github/workflows/cifuzz.yml   2026-04-16 
20:39:03.000000000 +0200
@@ -20,7 +20,7 @@
        fuzz-seconds: 300
        output-sarif: true
    - name: Upload Crash
-     uses: actions/upload-artifact@v6
+     uses: actions/upload-artifact@v7
      if: failure() && steps.build.outcome == 'success'
      with:
        name: artifacts
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/.github/workflows/emscripten.yml 
new/fast_float-8.2.5/.github/workflows/emscripten.yml
--- old/fast_float-8.2.4/.github/workflows/emscripten.yml       2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/.github/workflows/emscripten.yml       2026-04-16 
20:39:03.000000000 +0200
@@ -5,7 +5,7 @@
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98 # 
v4.2.2
-      - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # 
v6.2.0
+      - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 
v6.3.0
       - uses: mymindstorm/setup-emsdk@6ab9eb1bda2574c4ddb79809fc9247783eaf9021 
# v14
       - name: Verify
         run: emcc -v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fast_float-8.2.4/.github/workflows/lint_and_format_check.yml 
new/fast_float-8.2.5/.github/workflows/lint_and_format_check.yml
--- old/fast_float-8.2.4/.github/workflows/lint_and_format_check.yml    
2026-03-10 17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/.github/workflows/lint_and_format_check.yml    
2026-04-16 20:39:03.000000000 +0200
@@ -27,7 +27,7 @@
       - uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98 # 
v4.1.7
 
       - name: Run clang-format
-        uses: 
jidicula/clang-format-action@6cd220de46c89139a0365edae93eee8eb30ca8fe # v4.16.0
+        uses: 
jidicula/clang-format-action@3a18028048f01a66653b4e3bf8d968d2e7e2cb8b # v4.17.0
         with:
           clang-format-version: '17'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/.github/workflows/msys2-clang.yml 
new/fast_float-8.2.5/.github/workflows/msys2-clang.yml
--- old/fast_float-8.2.4/.github/workflows/msys2-clang.yml      2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/.github/workflows/msys2-clang.yml      2026-04-16 
20:39:03.000000000 +0200
@@ -16,9 +16,6 @@
           - msystem: "MINGW64"
             install: mingw-w64-x86_64-libxml2 mingw-w64-x86_64-cmake 
mingw-w64-x86_64-ninja mingw-w64-x86_64-clang
             type: Release
-          - msystem: "MINGW32"
-            install: mingw-w64-i686-libxml2 mingw-w64-i686-cmake 
mingw-w64-i686-ninja mingw-w64-i686-clang
-            type: Release
     env:
       CMAKE_GENERATOR: Ninja
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/.github/workflows/msys2.yml 
new/fast_float-8.2.5/.github/workflows/msys2.yml
--- old/fast_float-8.2.4/.github/workflows/msys2.yml    2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/.github/workflows/msys2.yml    2026-04-16 
20:39:03.000000000 +0200
@@ -16,15 +16,9 @@
           - msystem: "MINGW64"
             install: mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja 
mingw-w64-x86_64-gcc
             type: Release
-          - msystem: "MINGW32"
-            install: mingw-w64-i686-cmake mingw-w64-i686-ninja 
mingw-w64-i686-gcc
-            type: Release
           - msystem: "MINGW64"
             install: mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja 
mingw-w64-x86_64-gcc
             type: Debug
-          - msystem: "MINGW32"
-            install: mingw-w64-i686-cmake mingw-w64-i686-ninja 
mingw-w64-i686-gcc
-            type: Debug
     env:
       CMAKE_GENERATOR: Ninja
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/BUILD.bazel 
new/fast_float-8.2.5/BUILD.bazel
--- old/fast_float-8.2.4/BUILD.bazel    2026-03-10 17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/BUILD.bazel    2026-04-16 20:39:03.000000000 +0200
@@ -1,3 +1,5 @@
+load("@rules_cc//cc:cc_library.bzl", "cc_library")
+
 cc_library(
     name = "fast_float",
     hdrs = glob(["include/fast_float/*.h"]),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/CMakeLists.txt 
new/fast_float-8.2.5/CMakeLists.txt
--- old/fast_float-8.2.4/CMakeLists.txt 2026-03-10 17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/CMakeLists.txt 2026-04-16 20:39:03.000000000 +0200
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.14)
 
 
-project(fast_float VERSION 8.2.4 LANGUAGES CXX)
+project(fast_float VERSION 8.2.5 LANGUAGES CXX)
 set(FASTFLOAT_CXX_STANDARD 11 CACHE STRING "the C++ standard to use for 
fastfloat")
 set(CMAKE_CXX_STANDARD ${FASTFLOAT_CXX_STANDARD})
 option(FASTFLOAT_TEST "Enable tests" OFF)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/MODULE.bazel 
new/fast_float-8.2.5/MODULE.bazel
--- old/fast_float-8.2.4/MODULE.bazel   2026-03-10 17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/MODULE.bazel   2026-04-16 20:39:03.000000000 +0200
@@ -2,8 +2,10 @@
 
 module(
     name = "fast_float",
-    version = "6.1.6",
-    compatibility_level = 6,
+    version = "8.2.4",
+    compatibility_level = 8,
 )
 
 bazel_dep(name = "doctest", version = "2.4.11", dev_dependency = True)
+
+bazel_dep(name = "rules_cc", version = "0.2.17")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/README.md 
new/fast_float-8.2.5/README.md
--- old/fast_float-8.2.4/README.md      2026-03-10 17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/README.md      2026-04-16 20:39:03.000000000 +0200
@@ -541,7 +541,7 @@
 FetchContent_Declare(
   fast_float
   GIT_REPOSITORY https://github.com/fastfloat/fast_float.git
-  GIT_TAG tags/v8.2.4
+  GIT_TAG tags/v8.2.5
   GIT_SHALLOW TRUE)
 
 FetchContent_MakeAvailable(fast_float)
@@ -557,7 +557,7 @@
 CPMAddPackage(
   NAME fast_float
   GITHUB_REPOSITORY "fastfloat/fast_float"
-  GIT_TAG v8.2.4)
+  GIT_TAG v8.2.5)
 ```
 
 ## Using as single header
@@ -569,7 +569,7 @@
 
 You may directly download automatically generated single-header files:
 
-<https://github.com/fastfloat/fast_float/releases/download/v8.2.4/fast_float.h>
+<https://github.com/fastfloat/fast_float/releases/download/v8.2.5/fast_float.h>
 
 ## Benchmarking
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/include/fast_float/ascii_number.h 
new/fast_float-8.2.5/include/fast_float/ascii_number.h
--- old/fast_float-8.2.4/include/fast_float/ascii_number.h      2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/include/fast_float/ascii_number.h      2026-04-16 
20:39:03.000000000 +0200
@@ -594,7 +594,7 @@
           ((digits + 0x46464646u) | (digits - 0x30303030u)) & 0x80808080u;
       uint32_t tz = (uint32_t)countr_zero_32(magic); // 7, 15, 23, 31, or 32
       uint32_t nd = (tz == 32) ? 4 : (tz >> 3);
-      nd = (uint32_t)std::min((size_t)nd, len);
+      nd = (uint32_t)(nd < len ? nd : len);
       if (nd == 0) {
         if (has_leading_zeros) {
           value = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fast_float-8.2.4/include/fast_float/digit_comparison.h 
new/fast_float-8.2.5/include/fast_float/digit_comparison.h
--- old/fast_float-8.2.4/include/fast_float/digit_comparison.h  2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/include/fast_float/digit_comparison.h  2026-04-16 
20:39:03.000000000 +0200
@@ -1,7 +1,6 @@
 #ifndef FASTFLOAT_DIGIT_COMPARISON_H
 #define FASTFLOAT_DIGIT_COMPARISON_H
 
-#include <algorithm>
 #include <cstdint>
 #include <cstring>
 #include <iterator>
@@ -109,7 +108,7 @@
   if (-am.power2 >= mantissa_shift) {
     // have a denormal float
     int32_t shift = -am.power2 + 1;
-    cb(am, std::min<int32_t>(shift, 64));
+    cb(am, (shift < 64 ? shift : 64));
     // check for round-up: if rounding-nearest carried us to the hidden bit.
     am.power2 = (am.mantissa <
                  (uint64_t(1) << binary_format<T>::mantissa_explicit_bits()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/include/fast_float/float_common.h 
new/fast_float-8.2.5/include/fast_float/float_common.h
--- old/fast_float-8.2.4/include/fast_float/float_common.h      2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/include/fast_float/float_common.h      2026-04-16 
20:39:03.000000000 +0200
@@ -18,7 +18,7 @@
 
 #define FASTFLOAT_VERSION_MAJOR 8
 #define FASTFLOAT_VERSION_MINOR 2
-#define FASTFLOAT_VERSION_PATCH 4
+#define FASTFLOAT_VERSION_PATCH 5
 
 #define FASTFLOAT_STRINGIZE_IMPL(x) #x
 #define FASTFLOAT_STRINGIZE(x) FASTFLOAT_STRINGIZE_IMPL(x)
@@ -398,7 +398,7 @@
     size_t sz{8 / (sizeof(UC))};
     for (size_t i = 0; i < length; i += sz) {
       val1 = val2 = 0;
-      sz = std::min(sz, length - i);
+      sz = sz < (length - i) ? sz : length - i;
       ::memcpy(&val1, actual_mixedcase + i, sz * sizeof(UC));
       ::memcpy(&val2, expected_lowercase + i, sz * sizeof(UC));
       val1 |= mask;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fast_float-8.2.4/include/fast_float/parse_number.h 
new/fast_float-8.2.5/include/fast_float/parse_number.h
--- old/fast_float-8.2.4/include/fast_float/parse_number.h      2026-03-10 
17:10:12.000000000 +0100
+++ new/fast_float-8.2.5/include/fast_float/parse_number.h      2026-04-16 
20:39:03.000000000 +0200
@@ -155,7 +155,7 @@
     // if std::float32_t is defined, and we are in C++23 mode; macro set for
     // float32; set value to float due to equivalence between float and
     // float32_t
-    float val;
+    float val = 0.0f;
     auto ret = from_chars_advanced(first, last, val, options);
     value = val;
     return ret;
@@ -172,7 +172,7 @@
     // if std::float64_t is defined, and we are in C++23 mode; macro set for
     // float64; set value as double due to equivalence between double and
     // float64_t
-    double val;
+    double val = 0.0;
     auto ret = from_chars_advanced(first, last, val, options);
     value = val;
     return ret;
@@ -456,8 +456,7 @@
 
 template <> struct from_chars_advanced_caller<1> {
   template <typename T, typename UC>
-  fastfloat_really_inline
-  FASTFLOAT_CONSTEXPR20 static from_chars_result_t<UC>
+  fastfloat_really_inline FASTFLOAT_CONSTEXPR20 static from_chars_result_t<UC>
   call(UC const *first, UC const *last, T &value,
        parse_options_t<UC> options) noexcept {
     return from_chars_float_advanced(first, last, value, options);

Reply via email to