commit xtl for openSUSE:Factory
Hello community, here is the log from the commit of package xtl for openSUSE:Factory checked in at 2020-09-16 19:38:49 Comparing /work/SRC/openSUSE:Factory/xtl (Old) and /work/SRC/openSUSE:Factory/.xtl.new.4249 (New) Package is "xtl" Wed Sep 16 19:38:49 2020 rev:3 rq:834832 version:0.6.18 Changes: --- /work/SRC/openSUSE:Factory/xtl/xtl.changes 2020-08-18 12:02:55.639422522 +0200 +++ /work/SRC/openSUSE:Factory/.xtl.new.4249/xtl.changes2020-09-16 19:38:56.382772228 +0200 @@ -1,0 +2,9 @@ +Fri Sep 4 20:44:59 UTC 2020 - Dirk Mueller + +- update to 0.6.18: + - Replaced throw with XTL_THROW to support disabling exceptions + - Implemented ``index_of`` for ``mpl::vector`` + - Implemented multimethods pattern + - Implemented visitor pattern + +--- Old: xtl-0.6.16.tar.gz New: xtl-0.6.18.tar.gz Other differences: -- ++ xtl.spec ++ --- /var/tmp/diff_new_pack.pHU7Y3/_old 2020-09-16 19:38:57.950773991 +0200 +++ /var/tmp/diff_new_pack.pHU7Y3/_new 2020-09-16 19:38:57.954773996 +0200 @@ -17,7 +17,7 @@ Name: xtl -Version:0.6.16 +Version:0.6.18 Release:0 Summary:The x template library License:BSD-3-Clause ++ xtl-0.6.16.tar.gz -> xtl-0.6.18.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.16/CMakeLists.txt new/xtl-0.6.18/CMakeLists.txt --- old/xtl-0.6.16/CMakeLists.txt 2020-08-11 11:44:33.0 +0200 +++ new/xtl-0.6.18/CMakeLists.txt 2020-09-02 11:10:31.0 +0200 @@ -56,6 +56,7 @@ ${XTL_INCLUDE_DIR}/xtl/xmasked_value_meta.hpp ${XTL_INCLUDE_DIR}/xtl/xmasked_value.hpp ${XTL_INCLUDE_DIR}/xtl/xmeta_utils.hpp +${XTL_INCLUDE_DIR}/xtl/xmultimethods.hpp ${XTL_INCLUDE_DIR}/xtl/xoptional_meta.hpp ${XTL_INCLUDE_DIR}/xtl/xoptional.hpp ${XTL_INCLUDE_DIR}/xtl/xoptional_sequence.hpp @@ -65,6 +66,7 @@ ${XTL_INCLUDE_DIR}/xtl/xtype_traits.hpp ${XTL_INCLUDE_DIR}/xtl/xvariant.hpp ${XTL_INCLUDE_DIR}/xtl/xvariant_impl.hpp +${XTL_INCLUDE_DIR}/xtl/xvisitor.hpp ) add_library(xtl INTERFACE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.16/docs/source/changelog.rst new/xtl-0.6.18/docs/source/changelog.rst --- old/xtl-0.6.16/docs/source/changelog.rst2020-08-11 11:44:33.0 +0200 +++ new/xtl-0.6.18/docs/source/changelog.rst2020-09-02 11:10:31.0 +0200 @@ -7,6 +7,19 @@ Changelog = +0.6.18 +-- + +- Relaxed dimension constraint on multidispatcher +- Replaced throw with XTL_THROW to support disabling exceptions + +0.6.17 +-- + +- Implemented ``index_of`` for ``mpl::vector`` +- Implemented multimethods pattern +- Implemented visitor pattern + 0.6.16 -- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.16/include/xtl/xmeta_utils.hpp new/xtl-0.6.18/include/xtl/xmeta_utils.hpp --- old/xtl-0.6.16/include/xtl/xmeta_utils.hpp 2020-08-11 11:44:33.0 +0200 +++ new/xtl-0.6.18/include/xtl/xmeta_utils.hpp 2020-09-02 11:10:31.0 +0200 @@ -11,6 +11,7 @@ #define XTL_XMETA_UTILS_HPP #include +#include #include #include "xfunctional.hpp" @@ -224,6 +225,40 @@ { }; +/ + * index_of * + / + +namespace detail +{ +template +struct index_of_impl; + +template class L, class V> +struct index_of_impl, V> +{ +static constexpr size_t value = SIZE_MAX; +}; + +template class L, class... T, class V> +struct index_of_impl, V> +{ +static constexpr size_t value = 0u; +}; + +template class L, class U, class... T, class V> +struct index_of_impl, V> +{ +static constexpr size_t tmp = index_of_impl, V>::value; +static constexpr size_t value = tmp == SIZE_MAX ? SIZE_MAX : 1u + tmp; +}; +} + +template +struct index_of : detail::index_of_impl +{ +}; + / * contains * / diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.16/include/xtl/xmultimethods.hpp new/xtl-0.6.18/include/xtl/xmultimethods.hpp --- old/xtl-0.6.16/include/xtl/xmultimethods.hpp1970-01-01 01:00:00.0 +0100 +++ new/xtl-0.6.18/include/xtl/xmultimethods.hpp2020-09-02 11:10:31.0 +0200 @@ -0,0 +1,417
commit xtl for openSUSE:Factory
Hello community, here is the log from the commit of package xtl for openSUSE:Factory checked in at 2020-08-18 12:00:41 Comparing /work/SRC/openSUSE:Factory/xtl (Old) and /work/SRC/openSUSE:Factory/.xtl.new.3399 (New) Package is "xtl" Tue Aug 18 12:00:41 2020 rev:2 rq:827395 version:0.6.16 Changes: --- /work/SRC/openSUSE:Factory/xtl/xtl.changes 2020-04-27 23:37:55.723470609 +0200 +++ /work/SRC/openSUSE:Factory/.xtl.new.3399/xtl.changes2020-08-18 12:02:55.639422522 +0200 @@ -1,0 +2,10 @@ +Mon Aug 17 17:01:32 UTC 2020 - Dirk Mueller + +- update to 0.6.16: + - Fixed mpark variant inclusion guards + - Add a serialiser for xvariant to json + - Removed capture all by reference + - Renamed mpark variant header inclusion guard + - Implemented value iterator for map containers + +--- Old: xtl-0.6.13.tar.gz New: xtl-0.6.16.tar.gz Other differences: -- ++ xtl.spec ++ --- /var/tmp/diff_new_pack.N0CW6q/_old 2020-08-18 12:02:57.255422742 +0200 +++ /var/tmp/diff_new_pack.N0CW6q/_new 2020-08-18 12:02:57.259422743 +0200 @@ -17,16 +17,16 @@ Name: xtl -Version:0.6.13 +Version:0.6.16 Release:0 Summary:The x template library License:BSD-3-Clause URL:https://github.com/xtensor-stack/xtl Source: https://github.com/xtensor-stack/xtl/archive/%{version}.tar.gz#/xtl-%{version}.tar.gz BuildRequires: cmake -BuildRequires: cmake(nlohmann_json) BuildRequires: gcc-c++ BuildRequires: pkg-config +BuildRequires: cmake(nlohmann_json) %description Basic tools (containers, algorithms) used by other quantstack packages. ++ xtl-0.6.13.tar.gz -> xtl-0.6.16.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.13/.appveyor.yml new/xtl-0.6.16/.appveyor.yml --- old/xtl-0.6.13/.appveyor.yml2020-03-09 09:49:18.0 +0100 +++ new/xtl-0.6.16/.appveyor.yml2020-08-11 11:44:33.0 +0200 @@ -1,17 +1,23 @@ build: false -os: Visual Studio 2015 - platform: - x64 +image: + - Visual Studio 2017 + - Visual Studio 2015 + environment: matrix: - MINICONDA: C:\xtl-conda init: - "ECHO %MINICONDA%" - - C:\"Program Files (x86)"\"Microsoft Visual Studio 14.0"\VC\vcvarsall.bat %PLATFORM% + - if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2015" set VCVARPATH="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" + - if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2015" set VCARGUMENT=%PLATFORM% + - if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2017" set VCVARPATH="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" + - echo "%VCVARPATH% %VCARGUMENT%" + - "%VCVARPATH% %VCARGUMENT%" - ps: if($env:Platform -eq "x64"){Start-FileDownload 'http://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe' C:\Miniconda.exe; echo "Done"} - ps: if($env:Platform -eq "x86"){Start-FileDownload 'http://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86.exe' C:\Miniconda.exe; echo "Done"} - cmd: C:\Miniconda.exe /S /D=C:\xtl-conda @@ -23,8 +29,7 @@ - conda info -a - conda env create --file environment-dev.yml - CALL conda.bat activate xtl - - conda install gtest==1.10.0 -c conda-forge - - cmake -G "NMake Makefiles" -D CMAKE_INSTALL_PREFIX=%MINICONDA%\\LIBRARY -DBUILD_TESTS=ON . + - cmake -G "NMake Makefiles" -D CMAKE_INSTALL_PREFIX=%MINICONDA%\\LIBRARY -DDOWNLOAD_GTEST=ON . - nmake test_xtl - cd test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.13/.azure-pipelines/azure-pipelines-osx.yml new/xtl-0.6.16/.azure-pipelines/azure-pipelines-osx.yml --- old/xtl-0.6.13/.azure-pipelines/azure-pipelines-osx.yml 2020-03-09 09:49:18.0 +0100 +++ new/xtl-0.6.16/.azure-pipelines/azure-pipelines-osx.yml 2020-08-11 11:44:33.0 +0200 @@ -17,7 +17,7 @@ echo "Removing homebrew for Azure to avoid conflicts with conda" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall > ~/uninstall_homebrew chmod +x ~/uninstall_homebrew - ~/uninstall_homebrew -fq + ~/uninstall_homebrew -f -q displayName: Remove homebrew - bash: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xtl-0.6.13/.azure-pipelines/azure-pipelines-win.yml new/xtl-0.6.16/.azure-pipelines/azure-pipelines-win.yml --- old/xtl-0.6.13/.azure-pipelines/azure-pipelines-win.yml 2020-03-09 09:49:18.0 +0100 +++
commit xtl for openSUSE:Factory
Hello community, here is the log from the commit of package xtl for openSUSE:Factory checked in at 2020-04-27 23:37:49 Comparing /work/SRC/openSUSE:Factory/xtl (Old) and /work/SRC/openSUSE:Factory/.xtl.new.2738 (New) Package is "xtl" Mon Apr 27 23:37:49 2020 rev:1 rq:798064 version:0.6.13 Changes: New Changes file: --- /dev/null 2020-04-14 14:47:33.391806949 +0200 +++ /work/SRC/openSUSE:Factory/.xtl.new.2738/xtl.changes2020-04-27 23:37:55.723470609 +0200 @@ -0,0 +1,4 @@ +--- +Sat Apr 25 17:55:26 UTC 2020 - Todd R + +- Initial version New: xtl-0.6.13.tar.gz xtl.changes xtl.spec Other differences: -- ++ xtl.spec ++ # # spec file for package xtl # # Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: xtl Version:0.6.13 Release:0 Summary:The x template library License:BSD-3-Clause URL:https://github.com/xtensor-stack/xtl Source: https://github.com/xtensor-stack/xtl/archive/%{version}.tar.gz#/xtl-%{version}.tar.gz BuildRequires: cmake BuildRequires: cmake(nlohmann_json) BuildRequires: gcc-c++ BuildRequires: pkg-config %description Basic tools (containers, algorithms) used by other quantstack packages. %packagedevel Summary:The x template library Requires: cmake(nlohmann_json) %descriptiondevel Basic tools (containers, algorithms) used by other quantstack packages. %prep %autosetup %build %cmake %cmake_build %install %cmake_install %files devel %license LICENSE %doc README.md %{_includedir}/xtl/ %{_libdir}/cmake/xtl/ %{_libdir}/pkgconfig/xtl.pc %changelog