Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package msgpack-cxx for openSUSE:Factory 
checked in at 2022-12-05 18:00:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/msgpack-cxx (Old)
 and      /work/SRC/openSUSE:Factory/.msgpack-cxx.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "msgpack-cxx"

Mon Dec  5 18:00:48 2022 rev:3 rq:1040010 version:4.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/msgpack-cxx/msgpack-cxx.changes  2022-09-08 
14:23:37.850665725 +0200
+++ /work/SRC/openSUSE:Factory/.msgpack-cxx.new.1835/msgpack-cxx.changes        
2022-12-05 18:00:51.476469442 +0100
@@ -1,0 +2,12 @@
+Sun Dec  4 14:29:33 UTC 2022 - Dirk Müller <dmuel...@suse.com>
+
+- update to 4.1.3:
+  * Fix compile error that direct inclusion of chrono with `MSGPACK_NO_BOOST`
+  * Fix noexcept on zone (#1030)
+  * Improve cmake support (#1028, #1032)
+  * Improve CI (#1023)
+  * Improve supporting platform (#1021)
+  * Refine double/float packing (#1018)
+  * Refine include files dependency (#1011)
+
+-------------------------------------------------------------------

Old:
----
  msgpack-cxx-4.1.1.tar.gz

New:
----
  msgpack-cxx-4.1.3.tar.gz

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

Other differences:
------------------
++++++ msgpack-cxx.spec ++++++
--- /var/tmp/diff_new_pack.UXKaAL/_old  2022-12-05 18:00:52.056472601 +0100
+++ /var/tmp/diff_new_pack.UXKaAL/_new  2022-12-05 18:00:52.060472622 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           msgpack-cxx
-Version:        4.1.1
+Version:        4.1.3
 Release:        0
 Summary:        Object serialization library for cross-language communication 
(C++ interface)
 License:        BSL-1.0

++++++ msgpack-cxx-4.1.1.tar.gz -> msgpack-cxx-4.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/CMakeLists.txt 
new/msgpack-cxx-4.1.3/CMakeLists.txt
--- old/msgpack-cxx-4.1.1/CMakeLists.txt        2022-03-09 12:59:30.000000000 
+0100
+++ new/msgpack-cxx-4.1.3/CMakeLists.txt        2022-09-07 05:49:03.000000000 
+0200
@@ -4,6 +4,8 @@
 
 PROJECT (msgpack LANGUAGES CXX)
 
+ADD_LIBRARY (msgpackc-cxx INTERFACE)
+
 FILE (READ ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/version_master.hpp 
contents)
 STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT 
${contents})
 SET (VERSION_MAJOR ${CMAKE_MATCH_1})
@@ -55,11 +57,11 @@
 
 IF (MSGPACK_32BIT)
     IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
-        SET (CMAKE_CXX_FLAGS "-m32 ${CMAKE_CXX_FLAGS}")
-        SET (CMAKE_EXE_LINKER_FLAGS "-m32 ${CMAKE_EXE_LINKER_FLAGS}")
+        TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -m32)
+        TARGET_LINK_OPTIONS(msgpackc-cxx INTERFACE -m32)
     ELSEIF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
-        SET (CMAKE_CXX_FLAGS "-m32 ${CMAKE_CXX_FLAGS}")
-        SET (CMAKE_EXE_LINKER_FLAGS "-m32 ${CMAKE_EXE_LINKER_FLAGS}")
+        TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -m32)
+        TARGET_LINK_OPTIONS(msgpackc-cxx INTERFACE -m32)
     ENDIF ()
 ENDIF ()
 
@@ -76,18 +78,18 @@
 
     FIND_PACKAGE (Boost REQUIRED)
 ELSE ()
-    SET (CMAKE_CXX_FLAGS "-DMSGPACK_NO_BOOST ${CMAKE_CXX_FLAGS}")
+    TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_NO_BOOST)
 ENDIF ()
 
 IF (MSGPACK_CHAR_SIGN)
-    SET (CMAKE_CXX_FLAGS "-f${MSGPACK_CHAR_SIGN}-char ${CMAKE_CXX_FLAGS}")
+    TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -f${MSGPACK_CHAR_SIGN}-char)
 ENDIF ()
 
 IF (MSGPACK_DEFAULT_API_VERSION)
-    SET (CMAKE_CXX_FLAGS 
"-DMSGPACK_DEFAULT_API_VERSION=${MSGPACK_DEFAULT_API_VERSION} 
${CMAKE_CXX_FLAGS}")
+    TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE 
MSGPACK_DEFAULT_API_VERSION=${MSGPACK_DEFAULT_API_VERSION})
 ELSE ()
     SET (MSGPACK_DEFAULT_API_VERSION 3)
-    SET (CMAKE_CXX_FLAGS "-DMSGPACK_DEFAULT_API_VERSION=3 ${CMAKE_CXX_FLAGS}")
+    TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE 
MSGPACK_DEFAULT_API_VERSION=3)
 ENDIF ()
 
 IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
@@ -110,8 +112,6 @@
 
 INCLUDE (Files.cmake)
 
-ADD_LIBRARY (msgpackc-cxx INTERFACE)
-
 TARGET_INCLUDE_DIRECTORIES (msgpackc-cxx
     INTERFACE
         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
@@ -134,7 +134,6 @@
 
     INCLUDE (CodeCoverage)
     SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COVERAGE_FLAGS}")
-
     SETUP_TARGET_FOR_COVERAGE(coverage make coverage test)
 ENDIF ()
 
@@ -157,7 +156,7 @@
 ENDIF ()
 
 IF ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "sparc")
-    SET (CMAKE_CXX_FLAGS "-DMSGPACK_ZONE_ALIGN=8 ${CMAKE_CXX_FLAGS}")
+    TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_ZONE_ALIGN=8)
 ENDIF ()
 
 IF (MSGPACK_BUILD_EXAMPLES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/ChangeLog 
new/msgpack-cxx-4.1.3/ChangeLog
--- old/msgpack-cxx-4.1.1/ChangeLog     2022-03-09 13:00:37.000000000 +0100
+++ new/msgpack-cxx-4.1.3/ChangeLog     2022-11-02 05:47:51.000000000 +0100
@@ -1,3 +1,14 @@
+# 2022-11-02 version 4.1.3 for C++
+  * Fix compile error that direct inclusion of chrono with `MSGPACK_NO_BOOST` 
(#1038))
+
+# 2022-09-07 version 4.1.2 for C++
+  * Fix noexcept on zone (#1030)
+  * Improve cmake support (#1028, #1032)
+  * Improve CI (#1023)
+  * Improve supporting platform (#1021)
+  * Refine double/float packing (#1018)
+  * Refine include files dependency (#1011)
+
 # 2022-03-09 version 4.1.1 for C++
   * Remove chrono support on `MSGPACK_NO_BOOST` to fix  compile error.
   * Improve build system (#1003)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/README new/msgpack-cxx-4.1.3/README
--- old/msgpack-cxx-4.1.1/README        2022-03-09 13:00:37.000000000 +0100
+++ new/msgpack-cxx-4.1.3/README        2022-11-02 05:47:51.000000000 +0100
@@ -1,7 +1,7 @@
 `msgpack` for C++
 ===================
 
-Version 4.1.1 [![Build 
Status](https://github.com/msgpack/msgpack-c/workflows/CI/badge.svg?branch=cpp_master)](https://github.com/msgpack/msgpack-c/actions)
 [![Build 
status](https://ci.appveyor.com/api/projects/status/8kstcgt79qj123mw/branch/cpp_master?svg=true)](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master)
+Version 4.1.3 [![Build 
Status](https://github.com/msgpack/msgpack-c/workflows/CI/badge.svg?branch=cpp_master)](https://github.com/msgpack/msgpack-c/actions)
 [![Build 
status](https://ci.appveyor.com/api/projects/status/8kstcgt79qj123mw/branch/cpp_master?svg=true)](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master)
 
[![codecov](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master/graph/badge.svg)](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master)
 
 It's like JSON but smaller and faster.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/README.md 
new/msgpack-cxx-4.1.3/README.md
--- old/msgpack-cxx-4.1.1/README.md     2022-03-09 12:59:35.000000000 +0100
+++ new/msgpack-cxx-4.1.3/README.md     2022-11-02 05:47:31.000000000 +0100
@@ -1,7 +1,7 @@
 `msgpack` for C++
 ===================
 
-Version 4.1.1 [![Build 
Status](https://github.com/msgpack/msgpack-c/workflows/CI/badge.svg?branch=cpp_master)](https://github.com/msgpack/msgpack-c/actions)
 [![Build 
status](https://ci.appveyor.com/api/projects/status/8kstcgt79qj123mw/branch/cpp_master?svg=true)](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master)
+Version 4.1.3 [![Build 
Status](https://github.com/msgpack/msgpack-c/workflows/CI/badge.svg?branch=cpp_master)](https://github.com/msgpack/msgpack-c/actions)
 [![Build 
status](https://ci.appveyor.com/api/projects/status/8kstcgt79qj123mw/branch/cpp_master?svg=true)](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master)
 
[![codecov](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master/graph/badge.svg)](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master)
 
 It's like JSON but smaller and faster.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/erb/v1/cpp03_zone.hpp.erb 
new/msgpack-cxx-4.1.3/erb/v1/cpp03_zone.hpp.erb
--- old/msgpack-cxx-4.1.1/erb/v1/cpp03_zone.hpp.erb     2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/erb/v1/cpp03_zone.hpp.erb     2022-09-07 
05:49:03.000000000 +0200
@@ -138,7 +138,7 @@
     finalizer_array m_finalizer_array;
 
 public:
-    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */;
+    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE);
 
 public:
     void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN);
@@ -194,7 +194,7 @@
     zone& operator=(const zone&);
 };
 
-inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
+inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_map.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_map.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_map.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_map.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_set.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_set.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_set.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_set.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/predef/os/linux.h 
new/msgpack-cxx-4.1.3/include/msgpack/predef/os/linux.h
--- old/msgpack-cxx-4.1.1/include/msgpack/predef/os/linux.h     2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/predef/os/linux.h     2022-08-25 
11:56:15.000000000 +0200
@@ -27,7 +27,7 @@
 #define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
 
 #if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \
-    defined(linux) || defined(__linux) \
+    defined(linux) || defined(__linux) || defined(__linux__) \
     )
 #   undef MSGPACK_OS_LINUX
 #   define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_AVAILABLE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/sysdep.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/sysdep.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/sysdep.hpp    2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/sysdep.hpp    2022-08-25 
11:56:15.000000000 +0200
@@ -88,7 +88,7 @@
 #elif defined(unix) || defined(__unix) || defined(__APPLE__) || 
defined(__OpenBSD__)
 
 #include <arpa/inet.h>  /* __BYTE_ORDER */
-#   if defined(linux)
+#   if defined(linux) || defined(__linux__)
 #       include <byteswap.h>
 #   endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/array_ref_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/array_ref_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/array_ref_decl.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/array_ref_decl.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/bool.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/bool.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/bool.hpp   2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/bool.hpp   2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/fusion.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/fusion.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/fusion.hpp   
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/fusion.hpp   
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 #include "msgpack/meta.hpp"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp
--- 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp 
    2022-03-09 12:59:30.000000000 +0100
+++ 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp 
    2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 #include "msgpack/adaptor/boost/string_ref.hpp"
 #include "msgpack/adaptor/ext.hpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/optional.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/optional.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/optional.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/optional.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #if defined(__GNUC__)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_ref.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_ref.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_ref.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_ref.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -15,6 +15,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <boost/utility/string_ref.hpp>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_view.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_view.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_view.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_view.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -15,6 +15,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <boost/utility/string_view.hpp>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 #include "msgpack/meta.hpp"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_char.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_char.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_char.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_char.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <array>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp
--- 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp  
    2022-03-09 12:59:30.000000000 +0100
+++ 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp  
    2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <array>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/chrono.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/chrono.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/chrono.hpp   
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/chrono.hpp   
2022-11-02 04:53:39.000000000 +0100
@@ -11,8 +11,11 @@
 #ifndef MSGPACK_V1_TYPE_CPP11_CHRONO_HPP
 #define MSGPACK_V1_TYPE_CPP11_CHRONO_HPP
 
+#if !defined(MSGPACK_NO_BOOST)
+
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <chrono>
@@ -247,4 +250,6 @@
 
 } // namespace msgpack
 
+#endif // !defined(MSGPACK_NO_BOOST)
+
 #endif // MSGPACK_V1_TYPE_CPP11_CHRONO_HPP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/forward_list.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/forward_list.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/forward_list.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/forward_list.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <forward_list>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp
--- 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp    
    2022-03-09 12:59:30.000000000 +0100
+++ 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp    
    2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <memory>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <memory>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/timespec.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/timespec.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/timespec.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/timespec.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
 #include "msgpack/object.hpp"
+#include "msgpack/object.hpp"
 
 #include <ctime>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/tuple.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/tuple.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/tuple.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/tuple.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 #include "msgpack/meta.hpp"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <memory>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <unordered_map>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <unordered_set>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/array_byte.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/array_byte.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/array_byte.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/array_byte.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <array>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/byte.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/byte.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/byte.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/byte.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
 #include "msgpack/adaptor/int_decl.hpp"
 #include "msgpack/object.hpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <cstring>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/optional.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/optional.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/optional.hpp 
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/optional.hpp 
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <optional>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/string_view.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/string_view.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/string_view.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/string_view.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <string_view>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -16,6 +16,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp20/span.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp20/span.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp20/span.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp20/span.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -18,6 +18,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 #include "msgpack/meta.hpp"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/deque.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/deque.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/deque.hpp  2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/deque.hpp  2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <deque>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp
 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp
--- 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp
 2022-03-09 12:59:30.000000000 +0100
+++ 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp
 2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 /// @cond
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp
 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp
--- 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp
   2022-03-09 12:59:30.000000000 +0100
+++ 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp
   2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 /// @cond
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/ext_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/ext_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/ext_decl.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/ext_decl.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include <cstring>
 #include <string>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/fixint_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/fixint_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/fixint_decl.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/fixint_decl.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/int.hpp"
 
 namespace msgpack {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/int_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/int_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/int_decl.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/int_decl.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include <limits>
 
 namespace msgpack {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/list.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/list.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/list.hpp   2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/list.hpp   2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <list>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/nil_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/nil_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/nil_decl.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/nil_decl.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/pair.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/pair.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/pair.hpp   2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/pair.hpp   2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/meta.hpp"
 
 #include <utility>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/raw_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/raw_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/raw_decl.hpp       
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/raw_decl.hpp       
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include <cstring>
 #include <string>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/size_equal_only_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/size_equal_only_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/size_equal_only_decl.hpp   
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/size_equal_only_decl.hpp   
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/msgpack_tuple.hpp"
 
 namespace msgpack {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/string.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/string.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/string.hpp 2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/string.hpp 2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <string>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_map.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_map.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_map.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_map.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_set.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_set.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_set.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_set.hpp      
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/v4raw_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/v4raw_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/v4raw_decl.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/v4raw_decl.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector.hpp 2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector.hpp 2022-08-25 
11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_char.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_char.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_char.hpp    
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_char.hpp    
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_unsigned_char.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_unsigned_char.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_unsigned_char.hpp   
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_unsigned_char.hpp   
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/wstring.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/wstring.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/wstring.hpp        
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/wstring.hpp        
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 #include "msgpack/adaptor/check_container_size.hpp"
 
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp03_zone.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp03_zone.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp03_zone.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp03_zone.hpp      
2022-09-07 06:25:30.000000000 +0200
@@ -138,7 +138,7 @@
     finalizer_array m_finalizer_array;
 
 public:
-    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */;
+    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE);
 
 public:
     void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN);
@@ -239,7 +239,7 @@
     zone& operator=(const zone&);
 };
 
-inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
+inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp11_zone.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp11_zone.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp11_zone.hpp      
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp11_zone.hpp      
2022-09-07 05:49:03.000000000 +0200
@@ -171,7 +171,7 @@
     finalizer_array m_finalizer_array;
 
 public:
-    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) noexcept;
+    zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE);
 
 public:
     void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN);
@@ -226,7 +226,7 @@
     char* allocate_expand(size_t size);
 };
 
-inline zone::zone(size_t chunk_size) noexcept:m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
+inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), 
m_chunk_list(m_chunk_size)
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/pack.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/pack.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/pack.hpp   2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/pack.hpp   2022-08-25 
11:56:15.000000000 +0200
@@ -1138,6 +1138,17 @@
 template <typename Stream>
 inline packer<Stream>& packer<Stream>::pack_float(float d)
 {
+    if(d == d) { // check for nan 
+        // compare d to limits to avoid undefined behaviour
+        if(d >= 0 && d <= float(std::numeric_limits<uint64_t>::max()) && d == 
float(uint64_t(d))) {
+            pack_imp_uint64(uint64_t(d));
+            return *this;        
+        } else if(d < 0 && d >= float(std::numeric_limits<int64_t>::min()) && 
d == float(int64_t(d))) {
+            pack_imp_int64(int64_t(d));
+            return *this;
+        }
+    }
+
     union { float f; uint32_t i; } mem;
     mem.f = d;
     char buf[5];
@@ -1149,6 +1160,17 @@
 template <typename Stream>
 inline packer<Stream>& packer<Stream>::pack_double(double d)
 {
+    if(d == d) { // check for nan 
+        // compare d to limits to avoid undefined behaviour
+        if(d >= 0 && d <= double(std::numeric_limits<uint64_t>::max()) && d == 
double(uint64_t(d))) {
+            pack_imp_uint64(uint64_t(d));
+            return *this;        
+        } else if(d < 0 && d >= double(std::numeric_limits<int64_t>::min()) && 
d == double(int64_t(d))) {
+            pack_imp_int64(int64_t(d));
+            return *this;
+        }
+    }
+
     union { double f; uint64_t i; } mem;
     mem.f = d;
     char buf[9];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/sbuffer.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v1/sbuffer.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v1/sbuffer.hpp        2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v1/sbuffer.hpp        2022-08-25 
11:56:15.000000000 +0200
@@ -10,6 +10,7 @@
 #ifndef MSGPACK_V1_SBUFFER_HPP
 #define MSGPACK_V1_SBUFFER_HPP
 
+#include "msgpack/v1/cpp_config_decl.hpp"
 #include "msgpack/v1/sbuffer_decl.hpp"
 #include "msgpack/assert.hpp"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v2/adaptor/v4raw_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v2/adaptor/v4raw_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v2/adaptor/v4raw_decl.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v2/adaptor/v4raw_decl.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/msgpack-cxx-4.1.1/include/msgpack/v3/adaptor/v4raw_decl.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/v3/adaptor/v4raw_decl.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/v3/adaptor/v4raw_decl.hpp     
2022-03-09 12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/v3/adaptor/v4raw_decl.hpp     
2022-08-25 11:56:15.000000000 +0200
@@ -12,6 +12,7 @@
 
 #include "msgpack/versioning.hpp"
 #include "msgpack/adaptor/adaptor_base.hpp"
+#include "msgpack/object.hpp"
 
 namespace msgpack {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/version_master.hpp 
new/msgpack-cxx-4.1.3/include/msgpack/version_master.hpp
--- old/msgpack-cxx-4.1.1/include/msgpack/version_master.hpp    2022-03-09 
12:59:35.000000000 +0100
+++ new/msgpack-cxx-4.1.3/include/msgpack/version_master.hpp    2022-11-02 
05:47:31.000000000 +0100
@@ -1,3 +1,3 @@
 #define MSGPACK_VERSION_MAJOR    4
 #define MSGPACK_VERSION_MINOR    1
-#define MSGPACK_VERSION_REVISION 1
+#define MSGPACK_VERSION_REVISION 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/msgpack-config.cmake.in 
new/msgpack-cxx-4.1.3/msgpack-config.cmake.in
--- old/msgpack-cxx-4.1.1/msgpack-config.cmake.in       2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/msgpack-config.cmake.in       2022-09-07 
05:49:03.000000000 +0200
@@ -2,7 +2,9 @@
 
 include(CMakeFindDependencyMacro)
 
-find_dependency(Boost REQUIRED)
+IF (@MSGPACK_USE_BOOST@)
+    find_dependency(Boost REQUIRED)
+ENDIF ()
 
 include("${CMAKE_CURRENT_LIST_DIR}/msgpackc-cxx-targets.cmake")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/msgpack-cxx-4.1.1/test/msgpack_basic.cpp 
new/msgpack-cxx-4.1.3/test/msgpack_basic.cpp
--- old/msgpack-cxx-4.1.1/test/msgpack_basic.cpp        2022-03-09 
12:59:30.000000000 +0100
+++ new/msgpack-cxx-4.1.3/test/msgpack_basic.cpp        2022-08-25 
11:56:15.000000000 +0200
@@ -154,6 +154,8 @@
     v.push_back(-0.0);
     v.push_back(1.0);
     v.push_back(-1.0);
+    v.push_back(1.1f);
+    v.push_back(-1.1f);
     v.push_back(numeric_limits<float>::min());
     v.push_back(numeric_limits<float>::max());
     v.push_back(nanf("tag"));
@@ -186,6 +188,12 @@
             BOOST_CHECK(std::isinf(val2));
         else
             BOOST_CHECK(fabs(val2 - val1) <= kEPS);
+
+        // check for compact storing of float
+        if (val1 == val1 && val1 >= float(std::numeric_limits<int64_t>::min()) 
&& val1 <= float(std::numeric_limits<int64_t>::max()) && val1 == 
float(int64_t(val1)))
+            BOOST_REQUIRE_EQUAL(sbuf.size(),1);
+        else
+            BOOST_REQUIRE_EQUAL(sbuf.data()[0],char(0xca));
     }
 }
 
@@ -236,6 +244,8 @@
     v.push_back(-0.0);
     v.push_back(1.0);
     v.push_back(-1.0);
+    v.push_back(1.1);
+    v.push_back(-1.1);
     v.push_back(numeric_limits<double>::min());
     v.push_back(numeric_limits<double>::max());
     v.push_back(nanf("tag"));
@@ -272,6 +282,12 @@
             BOOST_CHECK(std::isinf(val2));
         else
             BOOST_CHECK(fabs(val2 - val1) <= kEPS);
+
+        // check for compact storing of double
+        if (val1 == val1 && val1 >= 
double(std::numeric_limits<int64_t>::min()) && val1 <= 
double(std::numeric_limits<int64_t>::max()) && val1 == double(int64_t(val1)))
+            BOOST_REQUIRE_EQUAL(sbuf.size(),1);
+        else
+            BOOST_REQUIRE_EQUAL(uint8_t(sbuf.data()[0]),uint8_t(0xcb));
     }
 }
 

Reply via email to