Ivan huge +1 with your proposal.
I had some problems with odbc tests building too, looks like cmake will make it 
more easy.
>Hello Igniters.
>
>I’d like to discuss porting build process of Ignite.C++. I think that there is 
>time to change it.
>
>*Motivation*
>Currently, it is hard to build Ignite.C++. Different build process for windows 
>and linux, lack of building support on Mac OS X (quite popular OS among 
>developers), absolutely not IDE support, except windows and only Visual Studio 
>is supported.
>
>*Suggestion*
>I’d suggest to migrate to CMake build system. It is very popular among open 
>source projects, and in Apache Software Foundation too. Notable user: Apache 
>Mesos, Apache Zookeeper (C client offers CMake as an alternative to autoconf 
>and only option on windows), Apache Kafka (librdkafka - C/C++ client), Apache 
>Thrift. Popular column-oriented database ClickHouse also uses CMake.
>
>CMake is widely supported in many IDE’s on various platforms, notably Visual 
>Studio, CLion, Xcode, QtCreator, KDevelop.
>
>*Current status*
>
>Currently, the most of work is done (see [1]) and tested on Mac OS X 10.15 
>(some C++ porting). All tests are run without any flaws, including odbc 
>(unixodbc), ssl, thin and thick client, installation, IDE integration (CLion). 
>Next steps is to test linux and windows.
>
>But full migration isn’t possible without agreement and help of community. 
>Even if most of all you agree, migration requires additional efforts in TC 
>agents tuning and so on (event though test running fully automated by CMake 
>CTest).
>
>Lets discuss my proposition and idea.
>
>[1] -  https://github.com/apache/ignite/pull/7845
>
>
>  
 
 
 
 

Reply via email to