commit xtl for openSUSE:Factory

2020-09-16 Thread root
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

2020-08-18 Thread root
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

2020-04-27 Thread root
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