Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package utfcpp for openSUSE:Factory checked in at 2022-11-16 15:43:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/utfcpp (Old) and /work/SRC/openSUSE:Factory/.utfcpp.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "utfcpp" Wed Nov 16 15:43:13 2022 rev:7 rq:1035880 version:3.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/utfcpp/utfcpp.changes 2022-05-16 18:11:12.205406332 +0200 +++ /work/SRC/openSUSE:Factory/.utfcpp.new.1597/utfcpp.changes 2022-11-16 15:43:21.499830644 +0100 @@ -1,0 +2,6 @@ +Mon Nov 7 09:20:11 UTC 2022 - Dirk Müller <dmuel...@suse.com> + +- update to 3.2.2: + Minor changes that eliminate some conversion warnings in some cases. + +------------------------------------------------------------------- Old: ---- utfcpp-3.2.1.tar.xz New: ---- utfcpp-3.2.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ utfcpp.spec ++++++ --- /var/tmp/diff_new_pack.3P7Y6z/_old 2022-11-16 15:43:23.427837634 +0100 +++ /var/tmp/diff_new_pack.3P7Y6z/_new 2022-11-16 15:43:23.431837648 +0100 @@ -17,7 +17,7 @@ Name: utfcpp -Version: 3.2.1 +Version: 3.2.2 Release: 0 Summary: A library for handling UTF-8 encoded strings License: BSL-1.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.3P7Y6z/_old 2022-11-16 15:43:23.467837779 +0100 +++ /var/tmp/diff_new_pack.3P7Y6z/_new 2022-11-16 15:43:23.471837793 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/nemtrif/utfcpp.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v3.2.1</param> + <param name="revision">v3.2.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> </service> ++++++ utfcpp-3.2.1.tar.xz -> utfcpp-3.2.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/CMakeLists.txt new/utfcpp-3.2.2/CMakeLists.txt --- old/utfcpp-3.2.1/CMakeLists.txt 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/CMakeLists.txt 2022-11-06 22:14:17.000000000 +0100 @@ -1,5 +1,5 @@ cmake_minimum_required (VERSION 3.0.2) -project (utf8cpp VERSION 3.2 LANGUAGES CXX) +project (utf8cpp VERSION 3.2.2 LANGUAGES CXX) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) set(IS_ROOT_PROJECT ON) @@ -29,6 +29,7 @@ install(DIRECTORY source/ DESTINATION include/utf8cpp) install(TARGETS utf8cpp EXPORT utf8cppConfig) install(EXPORT utf8cppConfig DESTINATION ${DEF_INSTALL_CMAKE_DIR}) + export(EXPORT utf8cppConfig) endif() if(UTF8_SAMPLES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/extern/ftest/ftest.h new/utfcpp-3.2.2/extern/ftest/ftest.h --- old/utfcpp-3.2.1/extern/ftest/ftest.h 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/extern/ftest/ftest.h 2022-11-06 22:14:17.000000000 +0100 @@ -42,6 +42,7 @@ public: Test(const char* name, const char* test_case_name) : m_name(name), m_status(None), m_test_case_name(test_case_name) {} + virtual ~Test() {} const std::string& name() const { return m_name; } const std::string& case_name() const { return m_test_case_name; } TestStatus status() const { return m_status; } @@ -67,7 +68,7 @@ class TestCase { public: - explicit TestCase(const char* name) : m_name(name), m_status(None) {} + explicit TestCase(const char* name) : m_name(name) {} const std::string& name() const { return m_name; } void add_test(Test* test) { m_tests.push_back(test); } size_t tests_count() const { return m_tests.size(); } @@ -95,7 +96,6 @@ private: std::string m_name; std::vector<Test*> m_tests; - TestStatus m_status; }; inline TestCase* find_test_case(const std::string& name, const std::vector<TestCase*>& test_cases) @@ -223,7 +223,7 @@ void F_TEST_##f_test_case_name##f_test_name::run_internal(ftest::TestStatus& status) #ifndef F_TEST_NO_MAIN -int main (int argc, const char** argv) +int main (int /*argc*/, const char** /*argv*/) { return ftest::testdriver.run_tests(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/extern/ftest/tests/CMakeLists.txt new/utfcpp-3.2.2/extern/ftest/tests/CMakeLists.txt --- old/utfcpp-3.2.1/extern/ftest/tests/CMakeLists.txt 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/extern/ftest/tests/CMakeLists.txt 2022-11-06 22:14:17.000000000 +0100 @@ -14,5 +14,10 @@ CXX_STANDARD_REQUIRED YES CXX_EXTENSIONS NO) +target_compile_options(smoke PRIVATE + $<$<CXX_COMPILER_ID:MSVC>:/W4> + $<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-Wall -Wextra -Wpedantic>) + + add_test(smoke_test smoke) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/extern/ftest/tests/smoke.cpp new/utfcpp-3.2.2/extern/ftest/tests/smoke.cpp --- old/utfcpp-3.2.1/extern/ftest/tests/smoke.cpp 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/extern/ftest/tests/smoke.cpp 2022-11-06 22:14:17.000000000 +0100 @@ -80,4 +80,4 @@ EXPECT_NE(1, 2); EXPECT_NE(1., 2.); EXPECT_NE(false, true); -} \ No newline at end of file +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/source/utf8/checked.h new/utfcpp-3.2.2/source/utf8/checked.h --- old/utfcpp-3.2.1/source/utf8/checked.h 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/source/utf8/checked.h 2022-11-06 22:14:17.000000000 +0100 @@ -148,7 +148,7 @@ case internal::INVALID_LEAD : case internal::INCOMPLETE_SEQUENCE : case internal::OVERLONG_SEQUENCE : - throw invalid_utf8(*it); + throw invalid_utf8(static_cast<uint8_t>(*it)); case internal::INVALID_CODE_POINT : throw invalid_code_point(cp); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/source/utf8/cpp11.h new/utfcpp-3.2.2/source/utf8/cpp11.h --- old/utfcpp-3.2.1/source/utf8/cpp11.h 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/source/utf8/cpp11.h 2022-11-06 22:14:17.000000000 +0100 @@ -70,7 +70,7 @@ inline std::size_t find_invalid(const std::string& s) { std::string::const_iterator invalid = find_invalid(s.begin(), s.end()); - return (invalid == s.end()) ? std::string::npos : (invalid - s.begin()); + return (invalid == s.end()) ? std::string::npos : static_cast<std::size_t>(invalid - s.begin()); } inline bool is_valid(const std::string& s) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/source/utf8/cpp17.h new/utfcpp-3.2.2/source/utf8/cpp17.h --- old/utfcpp-3.2.1/source/utf8/cpp17.h 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/source/utf8/cpp17.h 2022-11-06 22:14:17.000000000 +0100 @@ -70,7 +70,7 @@ inline std::size_t find_invalid(std::string_view s) { std::string_view::const_iterator invalid = find_invalid(s.begin(), s.end()); - return (invalid == s.end()) ? std::string_view::npos : (invalid - s.begin()); + return (invalid == s.end()) ? std::string_view::npos : static_cast<std::size_t>(invalid - s.begin()); } inline bool is_valid(std::string_view s) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/utfcpp-3.2.1/tests/CMakeLists.txt new/utfcpp-3.2.2/tests/CMakeLists.txt --- old/utfcpp-3.2.1/tests/CMakeLists.txt 2021-06-06 17:09:04.000000000 +0200 +++ new/utfcpp-3.2.2/tests/CMakeLists.txt 2022-11-06 22:14:17.000000000 +0100 @@ -19,6 +19,10 @@ target_link_libraries(apitests PRIVATE utf8::cpp) target_link_libraries(noexceptionstests PRIVATE utf8::cpp) +target_compile_options(${PROJECT_NAME} INTERFACE + $<$<CXX_COMPILER_ID:MSVC>:/W4> + $<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-Wall -Wextra -Wpedantic>) + target_compile_options(noexceptionstests PUBLIC -fno-exceptions) set_target_properties(negative apitests noexceptionstests