commit fmt for openSUSE:Factory

2024-07-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2024-07-22 17:14:03

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.17339 (New)


Package is "fmt"

Mon Jul 22 17:14:03 2024 rev:26 rq:1188816 version:11.0.2

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2024-07-19 15:25:09.693993215 
+0200
+++ /work/SRC/openSUSE:Factory/.fmt.new.17339/fmt.changes   2024-07-22 
17:14:10.064076860 +0200
@@ -1,0 +2,12 @@
+Sat Jul 20 14:51:13 UTC 2024 - Jan Engelhardt 
+
+- Update to release 11.0.2
+  * Fixed performance regressions when using
+``std::back_insert_iterator`` with`` fmt::format_to``.
+  * Made ``formatter::parse`` work with types
+convertible to ``std::string_view``.
+  * Made ``volatile void *`` formattable.
+  * Made ``fmt::context`` iterator compatible with STL algorithms
+that rely on the iterator category.
+
+---

Old:

  11.0.1.tar.gz

New:

  11.0.2.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.OiuSpU/_old  2024-07-22 17:14:12.612179201 +0200
+++ /var/tmp/diff_new_pack.OiuSpU/_new  2024-07-22 17:14:12.628179844 +0200
@@ -18,7 +18,7 @@
 
 %define sover   11
 Name:   fmt
-Version:11.0.1
+Version:11.0.2
 Release:0
 Summary:A formatting library for C++
 License:MIT

++ 11.0.1.tar.gz -> 11.0.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-11.0.1/.github/workflows/lint.yml 
new/fmt-11.0.2/.github/workflows/lint.yml
--- old/fmt-11.0.1/.github/workflows/lint.yml   2024-07-05 17:25:31.0 
+0200
+++ new/fmt-11.0.2/.github/workflows/lint.yml   2024-07-20 16:17:38.0 
+0200
@@ -32,6 +32,7 @@
 - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # 
v7.0.1
   if: failure() && steps.clang_format.outcome == 'failure'
   with:
+github-token: ${{ secrets.KEY }}
 script: |
   const fs = require('fs');
   const patch = fs.readFileSync('fmt.patch', { encoding: 'utf8' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-11.0.1/ChangeLog.md new/fmt-11.0.2/ChangeLog.md
--- old/fmt-11.0.1/ChangeLog.md 2024-07-05 17:25:31.0 +0200
+++ new/fmt-11.0.2/ChangeLog.md 2024-07-20 16:17:38.0 +0200
@@ -1,3 +1,30 @@
+# 11.0.2 - 2024-07-20
+
+- Fixed compatibility with non-POSIX systems
+  (https://github.com/fmtlib/fmt/issues/4054,
+  https://github.com/fmtlib/fmt/issues/4060).
+
+- Fixed performance regressions when using `std::back_insert_iterator` with
+  `fmt::format_to` (https://github.com/fmtlib/fmt/issues/4070).
+
+- Fixed handling of `std::generator` and move-only iterators
+  (https://github.com/fmtlib/fmt/issues/4053,
+  https://github.com/fmtlib/fmt/pull/4057). Thanks @Arghnews.
+
+- Made `formatter::parse` work with types convertible to
+  `std::string_view` (https://github.com/fmtlib/fmt/issues/4036,
+  https://github.com/fmtlib/fmt/pull/4055). Thanks @Arghnews.
+
+- Made `volatile void*` formattable
+  (https://github.com/fmtlib/fmt/issues/4049,
+  https://github.com/fmtlib/fmt/pull/4056). Thanks @Arghnews.
+
+- Made `Glib::ustring` not be confused with `std::string`
+  (https://github.com/fmtlib/fmt/issues/4052).
+
+- Made `fmt::context` iterator compatible with STL algorithms that rely on
+  iterator category (https://github.com/fmtlib/fmt/issues/4079).
+
 # 11.0.1 - 2024-07-05
 
 - Fixed version number in the inline namespace
@@ -13,6 +40,9 @@
   (https://github.com/fmtlib/fmt/pull/4034,
   https://github.com/fmtlib/fmt/pull/4050). Thanks @tesch1 and @phprus.
 
+- Fixed ADL issues in `fmt::printf` when using C++20
+  (https://github.com/fmtlib/fmt/pull/4042). Thanks @toge.
+
 - Removed a redundant check in the formatter for `std::expected`
   (https://github.com/fmtlib/fmt/pull/4040). Thanks @phprus.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-11.0.1/README.md new/fmt-11.0.2/README.md
--- old/fmt-11.0.1/README.md2024-07-05 17:25:31.0 +0200
+++ new/fmt-11.0.2/README.md2024-07-20 16:17:38.0 +0200
@@ -24,12 +24,12 @@
 
 # Features
 
-- Simple [format API](https://fmt.dev/latest/api.html) with positional
+- Simple [format API](https://fmt.dev/latest/api/) with positional
   arguments for localization
 - Implementation of [C++20
   std::format](https://en.cppreference.com/w/cpp/utility/format) and
   [C++23 std::print](https://en.cppreference.com/w/cpp/io/print)
-- [Format string 

commit fmt for openSUSE:Factory

2024-07-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2024-07-19 15:25:02

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.17339 (New)


Package is "fmt"

Fri Jul 19 15:25:02 2024 rev:25 rq:1187367 version:11.0.1

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2024-01-05 21:40:45.576845930 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.17339/fmt.changes   2024-07-19 
15:25:09.693993215 +0200
@@ -1,0 +2,14 @@
+Wed Jul 10 18:07:21 UTC 2024 - Jan Engelhardt 
+
+- Update to release 11.0.1
+  * Added fmt/base.h which provides a subset of the API with
+minimal include dependencies and enough functionality to
+replace all uses of the printf family of functions.
+  * Improved integration with stdio in fmt::print, enabling
+direct writes into a C stream buffer in common cases.
+  * fmt::format_to no longer exceeds buffers, instead it will
+truncate.
+  * Added formatters for std::{expected,complex,type_info},
+std::chrono::{day,month,year,year_month_day}.
+
+---

Old:

  10.2.1.tar.gz

New:

  11.0.1.tar.gz
  _scmsync.obsinfo
  build.specials.obscpio



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.vNIJiG/_old  2024-07-19 15:25:10.470024093 +0200
+++ /var/tmp/diff_new_pack.vNIJiG/_new  2024-07-19 15:25:10.474024251 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define sover   10
+%define sover   11
 Name:   fmt
-Version:10.2.1
+Version:11.0.1
 Release:0
 Summary:A formatting library for C++
 License:MIT

++ 10.2.1.tar.gz -> 11.0.1.tar.gz ++
 44296 lines of diff (skipped)

++ _scmsync.obsinfo ++
mtime: 1720946190
commit: 28e447389e8d31d2252acacd1e4e79bcff8e49a97d9929fdcf4e586460508226
url: https://src.opensuse.org/jengelh/fmt
revision: master

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.vNIJiG/_old  2024-07-19 15:25:10.670032051 +0200
+++ /var/tmp/diff_new_pack.vNIJiG/_new  2024-07-19 15:25:10.674032210 +0200
@@ -1,2 +1,2 @@
-libfmt10
+libfmt11
 


commit fmt for openSUSE:Factory

2024-01-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2024-01-03 12:22:58

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.28375 (New)


Package is "fmt"

Wed Jan  3 12:22:58 2024 rev:23 rq:1136031 version:10.2.0

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2023-12-03 20:48:17.580629757 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.28375/fmt.changes   2024-01-03 
12:23:00.367131931 +0100
@@ -1,0 +2,9 @@
+Mon Jan  1 22:09:07 UTC 2024 - Jan Engelhardt 
+
+- Update to release 10.2
+  * Added support for the %j specifier (the number of days) for
+std::chrono::duration.
+  * Added support for the chrono suffix for days and changed the
+suffix for minutes from "m" to the correct "min".
+
+---

Old:

  10.1.1.tar.gz

New:

  10.2.0.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.8QMSPV/_old  2024-01-03 12:23:01.067157516 +0100
+++ /var/tmp/diff_new_pack.8QMSPV/_new  2024-01-03 12:23:01.071157661 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package fmt
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define sover   10
 Name:   fmt
-Version:10.1.1
+Version:10.2.0
 Release:0
 Summary:A formatting library for C++
 License:MIT
@@ -68,11 +68,11 @@
 %postun -n libfmt%sover -p /sbin/ldconfig
 
 %files -n libfmt%sover
-%license LICENSE.rst
+%license LICENSE
 %_libdir/libfmt.so.%{sover}*
 
 %files devel
-%doc ChangeLog.rst README.rst
+%doc ChangeLog.md README.md
 %_includedir/%name
 %_libdir/cmake/%name
 %_libdir/libfmt.so

++ 10.1.1.tar.gz -> 10.2.0.tar.gz ++
 20816 lines of diff (skipped)


commit fmt for openSUSE:Factory

2023-12-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2023-12-03 20:48:15

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.25432 (New)


Package is "fmt"

Sun Dec  3 20:48:15 2023 rev:22 rq:1109008 version:10.1.1

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2023-03-14 18:15:51.351478814 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.25432/fmt.changes   2023-12-03 
20:48:17.580629757 +0100
@@ -1,0 +2,38 @@
+Tue Aug 29 08:18:11 UTC 2023 - Jan Engelhardt 
+
+- Update to release 10.1.1
+  * Added formatters for std::atomic and atomic_flag.
+  * Fixed an error about partial specialization of
+formatter after instantiation (GCC, C++20 mode).
+  * Made fmt::to_string work with types that have format_as
+overloads.
+  * Made formatted_size work with integral format specifiers at
+compile time.
+
+---
+Sat Aug 12 22:50:35 UTC 2023 - Jan Engelhardt 
+
+- Update to release 10.1
+  * Optimized format string compilation resulting in up to 40%
+speed up in compiled format_to and ~4x speed up in compiled
+format_to_n on a concatenation benchmark.
+
+---
+Thu May 11 18:11:28 UTC 2023 - Jan Engelhardt 
+
+- Update to release 10
+  * New floating-point formatting algorithm for given precision.
+The new algorithm is based on Dragonbox.
+  * Replaced snprintf-based hex float formatter with an internal
+implementation.
+  * Made format_as work with any user-defined type and not just
+enums.
+  * Removed deprecated implicit conversions for enums and
+conversions to primitive types for compatibility with
+std::format and to prevent potential ODR violations. Use
+format_as instead.
+  * Implemented formatting of subseconds.
+  * Added formatters for std::priority_queue, std::queue,
+std::stack, std;:optional.
+
+---

Old:

  9.1.0.tar.gz

New:

  10.1.1.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.NBi7kf/_old  2023-12-03 20:48:18.432661046 +0100
+++ /var/tmp/diff_new_pack.NBi7kf/_new  2023-12-03 20:48:18.432661046 +0100
@@ -16,9 +16,9 @@
 #
 
 
-%define sover   9
+%define sover   10
 Name:   fmt
-Version:9.1.0
+Version:10.1.1
 Release:0
 Summary:A formatting library for C++
 License:MIT
@@ -31,17 +31,17 @@
 
 %description
 Fmt is a formatting library for C++. It can be used as an
-alternative to (s)printf and IOStreams.
+alternative to (s)printf and iostreams.
 
-%package -n libfmt%{sover}
+%package -n libfmt%sover
 Summary:A formatting library for C++
 
-%description -n libfmt%{sover}
+%description -n libfmt%sover
 Shared library for fmt, a formatting library for C++.
 
 %package devel
 Summary:Development files for fmt, a formatting library
-Requires:   libfmt%{sover} = %{version}
+Requires:   libfmt%sover = %version
 
 %description devel
 Development files for fmt, a formatting library for C++.
@@ -51,8 +51,9 @@
 
 %build
 # X87 fix for excessive precision: https://github.com/fmtlib/fmt/issues/3337
-%global optflags %optflags -ffloat-store
-%cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{_includedir}
+export CFLAGS="%optflags -ffloat-store"
+export CXXFLAGS="$CFLAGS"
+%cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH="%_includedir"
 %cmake_build
 
 %install
@@ -60,20 +61,20 @@
 
 %check
 # path needs to be exported otherwise unit tests will fail
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir}
+export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%buildroot/%_libdir"
 %ctest
 
-%post -n libfmt%{sover} -p /sbin/ldconfig
-%postun -n libfmt%{sover} -p /sbin/ldconfig
+%post -n libfmt%sover -p /sbin/ldconfig
+%postun -n libfmt%sover -p /sbin/ldconfig
 
-%files -n libfmt%{sover}
+%files -n libfmt%sover
 %license LICENSE.rst
-%{_libdir}/libfmt.so.%{sover}*
+%_libdir/libfmt.so.%{sover}*
 
 %files devel
 %doc ChangeLog.rst README.rst
-%{_includedir}/%{name}
-%{_libdir}/cmake/%{name}
-%{_libdir}/libfmt.so
-%{_libdir}/pkgconfig/%{name}.pc
+%_includedir/%name
+%_libdir/cmake/%name
+%_libdir/libfmt.so
+%_libdir/pkgconfig/%name.pc
 

++ 9.1.0.tar.gz -> 10.1.1.tar.gz ++
 16642 lines of diff (skipped)

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.NBi7kf/_old  2023-12-03 20:48:18.612667657 +0100
+++ /var/tmp/diff_new_pack.NBi7kf/_new  2023-12-03 20:48:18.612667657 +0100
@@ -1,2 +1,2 @@
-libfmt9
+libfmt10
 


commit fmt for openSUSE:Factory

2023-03-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2023-03-14 18:15:42

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.31432 (New)


Package is "fmt"

Tue Mar 14 18:15:42 2023 rev:21 rq:1071110 version:9.1.0

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2022-10-12 18:22:44.493372175 
+0200
+++ /work/SRC/openSUSE:Factory/.fmt.new.31432/fmt.changes   2023-03-14 
18:15:51.351478814 +0100
@@ -1,0 +2,6 @@
+Fri Mar 10 08:14:22 UTC 2023 - Martin Liška 
+
+- Use -ffloat-store as a fix for excessive precision provided
+  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).
+
+---



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.Z6xKc7/_old  2023-03-14 18:15:51.947481999 +0100
+++ /var/tmp/diff_new_pack.Z6xKc7/_new  2023-03-14 18:15:51.955482041 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package fmt
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -50,6 +50,8 @@
 %autosetup -p1
 
 %build
+# X87 fix for excessive precision: https://github.com/fmtlib/fmt/issues/3337
+%global optflags %optflags -ffloat-store
 %cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{_includedir}
 %cmake_build
 


commit fmt for openSUSE:Factory

2022-10-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2022-10-12 18:22:38

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.2275 (New)


Package is "fmt"

Wed Oct 12 18:22:38 2022 rev:20 rq:86 version:9.1.0

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2022-05-08 21:52:18.067459249 
+0200
+++ /work/SRC/openSUSE:Factory/.fmt.new.2275/fmt.changes2022-10-12 
18:22:44.493372175 +0200
@@ -1,0 +2,41 @@
+Sun Aug 28 06:35:23 UTC 2022 - Jan Engelhardt 
+
+- Update to release 9.1
+  * fmt::formatted_size now works at compile time
+  * Fixed handling of invalid UTF-8 (#3038)
+  * Improved Unicode support in ostream overloads of print
+  * Added support for wide streams to fmt::streamed
+  * Added the n specifier that disables the output of delimiters
+  when formatting ranges (#2981)
+- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
+  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
+  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)
+
+---
+Tue Jul  5 14:16:23 UTC 2022 - Jan Engelhardt 
+
+- Update to release 9
+  * Switched to the internal floating point formatter for all
+decimal presentation formats. In particular this results in
+consistent rounding on all platforms and removing the
+s[n]printf fallback for decimal FP formatting.
+  * Compile-time floating point formatting no longer requires the
+header-only mode.
+  * Disabled automatic std::ostream insertion operator
+(operator<<) discovery when fmt/ostream.h is included to
+prevent ODR violations. You can get the old behavior by
+defining FMT_DEPRECATED_OSTREAM.
+  * Added fmt::ostream_formatter that can be used to write
+formatter specializations that perform formatting via
+std::ostream.
+  * Added the fmt::streamed function that takes an object and
+formats it via std::ostream.
+  * Added experimental std::variant formatting support.
+  * Added experimental std::filesystem::path formatting support.
+  * Added a std::thread::id formatter to fmt/std.h.
+  * Added support for nested specifiers to range formatting.
+- Add 0001-Fix-large-shift-in-uint128_fallback.patch
+  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
+  0001-Make-sure-the-correct-fmod-overload-is-called.patch
+
+---

Old:

  fmt-8.1.1.tar.gz

New:

  9.1.0.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.BMx73x/_old  2022-10-12 18:22:44.933373274 +0200
+++ /var/tmp/diff_new_pack.BMx73x/_new  2022-10-12 18:22:44.941373294 +0200
@@ -16,18 +16,18 @@
 #
 
 
-%define sover   8
+%define sover   9
 Name:   fmt
-Version:8.1.1
+Version:9.1.0
 Release:0
 Summary:A formatting library for C++
 License:MIT
 URL:http://fmtlib.net/
-Source0:
https://github.com/fmtlib/fmt/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source: https://github.com/fmtlib/fmt/archive/%version.tar.gz
 Source1:baselibs.conf
+BuildRequires:  c++_compiler
 BuildRequires:  cmake
-BuildRequires:  gcc-c++
-BuildRequires:  pkgconfig
+BuildRequires:  pkg-config
 
 %description
 Fmt is a formatting library for C++. It can be used as an

++ fmt-8.1.1.tar.gz -> 9.1.0.tar.gz ++
 14089 lines of diff (skipped)

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.BMx73x/_old  2022-10-12 18:22:45.137373783 +0200
+++ /var/tmp/diff_new_pack.BMx73x/_new  2022-10-12 18:22:45.141373793 +0200
@@ -1,2 +1,2 @@
-libfmt8
+libfmt9
 


commit fmt for openSUSE:Factory

2022-05-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2022-05-08 21:52:09

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.1538 (New)


Package is "fmt"

Sun May  8 21:52:09 2022 rev:19 rq:975531 version:8.1.1

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2022-01-08 23:23:25.950222498 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.1538/fmt.changes2022-05-08 
21:52:18.067459249 +0200
@@ -1,0 +2,5 @@
+Sat Apr 30 12:01:50 UTC 2022 - Jan Engelhardt 
+
+- Replace obsolete macro %make_jobs by %cmake_build
+
+---
@@ -6 +11 @@
-  * Fixed chorno formatting on big endian systems
+  * Fixed chrono formatting on big-endian systems



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.6cQEot/_old  2022-05-08 21:52:18.615459939 +0200
+++ /var/tmp/diff_new_pack.6cQEot/_new  2022-05-08 21:52:18.623459949 +0200
@@ -51,7 +51,7 @@
 
 %build
 %cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{_includedir}
-%make_jobs
+%cmake_build
 
 %install
 %cmake_install


commit fmt for openSUSE:Factory

2022-01-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2022-01-08 23:23:11

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.1892 (New)


Package is "fmt"

Sat Jan  8 23:23:11 2022 rev:18 rq:944681 version:8.1.1

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2022-01-05 13:39:26.821511162 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.1892/fmt.changes2022-01-08 
23:23:25.950222498 +0100
@@ -1,0 +2,7 @@
+Fri Jan  7 08:36:43 UTC 2022 - Luigi Baldoni 
+
+- Update to version 8.1.1
+  * Restored ABI compatibility with version 8.0.x
+  * Fixed chorno formatting on big endian systems
+
+---

Old:

  fmt-8.1.0.tar.gz

New:

  fmt-8.1.1.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.zLiq8e/_old  2022-01-08 23:23:26.614223040 +0100
+++ /var/tmp/diff_new_pack.zLiq8e/_new  2022-01-08 23:23:26.63046 +0100
@@ -18,7 +18,7 @@
 
 %define sover   8
 Name:   fmt
-Version:8.1.0
+Version:8.1.1
 Release:0
 Summary:A formatting library for C++
 License:MIT

++ fmt-8.1.0.tar.gz -> fmt-8.1.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-8.1.0/ChangeLog.rst new/fmt-8.1.1/ChangeLog.rst
--- old/fmt-8.1.0/ChangeLog.rst 2022-01-02 17:34:01.0 +0100
+++ new/fmt-8.1.1/ChangeLog.rst 2022-01-06 23:35:15.0 +0100
@@ -1,5 +1,24 @@
-8.1.0 - TBD

+8.1.1 - 2022-01-06
+--
+
+* Restored ABI compatibility with version 8.0.x
+  (`#2695 `_,
+  `#2696 `_).
+  Thanks `@saraedum (Julian R??th) `_.
+
+* Fixed chorno formatting on big endian systems
+  (`#2698 `_,
+  `#2699 `_).
+  Thanks `@phprus (Vladislav Shchapov) `_ and
+  `@xvitaly (Vitaly Zaitsev) `_.
+
+* Fixed a linkage error with mingw
+  (`#2691 `_,
+  `#2692 `_).
+  Thanks `@rbberger (Richard Berger) `_.
+
+8.1.0 - 2022-01-02
+--
 
 * Optimized chrono formatting
   (`#2500 `_,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-8.1.0/doc/build.py new/fmt-8.1.1/doc/build.py
--- old/fmt-8.1.0/doc/build.py  2022-01-02 17:34:01.0 +0100
+++ new/fmt-8.1.1/doc/build.py  2022-01-06 23:35:15.0 +0100
@@ -4,7 +4,7 @@
 import errno, os, re, sys
 from subprocess import check_call, CalledProcessError, Popen, PIPE, STDOUT
 
-versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', 
'5.1.0', '5.2.0', '5.2.1', '5.3.0', '6.0.0', '6.1.0', '6.1.1', '6.1.2', 
'6.2.0', '6.2.1', '7.0.0', '7.0.1', '7.0.2', '7.0.3', '7.1.0', '7.1.1', 
'7.1.2', '7.1.3', '8.0.0', '8.0.1']
+versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', 
'5.1.0', '5.2.0', '5.2.1', '5.3.0', '6.0.0', '6.1.0', '6.1.1', '6.1.2', 
'6.2.0', '6.2.1', '7.0.0', '7.0.1', '7.0.2', '7.0.3', '7.1.0', '7.1.1', 
'7.1.2', '7.1.3', '8.0.0', '8.0.1', '8.1.0', '8.1.1']
 
 class Pip:
   def __init__(self, venv_dir):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-8.1.0/include/fmt/chrono.h 
new/fmt-8.1.1/include/fmt/chrono.h
--- old/fmt-8.1.0/include/fmt/chrono.h  2022-01-02 17:34:01.0 +0100
+++ new/fmt-8.1.1/include/fmt/chrono.h  2022-01-06 23:35:15.0 +0100
@@ -558,7 +558,15 @@
   auto usep = static_cast(sep);
   // Add ASCII '0' to each digit byte and insert separators.
   digits |= 0x3030003030003030 | (usep << 16) | (usep << 40);
-  memcpy(buf, , 8);
+
+  constexpr const size_t len = 8;
+  if (const_check(is_big_endian())) {
+char tmp[len];
+memcpy(tmp, , len);
+std::reverse_copy(tmp, tmp + len, buf);
+  } else {
+memcpy(buf, , len);
+  }
 }
 
 template  FMT_CONSTEXPR inline const char* get_units() {
@@ -1082,7 +1090,7 @@
   }
   template ::value)>
   void format_utc_offset_impl(const T& tm) {
-#if defined(_WIN32)
+#if defined(_WIN32) && defined(_UCRT)
 #  if FMT_USE_TZSET
 tzset_once();
 #  endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-8.1.0/include/fmt/core.h 
new/fmt-8.1.1/include/fmt/core.h
--- old/fmt-8.1.0/include/fmt/core.h2022-01-02 

commit fmt for openSUSE:Factory

2022-01-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2022-01-05 13:39:15

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.1896 (New)


Package is "fmt"

Wed Jan  5 13:39:15 2022 rev:17 rq:943558 version:8.1.0

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2021-07-10 22:54:27.611778132 
+0200
+++ /work/SRC/openSUSE:Factory/.fmt.new.1896/fmt.changes2022-01-05 
13:39:26.821511162 +0100
@@ -1,0 +2,62 @@
+Mon Jan  3 10:11:22 UTC 2022 - Luigi Baldoni 
+
+- Update to version 8.1.0
+  * Optimized chrono formatting.
++ Processing of some specifiers such as %z and %Y is now up
+  to 10-20 times faster, for example on GCC 11 with
+  libstdc++.
+  * Implemented subsecond formatting for chrono durations.
+  * Fixed handling of precision 0 when formatting chrono
+durations.
+  * Fixed an overflow on invalid inputs in the tm formatter.
+  * Added fmt::group_digits that formats integers with a
+non-localized digit separator (comma) for groups of three
+digits.
+  * Added support for faint, conceal, reverse and blink text
+styles.
+  * Added experimental support for compile-time floating point
+formatting.
+  * Added UDL-based named argument support to compile-time
+format string checks.
+  * Implemented escaping of string range elements.
+  * Switched to JSON-like representation of maps and sets for
+consistency with Python's str.format.
+  * Extended fmt::join to support C++20-only ranges.
+  * Optimized handling of non-const-iterable ranges and
+implemented initial support for non-const-formattable types.
+  * Disabled implicit conversions of scoped enums to integers
+that was accidentally introduced in earlier versions.
+  * Deprecated implicit conversion of [const] signed char* and
+[const] unsigned char* to C strings.
+  * Deprecated _format, a legacy UDL-based format API.
+  * Marked format, formatted_size and to_string as [[nodiscard]].
+  * Added missing diagnostic when trying to format function and
+member pointers as well as objects convertible to pointers
+which is explicitly disallowed.
+  * Optimized writing to a contiguous buffer with format_to_n.
+  * Optimized writing to non-char buffers.
+  * Decimal point is now localized when using the L specifier.
+  * Improved floating point formatter implementation.
+  * Fixed handling of very large precision in fixed format.
+  * Made a table of cached powers used in FP formatting static.
+  * Resolved a lookup ambiguity with C++20 format-related
+functions due to ADL.
+  * Removed unnecessary inline namespace qualification.
+  * Implemented argument forwarding in format_to_n.
+  * Fixed handling of implicit conversions in fmt::to_string and
+format string compilation.
+  * Changed the default access mode of files created by
+fmt::output_file to -rw-r--r-- for consistency with fopen.
+  * Make fmt::ostream::flush public.
+  * Improved C++14/17 attribute detection.
+  * Improved documentation.
+  * Improved fuzzers and added a fuzzer for chrono timepoint
+formatting.
+  * Added the FMT_SYSTEM_HEADERS CMake option setting which
+marks {fmt}'s headers as system. It can be used to suppress
+warnings.
+  * Added the Bazel build system support.
+  * Improved build configuration and tests.
+  * Fixed various warnings and compilation issues.
+
+---

Old:

  fmt-8.0.1.tar.gz

New:

  fmt-8.1.0.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.TF5g8v/_old  2022-01-05 13:39:28.261512294 +0100
+++ /var/tmp/diff_new_pack.TF5g8v/_new  2022-01-05 13:39:28.269512300 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package fmt
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define sover   8
 Name:   fmt
-Version:8.0.1
+Version:8.1.0
 Release:0
 Summary:A formatting library for C++
 License:MIT

++ fmt-8.0.1.tar.gz -> fmt-8.1.0.tar.gz ++
 11889 lines of diff (skipped)


commit fmt for openSUSE:Factory

2021-07-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2021-07-10 22:54:11

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.2625 (New)


Package is "fmt"

Sat Jul 10 22:54:11 2021 rev:16 rq:903803 version:8.0.1

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2020-11-29 12:25:21.165815538 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.2625/fmt.changes2021-07-10 
22:54:27.611778132 +0200
@@ -1,0 +2,121 @@
+Sat Jul  3 05:28:37 UTC 2021 - Luigi Baldoni 
+
+- Update to version 8.0.1
+  * Fixed the version number in the inline namespace.
+  * Added a missing presentation type check for std::string.
+  * Fixed a linkage error when mixing code built with clang and
+gcc.
+  * Fixed documentation issues.
+  * Removed dead code in FP formatter.
+  * Fixed various warnings and compilation issues.
+
+---
+Mon Jun 21 14:48:42 UTC 2021 - Luigi Baldoni 
+
+- Update to version 8.0.0
+  * Enabled compile-time format string check by default.
+  * Added compile-time formatting.
+  * Optimized handling of format specifiers during format string
+compilation.
+  * Added the ``_cf`` user-defined literal to represent a
+compiled format string. It can be used instead of the
+``FMT_COMPILE`` macro.
+  * Format string compilation now requires ``format`` functions
+of ``formatter`` specializations for user-defined types to
+be ``const``.
+  * Added UDL-based named argument support to format string
+compilation.
+  * Added format string compilation support to ``fmt::print``.
+  * Added initial support for compiling {fmt} as a C++20 module.
+  * Made symbols private by default reducing shared library size
+  * Optimized includes making the result of preprocessing
+``fmt/format.h``.
+  * Added support of ranges with non-const ``begin`` / ``end``
+  * Added support of ``std::byte`` and other formattable types
+to ``fmt::join``.
+  * Implemented the default format for
+``std::chrono::system_clock``.
+  * Made more chrono specifiers locale independent by default.
+Use the ``'L'`` specifier to get localized formatting.
+  * Improved locale handling in chrono formatting.
+  * Deprecated ``fmt/locale.h`` moving the formatting functions
+that take a locale to ``fmt/format.h`` (``char``) and
+``fmt/xchar`` (other overloads). This doesn't introduce a
+dependency on  so there is virtually no compile
+time effect.
+  * Made parameter order in ``vformat_to`` consistent with
+``format_to``.
+  * Added support for time points with arbitrary durations.
+  * Formatting floating-point numbers no longer produces
+trailing zeros by default.
+for consistency with ``std::format``.
+  * Dropped a limit on the number of elements in a range and
+replaced ``{}`` with ``[]`` as range delimiters for
+consistency with Python's ``str.format``.
+  * The ``'L'`` specifier for locale-specific numeric formatting
+can now be combined with presentation specifiers as in
+``std::format``.
+  * Made the ``0`` specifier ignored for infinity and NaN.
+  * Made the hexfloat formatting use the right alignment by
+default.
+  * Removed the deprecated numeric alignment (``'='``). Use the
+``'0'`` specifier instead.
+  * Removed the deprecated ``fmt/posix.h`` header that has been
+replaced with ``fmt/os.h``.
+  * Removed the deprecated ``format_to_n_context``,
+``format_to_n_args`` and ``make_format_to_n_args``. They
+have been replaced with ``format_context``, ``format_args`
+and ``make_format_args`` respectively.
+  * Moved ``wchar_t``-specific functions and types to
+``fmt/wchar.h``. You can define
+``FMT_DEPRECATED_INCLUDE_WCHAR`` to automatically include
+``fmt/wchar.h`` from ``fmt/format.h`` but this will be
+disabled in the next major release.
+  * Fixed handling of the ``'+'`` specifier in localized
+formatting.
+  * Added support for the ``'s'`` format specifier that gives
+textual representation of ``bool``.
+  * Made ``fmt::ptr`` work with function pointers.
+  * Fixed ``fmt::formatted_size`` with format string compilation
+  * Fixed handling of empty format strings during format string
+compilation.
+  * Fixed handling of enums in ``fmt::to_string``.
+  * Improved width computation.
+  * The experimental fast output stream (``fmt::ostream``) is
+now truncated by default for consistency with ``fopen``.
+  * Fixed moving of ``fmt::ostream`` that holds buffered data
+  * Replaced the ``fmt::system_error`` exception with a function
+of the same name that constructs ``std::system_error``.
+  * Replaced the ``fmt::windows_error`` exception with a
+function of the 

[opensuse-commit] commit fmt for openSUSE:Factory

2020-11-29 Thread User for buildservice source handling
Hello community,

here is the log from the commit of package fmt for openSUSE:Factory checked in 
at 2020-11-29 12:24:57

Comparing /work/SRC/openSUSE:Factory/fmt (Old)
 and  /work/SRC/openSUSE:Factory/.fmt.new.5913 (New)


Package is "fmt"

Sun Nov 29 12:24:57 2020 rev:15 rq:850758 version:7.1.3

Changes:

--- /work/SRC/openSUSE:Factory/fmt/fmt.changes  2020-11-06 23:44:31.299330277 
+0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.5913/fmt.changes2020-11-29 
12:25:21.165815538 +0100
@@ -1,0 +2,9 @@
+Wed Nov 25 14:55:58 UTC 2020 - aloi...@gmx.com
+
+- Update to version 7.1.3
+  * Fixed handling of buffer boundaries in format_to_n
+  * Fixed linkage errors when linking with a shared library
+  * Reintroduced ostream support to range formatters
+  * Worked around an issue with mixing std versions in gcc
+
+---

Old:

  fmt-7.1.2.tar.gz

New:

  fmt-7.1.3.tar.gz



Other differences:
--
++ fmt.spec ++
--- /var/tmp/diff_new_pack.1AmGxA/_old  2020-11-29 12:25:22.081816465 +0100
+++ /var/tmp/diff_new_pack.1AmGxA/_new  2020-11-29 12:25:22.081816465 +0100
@@ -18,7 +18,7 @@
 
 %define sover   7
 Name:   fmt
-Version:7.1.2
+Version:7.1.3
 Release:0
 Summary:A formatting library for C++
 License:MIT

++ fmt-7.1.2.tar.gz -> fmt-7.1.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-7.1.2/.github/workflows/windows.yml 
new/fmt-7.1.3/.github/workflows/windows.yml
--- old/fmt-7.1.2/.github/workflows/windows.yml 1970-01-01 01:00:00.0 
+0100
+++ new/fmt-7.1.3/.github/workflows/windows.yml 2020-11-25 02:15:02.0 
+0100
@@ -0,0 +1,44 @@
+name: windows
+
+on: [push, pull_request]
+
+jobs:
+  build:
+runs-on: ${{matrix.os}}
+strategy:
+  matrix:
+# windows-2016 and windows-2019 have MSVC 2017 and 2019 installed
+# respectively: https://github.com/actions/virtual-environments.
+os: [windows-2016, windows-2019]
+platform: [Win32, x64]
+build_type: [Debug, Release]
+include:
+  - os: windows-2016
+platform: Win32
+build_type: Debug
+shared: -DBUILD_SHARED_LIBS=ON
+exclude:
+  - os: windows-2016
+platform: Win32
+
+steps:
+- uses: actions/checkout@v2
+
+- name: Create Build Environment
+  run: cmake -E make_directory ${{runner.workspace}}/build
+
+- name: Configure
+  # Use a bash shell for $GITHUB_WORKSPACE.
+  shell: bash
+  working-directory: ${{runner.workspace}}/build
+  run: |
+cmake -DCMAKE_BUILD_TYPE=${{matrix.build_type}} ${{matrix.shared}} \
+  -A ${{matrix.platform}} $GITHUB_WORKSPACE
+
+- name: Build
+  working-directory: ${{runner.workspace}}/build
+  run: cmake --build . --config ${{matrix.build_type}}
+
+- name: Test
+  working-directory: ${{runner.workspace}}/build
+  run: ctest -C ${{matrix.build_type}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-7.1.2/ChangeLog.rst new/fmt-7.1.3/ChangeLog.rst
--- old/fmt-7.1.2/ChangeLog.rst 2020-11-04 15:50:09.0 +0100
+++ new/fmt-7.1.3/ChangeLog.rst 2020-11-25 02:15:02.0 +0100
@@ -1,3 +1,19 @@
+7.1.3 - 2020-11-24
+--
+
+* Fixed handling of buffer boundaries in ``format_to_n``
+  (`#1996 `_,
+  `#2029 `_).
+
+* Fixed linkage errors when linking with a shared library
+  (`#2011 `_).
+
+* Reintroduced ostream support to range formatters
+  (`#2014 `_).
+
+* Worked around an issue with mixing std versions in gcc
+  (`#2017 `_).
+
 7.1.2 - 2020-11-04
 --
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fmt-7.1.2/doc/build.py new/fmt-7.1.3/doc/build.py
--- old/fmt-7.1.2/doc/build.py  2020-11-04 15:50:09.0 +0100
+++ new/fmt-7.1.3/doc/build.py  2020-11-25 02:15:02.0 +0100
@@ -6,7 +6,7 @@
 from subprocess import check_call, check_output, CalledProcessError, Popen, 
PIPE
 from distutils.version import LooseVersion
 
-versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', 
'5.1.0', '5.2.0', '5.2.1', '5.3.0', '6.0.0', '6.1.0', '6.1.1', '6.1.2', 
'6.2.0', '6.2.1', '7.0.0', '7.0.1', '7.0.2', '7.0.3', '7.1.0', '7.1.1', '7.1.2']
+versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', 
'5.1.0', '5.2.0', '5.2.1', '5.3.0',