Hello community, here is the log from the commit of package spdlog for openSUSE:Factory checked in at 2019-02-25 17:56:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spdlog (Old) and /work/SRC/openSUSE:Factory/.spdlog.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spdlog" Mon Feb 25 17:56:15 2019 rev:6 rq:678535 version:1.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/spdlog/spdlog.changes 2018-12-04 20:55:24.664780615 +0100 +++ /work/SRC/openSUSE:Factory/.spdlog.new.28833/spdlog.changes 2019-02-25 17:56:40.138323219 +0100 @@ -1,0 +2,104 @@ +Mon Feb 18 09:33:36 UTC 2019 - Luigi Baldoni <[email protected]> + +- Update to version 1.3.1 + * Fix google benchmark link error when compiling the + bechmarks. Thanks @myd7349 (#961, f4c737e) + * Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is + defined. Thanks @scribam (#970, f4c737e) + * Fix depending on the order of inclusion of spdlog.h. Thanks + @gocarlos (#959, 23fdc0e) + Version 1.3.0 + Improvements: + * Upgraded to the latest and greatest fmt library version + 5.3.0. + * New API for default logger spdlog::trace(..), + spdlog::debug(..), spdlog::info(..), etc. + For convenience, spdlog now creates a default global logger + (to stdout, colored and multithreaded). + It can be used easily by calling spdlog::info(..), + spdlog::debug(..), etc directly without any preparations. + Its instance can be replaced to any other logger + (shared_ptr): + spdlog::set_default_logger(some_other_logger); + spdlog::info("Use the new default logger"); + * Alignment support in log patterns. + Each pattern flag can be aligned by prepending a width + number(upto 128). + Use-(left align) or = (center align) to control the align + side: + align meaning example result + %<width><flag> Align to the right %8l " info" + %-<width><flag> Align to the left %-8l "info " + %=<width><flag> Align to the center %=8l " info " + * Support for logging source filename, line number, and + function name (thanks @possiblyhuman for contributing to this + effort) + flag meaning example + %@ Source file and line (use + SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.) my_file.cpp:123 + %s Source file (use SPDLOG_TRACE(..), + SPDLOG_INFO(...) etc.) my_file.cpp + %# Source line (use SPDLOG_TRACE(..), + SPDLOG_INFO(...) etc.) 123 + %! Source function (use SPDLOG_TRACE(..), + SPDLOG_INFO(...) etc. see tweakme for + pretty-print) my_func + * Support for compile time check of log levels using + #define SPDLOG_ACTIVE_LEVEL <level>. + Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to + enable. + Those macros check at compile time the log level and + translate to empty statement if the log level is not high + enough. Even if a log macro evaluate to a log call, the + macro will check at runtime the level before evaluating + its arguments. + So for example the following won't evaluate + some_costly_function() because the logger's level is error: + #define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG + #include "spdlog/spdlog.h" + .. + spdlog::set_level(error); + SPDLOG_DEBUG("Some costly arg: {}", + some_costly_function()); + * CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ). + * Numerous small performance optimizations. + * Global option that disables global registration of loggers + set_automatic_registration(bool). Thanks @pabloariasal + (#892). + * Optimize logging of C strings by using string_view to avoid + unnecessary copy. Thanks @peergynt (cb71fea). + * Use google benchmark to test latencies. + Fixes: + * logger::error_handler() should be const (#881, thanks + @shoreadmin for reporting) + * Cleanup header file: remove log_msg.h include from + fmt_helper.h. Thanks @peergynt (1b391cc) + * Fix log_msg constructor doesn't initialize all fields (#888. + Thanks @curiouserrandy for reporting). + * Change log_msg&& to log_msg& params. Thanks @rwen2012 + (794a636) + * Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725) + * Fix Compiling error VS2017 #902 (Thanks @JaNurz for + reporting). + * Fix thread id is prefixed with zeros #908 (Thanks + @klrakiranpradeep for reporting). + * Fix and optimize usage of fmt::internal::count_digits(..) + for better support 32/64 bits. Thanks @DanielChabrowski + (c7f42d1, f1ab6fe). + * Better handling of rotation errors (b64e446). + * Do not attempt to default operator= when it is implicitly + deleted. Thanks @dpacbach (63a475d). + * Make an implicit cast from int --> uint32_t explicit. Thanks + @dpacbach (a6152eb). + * Enable testing in the Travis config file. Thanks @dpacbach + (f5dc166). + * Fix the text alignment in the example. Thanks @bzindovic + (d6086da4856df510657ffe4ef6b894e902b4b83). + * Fix typos. Thanks @peergynt (ce8cf1e). + * Fix handling of external fmt lib in cmake. Thanks @cneumann + (084bc72). + * Fix typo in file_helper.h. Thanks @brridder (fb702f9). + +- Use system fmt library + +------------------------------------------------------------------- @@ -5,0 +110,34 @@ + +------------------------------------------------------------------- +Sat Nov 17 10:27:21 UTC 2018 - Luigi Baldoni <[email protected]> + +- Update to version 1.2.1 + * This fixes a compilation error of dist_sink.h (#864) . + Thanks @DimRochette ! + Version 1.2.0 + Improvements: + * Upgraded to latest fmt version 5.2.1. + * Binary data logging using spdlog::to_hex(binary_data). Many + types of std::container<char> can be logged in hex. See usage + examples. + * Added logger->clone() to ease the creation of new loggers + from an existing one. + * Numerous micro optimizations across the lib. + * Added set_sinks method to dist_sink for atomic updating set + of sinks in dist_sink. Thanks @jwnimmer-tri . + * Improved CmakeLists.txt to better handle third-party usage. + Thanks @taketwo . + Fixes: + * Fixed wchar logging (supported only in windows. #851 , #764). + * Fixed registry test. Thanks @DanielChabrowski . + * Removed invalid files from tests.sln. Thanks @yhchen . + * Some fixes to console_globals.h includes. Thanks + @DanielChabrowski + * Don't deny access to log files from other processes under + windows. Thanks @eruiz. + * Pessimizing move remove. Thanks @maciekgajewski + * ansicolor_sink.h - add missing sink include. Thanks + @AlexanderDalshov . + * Improved rotating sink error handling. + * Fixed Readme. Thanks @blackball . + * Fixed some clang tidy warnings. Old: ---- spdlog-1.2.1.tar.gz New: ---- spdlog-1.3.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spdlog.spec ++++++ --- /var/tmp/diff_new_pack.9qY2fd/_old 2019-02-25 17:56:40.742322765 +0100 +++ /var/tmp/diff_new_pack.9qY2fd/_new 2019-02-25 17:56:40.746322762 +0100 @@ -1,7 +1,7 @@ # # spec file for package spdlog # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,18 @@ Name: spdlog -Version: 1.2.1 +Version: 1.3.1 Release: 0 Summary: C++ header only logging library License: MIT Group: Development/Languages/C and C++ URL: https://github.com/gabime/spdlog Source0: https://github.com/gabime/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +BuildRequires: benchmark-devel >= 1.4.0 BuildRequires: cmake -BuildRequires: gcc-c++ +BuildRequires: gcc-c++ >= 8 BuildRequires: pkgconfig +BuildRequires: pkgconfig(fmt) %description This is a packaged version of the gabime/spdlog header-only C++ @@ -36,6 +38,7 @@ Summary: Development files for %{name} Group: Development/Languages/C and C++ Requires: libstdc++-devel +Requires: pkgconfig(fmt) Provides: %{name} = %{version} %description devel @@ -45,10 +48,10 @@ %prep %autosetup find . -name '.gitignore' -exec rm {} \; -sed -i -e "s,\r,," README.md +sed -i -e "s,\r,," README.md LICENSE %build -%cmake +%cmake -DSPDLOG_FMT_EXTERNAL=ON %make_jobs %install @@ -58,8 +61,12 @@ %ctest %files devel -%doc README.md +%if 0%{?sle_version} > 120200 %license LICENSE +%else +%doc LICENSE +%endif +%doc README.md %{_includedir}/%{name} %{_libdir}/cmake/%{name} %{_libdir}/pkgconfig/%{name}.pc ++++++ spdlog-1.2.1.tar.gz -> spdlog-1.3.1.tar.gz ++++++ ++++ 12597 lines of diff (skipped)
