Denis Glazachev

Results 15 issues of 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...

enhancement

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...

enhancement
feature

- 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...

enhancement
build

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`.

build

...and use and remove all leftovers from the repo.

build

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...

build