xerus issueshttps://git.hemio.de/xerus/xerus/-/issues2019-06-19T09:35:34+02:00https://git.hemio.de/xerus/xerus/-/issues/236Audit Docker2019-06-19T09:35:34+02:00RoteKekseAudit DockerVersion 4.1RoteKekseRoteKeksehttps://git.hemio.de/xerus/xerus/-/issues/255misc functions for string_views2019-05-15T21:07:59+02:00Fuchsi*misc functions for string_views- `from_string`
- `explode`- `from_string`
- `explode`https://git.hemio.de/xerus/xerus/-/issues/243The runtime of unittests2019-04-05T01:21:15+02:00Sebastian WolfThe runtime of unittestsAs there were some complains about the runtime of the unit-tests by @example, we should probably discuss how to deal with those.
Personally I am fine with a runtime of ~5min, but this of course depends on hardware and style of working....As there were some complains about the runtime of the unit-tests by @example, we should probably discuss how to deal with those.
Personally I am fine with a runtime of ~5min, but this of course depends on hardware and style of working. Also using e.g. Valgrind increase the runtime to currently ~30min. Still I don't think we should remove working test-cases on which people spend time to implement just because they take time to run. So I would suggest to split the unit-tests in a "quick" and a "long" category such that people without time and/or without fast hardware can run a reduced subset of the tests (e.g. all unit test which typically require less than 0.5s)?Version Xhttps://git.hemio.de/xerus/xerus/-/issues/147replace allocator should be removed2019-04-03T18:52:55+02:00Fuchsi*replace allocator should be removedVersion 4.0Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/89Use some kind of auto-tools, bjam,... to automatically find and include the n...2019-04-03T18:52:49+02:00Sebastian WolfUse some kind of auto-tools, bjam,... to automatically find and include the needed libraries and header files.https://git.hemio.de/xerus/xerus/-/issues/84Building and using the static library with LTO and clang++ fails2019-04-03T18:52:42+02:00Sebastian WolfBuilding and using the static library with LTO and clang++ failsThe gcc wrapper used to create LTO enabled static libraries don't seem to work with clang++.The gcc wrapper used to create LTO enabled static libraries don't seem to work with clang++.https://git.hemio.de/xerus/xerus/-/issues/15Upgrade the UnitTests to support unit test rules for different types, e.g. Fu...2019-04-03T18:52:12+02:00Sebastian WolfUpgrade the UnitTests to support unit test rules for different types, e.g. FullTensor and SparseTensorhttps://git.hemio.de/xerus/xerus/-/issues/242Add a CI test using _GLIBCXX_ASSERTIONS2019-04-02T15:39:55+02:00Sebastian WolfAdd a CI test using _GLIBCXX_ASSERTIONSThe config file allows to use the additional assertions of the GLIBC via `-D _GLIBCXX_ASSERTIONS`. There should be a CI test where this is active as it would directly expose e.g. vector out-of-bounds errors.The config file allows to use the additional assertions of the GLIBC via `-D _GLIBCXX_ASSERTIONS`. There should be a CI test where this is active as it would directly expose e.g. vector out-of-bounds errors.Version 4.0Sebastian WolfSebastian Wolfhttps://git.hemio.de/xerus/xerus/-/issues/231Add Skip option for test cases for non-regression failing tests2019-03-31T12:47:04+02:00RoteKekseAdd Skip option for test cases for non-regression failing testsVersion 4.0Sebastian WolfSebastian Wolfhttps://git.hemio.de/xerus/xerus/-/issues/205compilation errors on MacOS2018-05-12T09:56:25+02:00Fuchsi*compilation errors on MacOSfrom a mail sent to us:
````
I encounter a problem when trying to install Xerus on my macbook with clang++. When I typed ‘make install -j4’, I got the error message as in the attached screenshot.
I have installed all the libraries as s...from a mail sent to us:
````
I encounter a problem when trying to install Xerus on my macbook with clang++. When I typed ‘make install -j4’, I got the error message as in the attached screenshot.
I have installed all the libraries as stated in Xerus’ documentation. Is there something else that I missed? I hope you would help me with resolving this issue. Also attached is the config file that I used.
In addition, some info about my macbook:
- macOS High Sierra
- Apple LLVM version 9.0.0 (clang-900.0.38)
Thank you very much for your time!
````
In the attached screenshot there is an error in simplenumerics.cpp line 64: an ambiguous call to misc::pow.https://git.hemio.de/xerus/xerus/-/issues/23Code coverage detection not working properly2018-04-23T03:03:39+02:00Sebastian WolfCode coverage detection not working properlyCode coverage says:
file index.hpp : 2 of 4 tests performed
However there are only two REQUIREs in index.hpp, which are most certainly called. Probably the problem is that the corresponding functions also appear inlined?Code coverage says:
file index.hpp : 2 of 4 tests performed
However there are only two REQUIREs in index.hpp, which are most certainly called. Probably the problem is that the corresponding functions also appear inlined?Version 1.2Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/33problems with the MISC_NAMESPACE macro2018-04-23T03:03:39+02:00Fuchsi*problems with the MISC_NAMESPACE macro1. not defining it before including any individual misc/*.h file will result in a warning about undefined macros / variables
2. setting it via `#define MISC_NAMESPACE` results in `#define MISC` which interestingly results in the followi...1. not defining it before including any individual misc/*.h file will result in a warning about undefined macros / variables
2. setting it via `#define MISC_NAMESPACE` results in `#define MISC` which interestingly results in the following error message:
```
bla.cpp:(.text+0xa58): undefined reference to `(anonymous namespace)::get_call_stack()'
```
This might be the only way to reference an anonymous namespace...???version 1.1https://git.hemio.de/xerus/xerus/-/issues/44REQUIRE_TEST macro file name identification (in cases of ../ in the path)2018-04-23T03:03:39+02:00Fuchsi*REQUIRE_TEST macro file name identification (in cases of ../ in the path)Version 1.0Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/49Define guard for test coverage2018-04-23T03:03:39+02:00Sebastian WolfDefine guard for test coverageThere should be a define guard to enable/disable the code coverage test, since the coverage is not of interest for users of xerus, but only for the developers.There should be a define guard to enable/disable the code coverage test, since the coverage is not of interest for users of xerus, but only for the developers.Version 1.0Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/63Fix the header includes to take advantage of new fiel structure2018-04-23T03:03:38+02:00Sebastian WolfFix the header includes to take advantage of new fiel structureVersion 1.0Sebastian WolfSebastian Wolfhttps://git.hemio.de/xerus/xerus/-/issues/64Make xerus build with clang2018-04-23T03:03:38+02:00Sebastian WolfMake xerus build with clangAt the moment xerus cannot be build using clang++, because clang++ doesn't understand the SFINAE constructs we are using.At the moment xerus cannot be build using clang++, because clang++ doesn't understand the SFINAE constructs we are using.version 1.1Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/67clean up global definitions2018-04-23T03:03:38+02:00Fuchsi*clean up global definitionssome misc stuff (eg logger and test) are not yet inside the MISC namespace, there is a `___THIS_IS_A_NEW_NAMESPACE___` namespace and a namespace called "r". also some objects inside xerus:: that are unnecessarz (eg: n,m,r).
some misc stuff (eg logger and test) are not yet inside the MISC namespace, there is a `___THIS_IS_A_NEW_NAMESPACE___` namespace and a namespace called "r". also some objects inside xerus:: that are unnecessarz (eg: n,m,r).
version 1.1Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/126ALLOW_MOVE for template types2018-04-23T03:03:36+02:00Fuchsi*ALLOW_MOVE for template typesmacro should have the definition ALLOW_MOVE(newName, ...) to allow arbitrary template arguments (ie. those with ',' in them....)macro should have the definition ALLOW_MOVE(newName, ...) to allow arbitrary template arguments (ie. those with ',' in them....)version 1.4Fuchsi*Fuchsi*https://git.hemio.de/xerus/xerus/-/issues/90Replace the blasAnalysis by a general performance measument system placed in ...2018-04-01T13:07:03+02:00Sebastian WolfReplace the blasAnalysis by a general performance measument system placed in misc.Sebastian WolfSebastian Wolfhttps://git.hemio.de/xerus/xerus/-/issues/141Failing Failtests don't provide sufficent information.2017-05-29T23:27:29+02:00Sebastian WolfFailing Failtests don't provide sufficent information.Version 2.0Sebastian WolfSebastian Wolf