[dss-merge-requests] Build failed in Jenkins: dSS #1325
dS Jenkins
jenkins at dev.digitalstrom.org
Wed Jan 24 18:12:23 CET 2018
See <http://dsjenkins.cloudapp.net/jenkins/job/dSS/1325/display/redirect>
------------------------------------------
[...truncated 16.31 KB...]
CXX ../src/libdsscore_a-exception.o
CXX ../src/libdsscore_a-expatparser.o
CXX ../src/libdsscore_a-hasher.o
CXX ../src/libdsscore_a-heatingregistering.o
CXX ../src/libdsscore_a-http_client.o
CXX ../src/libdsscore_a-logger.o
CXX ../src/libdsscore_a-model-features.o
CXX ../src/libdsscore_a-monitor_tasks.o
CXX ../src/libdsscore_a-property-parser.o
CXX ../src/libdsscore_a-propertyquery.o
CXX ../src/libdsscore_a-propertysystem.o
CXX ../src/libdsscore_a-sceneaccess.o
CXX ../src/libdsscore_a-sensor_data_uploader.o
CXX ../src/libdsscore_a-session.o
CXX ../src/libdsscore_a-sessionmanager.o
CXX ../src/libdsscore_a-setbuilder.o
CXX ../src/libdsscore_a-sqlite3_wrapper.o
CXX ../src/libdsscore_a-storagetools.o
CXX ../src/libdsscore_a-stringconverter.o
CXX ../src/libdsscore_a-structuremanipulator.o
CXX ../src/libdsscore_a-subscription.o
CXX ../src/libdsscore_a-protobufjson.o
CXX ../src/libdsscore_a-propertysystem_common_paths.o
CXX ../src/libdsscore_a-syncevent.o
CXX ../src/libdsscore_a-systemcondition.o
CXX ../src/libdsscore_a-taskprocessor.o
CXX ../src/libdsscore_a-util.o
CXX ../src/libdsscore_a-vdc-connection.o
CXX ../src/libdsscore_a-vdc-db.o
CXX ../src/libdsscore_a-vdc-element-reader.o
CXX ../src/libdsscore_a-vdc-token.o
CXX ../src/libdsscore_a-watchdog.o
CXX ../src/libdsscore_a-webservice_api.o
CXX ../src/libdsscore_a-webservice_connection.o
CXX ../src/dss-main.o
CXX ../src/ds/collection-test.o
CXX ../src/ds/common-test.o
CXX ../src/libdsscore_a-subsystem.o
CXX ../src/libdsscore_a-subscription_profiler.o
CXX ../src/ds/enum-test.o
CXX ../src/ds/exception-test.o
CXX ../src/ds/json-test.o
CXX ../src/ds/log-test.o
CXX ../src/ds/str-test.o
CXX ../src/ds/reflect-test.o
CXX ../src/ds/random-test.o
CXX ../src/ds/system-clock-test.o
CXX ../src/ds/locale/ds_locale_test-messages-test.o
CXX ../src/ds/locale/ds_locale_test-locale-test.o
CXX ../src/ds/locale/ds_locale_test-backend-test.o
CXX ../src/ds/asio/ds_asio_test-abortable-test.o
CXX ../src/ds/asio/ds_asio_test-io-service-test.o
CXX ../src/ds/asio/ds_asio_test-timer-test.o
CXX ../src/dss_tests-device-info-test.o
CXX ../src/dss_tests-vdc-element-reader-test.o
CXX ../tests/dsstests-vdc-db.o
CXX ../tests/dsstests-webserver.o
../src/device-info-test.cpp: In lambda function:
../src/device-info-test.cpp:491:6: error: no matching function for call to ‘std::vector<dss::VdcDb::PropertyDesc>::vector(<brace-enclosed initializer list>)’
});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:401:9: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)
vector(_InputIterator __first, _InputIterator __last,
^
/usr/include/c++/5/bits/stl_vector.h:401:9: note: template argument deduction/substitution failed:
../src/device-info-test.cpp:491:6: note: candidate expects 3 arguments, 1 provided
});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:373:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(initializer_list<value_type> __l,
^
/usr/include/c++/5/bits/stl_vector.h:373:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::initializer_list<dss::VdcDb::PropertyDesc>’
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(vector&& __rv, const allocator_type& __m)
^
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(const vector& __x, const allocator_type& __a)
^
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:335:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>]
vector(vector&& __x) noexcept
^
/usr/include/c++/5/bits/stl_vector.h:335:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::PropertyDesc>&&’
/usr/include/c++/5/bits/stl_vector.h:318:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>]
vector(const vector& __x)
^
/usr/include/c++/5/bits/stl_vector.h:318:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const std::vector<dss::VdcDb::PropertyDesc>&’
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = dss::VdcDb::PropertyDesc; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(size_type __n, const value_type& __value,
^
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate expects 3 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:277:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(size_type __n, const allocator_type& __a = allocator_type())
^
/usr/include/c++/5/bits/stl_vector.h:277:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::PropertyDesc>::size_type {aka long unsigned int}’
/usr/include/c++/5/bits/stl_vector.h:264:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::PropertyDesc>]
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^
/usr/include/c++/5/bits/stl_vector.h:264:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const allocator_type& {aka const std::allocator<dss::VdcDb::PropertyDesc>&}’
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = dss::VdcDb::PropertyDesc; _Alloc = std::allocator<dss::VdcDb::PropertyDesc>]
vector()
^
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate expects 0 arguments, 1 provided
../src/device-info-test.cpp:497:6: error: no matching function for call to ‘std::vector<dss::VdcDb::SensorDesc>::vector(<brace-enclosed initializer list>)’
});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:401:9: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)
vector(_InputIterator __first, _InputIterator __last,
^
/usr/include/c++/5/bits/stl_vector.h:401:9: note: template argument deduction/substitution failed:
../src/device-info-test.cpp:497:6: note: candidate expects 3 arguments, 1 provided
});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:373:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(initializer_list<value_type> __l,
^
/usr/include/c++/5/bits/stl_vector.h:373:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::initializer_list<dss::VdcDb::SensorDesc>’
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(vector&& __rv, const allocator_type& __m)
^
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(const vector& __x, const allocator_type& __a)
^
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:335:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>]
vector(vector&& __x) noexcept
^
/usr/include/c++/5/bits/stl_vector.h:335:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::SensorDesc>&&’
/usr/include/c++/5/bits/stl_vector.h:318:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>]
vector(const vector& __x)
^
/usr/include/c++/5/bits/stl_vector.h:318:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const std::vector<dss::VdcDb::SensorDesc>&’
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = dss::VdcDb::SensorDesc; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(size_type __n, const value_type& __value,
^
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate expects 3 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:277:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(size_type __n, const allocator_type& __a = allocator_type())
^
/usr/include/c++/5/bits/stl_vector.h:277:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::SensorDesc>::size_type {aka long unsigned int}’
/usr/include/c++/5/bits/stl_vector.h:264:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::SensorDesc>]
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^
/usr/include/c++/5/bits/stl_vector.h:264:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const allocator_type& {aka const std::allocator<dss::VdcDb::SensorDesc>&}’
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = dss::VdcDb::SensorDesc; _Alloc = std::allocator<dss::VdcDb::SensorDesc>]
vector()
^
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate expects 0 arguments, 1 provided
../src/device-info-test.cpp:501:29: error: no matching function for call to ‘std::vector<dss::VdcDb::ActionDesc>::vector(<brace-enclosed initializer list>)’
{"action1", {}}});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:401:9: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)
vector(_InputIterator __first, _InputIterator __last,
^
/usr/include/c++/5/bits/stl_vector.h:401:9: note: template argument deduction/substitution failed:
../src/device-info-test.cpp:501:29: note: candidate expects 3 arguments, 1 provided
{"action1", {}}});
^
In file included from /usr/include/c++/5/vector:64:0,
from ../external/gsl/gsl-lite.h:31,
from ../external/gsl.h:25,
from ../src/ds/enum.h:20,
from ../src/device-info.h:25,
from ../src/device-info-test.cpp:19:
/usr/include/c++/5/bits/stl_vector.h:373:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(initializer_list<value_type> __l,
^
/usr/include/c++/5/bits/stl_vector.h:373:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::initializer_list<dss::VdcDb::ActionDesc>’
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(vector&& __rv, const allocator_type& __m)
^
/usr/include/c++/5/bits/stl_vector.h:348:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(const vector& __x, const allocator_type& __a)
^
/usr/include/c++/5/bits/stl_vector.h:339:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:335:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>]
vector(vector&& __x) noexcept
^
/usr/include/c++/5/bits/stl_vector.h:335:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::ActionDesc>&&’
/usr/include/c++/5/bits/stl_vector.h:318:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>]
vector(const vector& __x)
^
/usr/include/c++/5/bits/stl_vector.h:318:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const std::vector<dss::VdcDb::ActionDesc>&’
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = dss::VdcDb::ActionDesc; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(size_type __n, const value_type& __value,
^
/usr/include/c++/5/bits/stl_vector.h:289:7: note: candidate expects 3 arguments, 1 provided
/usr/include/c++/5/bits/stl_vector.h:277:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(size_type __n, const allocator_type& __a = allocator_type())
^
/usr/include/c++/5/bits/stl_vector.h:277:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘std::vector<dss::VdcDb::ActionDesc>::size_type {aka long unsigned int}’
/usr/include/c++/5/bits/stl_vector.h:264:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<dss::VdcDb::ActionDesc>]
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^
/usr/include/c++/5/bits/stl_vector.h:264:7: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const allocator_type& {aka const std::allocator<dss::VdcDb::ActionDesc>&}’
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = dss::VdcDb::ActionDesc; _Alloc = std::allocator<dss::VdcDb::ActionDesc>]
vector()
^
/usr/include/c++/5/bits/stl_vector.h:253:7: note: candidate expects 0 arguments, 1 provided
Makefile:4952: recipe for target '../src/dss_tests-device-info-test.o' failed
make[2]: *** [../src/dss_tests-device-info-test.o] Error 1
make[2]: Leaving directory '<http://dsjenkins.cloudapp.net/jenkins/job/dSS/ws/build'>
Makefile:5889: recipe for target 'check' failed
make[1]: *** [check] Error 2
make[1]: Leaving directory '<http://dsjenkins.cloudapp.net/jenkins/job/dSS/ws/build'>
Makefile:530: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1
+ BUILD_ERR=2
+ cat build/error.log
cat: build/error.log: No such file or directory
+ cat build/error.log
cat: build/error.log: No such file or directory
+ exit 2
Build step 'Execute shell' marked build as failure
Archiving artifacts
Not sending mail to unregistered user michael.tross at digitalstrom.com
More information about the dSS-merge-requests
mailing list