Denis Glazachev
Denis Glazachev
- Do not convert `CMAKE_BUILD_TYPE` to upper case in-place - Causes problems in some generators (Ninja), that construct internal target names based on this value, and sometimes, when this project...
Please, consider making the corresponding changes in CMake install steps, so that the final distribution (when installed as a separate library) contains CMake- and, possibly, `pkg-config`-related configuration files. This will...
Closes https://github.com/ClickHouse/clickhouse-odbc/issues/274. Different values from `SQLDescribeCol` and `SQLColAttribute` are tested for all supported types.
- Consider adding a parameter, that controls, whether the dates/times should be converted to some target timezone at all or the server/column timezone should be used, when presenting data in...
- Third party dependencies should be downloaded and built on the fly, instead of current submodule approach. - Phase out Poco usage in favor of Boost. - Phase out current...
Parametrized tests (powered by TestFlows) were integrated by https://github.com/ClickHouse/clickhouse-odbc/pull/247 They are disabled for RowBinaryWithNamesAndTypes-enabled DSNs because some of the basic checks fail and need to be fixed (in the tests...
Parametrized tests (powered by TestFlows) were integrated by https://github.com/ClickHouse/clickhouse-odbc/pull/247 Some of the tests are marked as `xFail` ("allowed to fail") since they fail in some/all platforms and environments. A proper...
Implement `CH_ODBC_ENABLE_ASAN`, `CH_ODBC_ENABLE_UBSAN`, `CH_ODBC_ENABLE_MSAN`, and `CH_ODBC_ENABLE_TSAN`, taking into account their interoperability with each other and other options and build types. Review/reuse the content of `cmake/sanitize.cmake`.
Package names should contain all the info to correctly and unambiguously identify target platform. Proposed format: `clickhouse-odbc-[-]--[-].`, where - `os` - OS name and version (`Ubuntu18.04` or `CentOS7` instead of...