No, I am really curious if this instruction complete or not. Actually, Ilya Kasnacheev asked me about the same thing as you. And may be instruction is not so obvious and should be reworked. You know, that developers are not usually great in writing documentation.
ср, 1 июл. 2020 г., 10:37 Pavel Tupitsyn <ptupit...@apache.org>: > Ivan, > > Thank you for such a detailed explanation! > I am sorry if I upset you. > > I just wanted to make sure that instructions are correct, > and I simply missed those 2 dots. Now it all works perfectly. > > Pavel > > On Wed, Jul 1, 2020 at 8:09 AM Ivan Daschinsky <ivanda...@gmail.com> > wrote: > > > Let me explain with details. > > > > CMake is unusual from other build systems, that it can separate build > root > > and source root. Moreover, it is strongly discouraged to mix them. > > Benefits: > > 1. You can have many build with different options using same source. > > 2. You can build project with different toolchain using same source. > > 3. You can build project for different platforms using same source > > (cross-compilation, docker, etc.) > > > > Common patter is: > > 1. Create build root. > > 2. Change current dir to build root. > > 3. Invoke cmake in build root, pointing to source root. > > > > Usually build root is subdirectory, of source root. So, as it mentioned > in > > DEVNOTES.txt, usual steps are: > > 1. mdkir <build_root> (usually named > cmake-build-<build-type>[-<toolchain>] > > 2. cd <build_root> > > 3. cmake [-DOPTION1=VALUE1 -DOPTION2=VALUE2 ... ] .. (NB! This double > dots > > are important, they points to source root) > > > > This is so common, that you can hardly find any tutorial about CMake in > > google without thes double dots. This is basic of CMake. > > > > So if you think that we should explain for C++ developers basics of the > > most common build system (CMake is really very popular and nowadays > usually > > must for new projects), > > we can add this to DEVNOTES.txt. But I think that is not necessary at > all. > > For example, we don't explain basics of maven, though it is not obvious > at > > all as it seems to us, Ignite developers. > > > > ср, 1 июл. 2020 г. в 06:18, Ivan Daschinsky <ivanda...@gmail.com>: > > > > > Pavel, pay attention to two dots at the end. All build files should > stay > > > at current dir, and cmake-build-release is supposed to be a build root. > > And > > > this directory is added to gitignore. Actually, build directory can be > > > everywhere, but you should pass path to dir, that contains root > > > CMakeLists.txt. Usually it is parent directory of cmake-build-release, > so > > > double dot is used. It is so common pattern of usage and I simply > cannot > > > understand why it is misleading. > > > > > > ср, 1 июл. 2020 г., 0:48 Pavel Tupitsyn <ptupit...@apache.org>: > > > > > >> This is awesome, thanks everyone! > > >> > > >> I've tried following the instructions, and the following two steps > seem > > to > > >> be misleading: > > >> * mkdir cmake-build-[release|debug] > > >> * cd ./cmake-build-[release|debug] > > >> > > >> When I run cmake in the newly created cmake-build-debug dir, I get: > > >> CMake Error: The source directory > > >> "/home/pavel/w/ignite/modules/platforms/cpp/cmake-build-release" does > > not > > >> appear to contain CMakeLists.txt. > > >> > > >> If I skip those 2 steps, I can build Ignite C++ and run tests with > ctest > > >> on > > >> Ubuntu 20.04. > > >> > > >> > > >> Another observation: building the project produces untracked git > files. > > >> Should we update gitignore accordingly? > > >> > > >> > > >> Thanks, > > >> Pavel > > >> > > >> > > >> On Tue, Jun 30, 2020 at 9:33 PM Ivan Daschinsky <ivanda...@gmail.com> > > >> wrote: > > >> > > >> > Ok, CMake now is the only option to build C++ on non-windows > > platforms. > > >> > Autotools is removed from master. > > >> > > > >> > Many thanks to Igor Sapego, Zhenya Stanilovsky, Nickolay Izhikov and > > >> Ilya > > >> > Kasnacheev for review, testing and suggestions. > > >> > > > >> > вт, 23 июн. 2020 г. в 18:42, Ivan Daschinsky <ivanda...@gmail.com>: > > >> > > > >> > > I suppose, that removal of autotools from source code is a > question > > >> of a > > >> > > week. There is no need to support it. > > >> > > > > >> > > вт, 23 июн. 2020 г., 18:38 Ilya Kasnacheev < > > ilya.kasnach...@gmail.com > > >> >: > > >> > > > > >> > >> Hello! > > >> > >> > > >> > >> Once you do that, I think it would make sense to remove autotools > > >> > >> invocation from artifact build process. In the future we may > choose > > >> to > > >> > >> remove autotools support entirely. > > >> > >> > > >> > >> Regards, > > >> > >> -- > > >> > >> Ilya Kasnacheev > > >> > >> > > >> > >> > > >> > >> вт, 23 июн. 2020 г. в 18:00, Petr Ivanov <mr.wei...@gmail.com>: > > >> > >> > > >> > >> > That host was down for some time and got up only recently. > > >> > >> > Installed cmake there also. > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > On 23 Jun 2020, at 17:39, Ivan Daschinsky < > ivanda...@gmail.com > > > > > >> > >> wrote: > > >> > >> > > > > >> > >> > > Petr, I see, that cmake is missing on aitc10_05 but it is in > > pool > > >> > and > > >> > >> > > trying to run build. > > >> > >> > > > > >> > >> > > [1] -- > > >> > >> > > > > >> > >> > > > >> > >> > > >> > > > >> > > > https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_PlatformCPPCMakeLinux/5412025 > > >> > >> > > > > >> > >> > > вт, 23 июн. 2020 г. в 17:33, Ivan Daschinsky < > > >> ivanda...@gmail.com>: > > >> > >> > > > > >> > >> > >>>> For the sake of discretion, I'd purpose to remove old > suites > > >> from > > >> > >> Run > > >> > >> > >> All and archive or pause them for some time before removal. > > >> > >> > >> Agree, I was talking about removal from RunAll chain, > complete > > >> > >> removal > > >> > >> > is > > >> > >> > >> not necessary. > > >> > >> > >> But after private discussion with Igor Sapego, me and he > > >> decided to > > >> > >> wait > > >> > >> > >> for a week before exclusion of these suites from RunAll. > > >> > >> > >> > > >> > >> > >> вт, 23 июн. 2020 г. в 17:21, Petr Ivanov < > mr.wei...@gmail.com > > >: > > >> > >> > >> > > >> > >> > >>> For the sake of discretion, I'd purpose to remove old > suites > > >> from > > >> > >> Run > > >> > >> > All > > >> > >> > >>> and archive or pause them for some time before removal. > > >> > >> > >>> > > >> > >> > >>> > > >> > >> > >>>> On 23 Jun 2020, at 13:26, Nikolay Izhikov < > > >> nizhi...@apache.org> > > >> > >> > wrote: > > >> > >> > >>>> > > >> > >> > >>>>> So, folks, is it ok to remove old suites from build chain > > >> > >> > >>>> > > >> > >> > >>>> +1 from me. > > >> > >> > >>>> > > >> > >> > >>>> > > >> > >> > >>>>> 23 июня 2020 г., в 13:15, Ivan Daschinsky < > > >> ivanda...@gmail.com> > > >> > >> > >>> написал(а): > > >> > >> > >>>>> > > >> > >> > >>>>> Well, new suites added to RunAll and all seems to be ok. > > >> > >> > >>>>> > > >> > >> > >>>>> I think it is time to remove old suites. > > >> > >> > >>>>> WDYT? > > >> > >> > >>>>> > > >> > >> > >>>>> Also, I created patch with removal of autotools, but old > > >> suites > > >> > >> > should > > >> > >> > >>> be > > >> > >> > >>>>> removed first. > > >> > >> > >>>>> > > >> > >> > >>>>> So, folks, is it ok to remove old suites from build > chain? > > >> > >> > >>>>> > > >> > >> > >>>>> вт, 23 июн. 2020 г. в 10:36, Ivan Daschinsky < > > >> > ivanda...@gmail.com > > >> > >> >: > > >> > >> > >>>>> > > >> > >> > >>>>>> Ok, I changed agents requirements to builds and add them > > to > > >> > >> runAll > > >> > >> > >>>>>> > > >> > >> > >>>>>> пн, 22 июн. 2020 г. в 22:39, Petr Ivanov < > > >> mr.wei...@gmail.com > > >> > >: > > >> > >> > >>>>>> > > >> > >> > >>>>>>> Cmake is installed on all agents (except 10 which is > > >> currently > > >> > >> down > > >> > >> > >>> and > > >> > >> > >>>>>>> will be updated later). > > >> > >> > >>>>>>> > > >> > >> > >>>>>>> > > >> > >> > >>>>>>>> On 22 Jun 2020, at 21:03, Ivan Daschinsky < > > >> > ivanda...@gmail.com > > >> > >> > > > >> > >> > >>> wrote: > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>> Well, patch is merged. Thank a lot to Igor Sapego for > > >> review. > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>> Peter, well, cmake now can be installed on all agent. > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>> I think it's time to add cmake suites to runAll and > > >> exclude > > >> > old > > >> > >> > >>> suites > > >> > >> > >>>>>>> from > > >> > >> > >>>>>>>> it. > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>> Patch with removing autotools I Will submit in few > days. > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>> пн, 22 июн. 2020 г., 20:25 Ivan Daschinsky < > > >> > >> ivanda...@gmail.com>: > > >> > >> > >>>>>>>> > > >> > >> > >>>>>>>>> Hi folks! > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>> Good news -- I successfully created 2 CMake suites > [1] > > >> [2] > > >> > and > > >> > >> > they > > >> > >> > >>>>>>> works > > >> > >> > >>>>>>>>> as a charm. > > >> > >> > >>>>>>>>> Many thanks to Ilya Kasnacheev for giving me > > permissions > > >> and > > >> > >> to > > >> > >> > >>> Peter > > >> > >> > >>>>>>>>> Ivanov for installing cmake and giving a whole agent > > for > > >> > >> testing. > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>> [1] -- > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>> > > >> > >> > >>> > > >> > >> > > > >> > >> > > >> > > > >> > > > https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_PlatformCPPCMakeLinuxClang&branch_IgniteTests24Java8=pull%2F7854%2Fhead&tab=buildTypeStatusDiv > > >> > >> > >>>>>>>>> [2] -- > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>> > > >> > >> > >>> > > >> > >> > > > >> > >> > > >> > > > >> > > > https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_PlatformCPPCMakeLinux&branch_IgniteTests24Java8=pull%2F7854%2Fhead&tab=buildTypeStatusDiv > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>> пн, 22 июн. 2020 г. в 12:03, Ilya Kasnacheev < > > >> > >> > >>>>>>> ilya.kasnach...@gmail.com>: > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>>> I think you should contact Peter Ivanov if you want > > >> > anything > > >> > >> to > > >> > >> > be > > >> > >> > >>>>>>>>>> installed on agents. > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>> -- > > >> > >> > >>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>>> пн, 22 июн. 2020 г. в 12:00, Ivan Daschinsky < > > >> > >> > ivanda...@gmail.com > > >> > >> > >>>> : > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>>>> Actually, I'm going to create 2 new suites based on > > >> > existing > > >> > >> > >>> ones: > > >> > >> > >>>>>>>>>>> 1. Platform C++ CMake (Linux) > > >> > >> > >>>>>>>>>>> 2. Platform C++ CMake (Linux Clang) > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>>> Ilya, thank you very much. But, despite the fact, > > that > > >> I > > >> > >> have > > >> > >> > >>>>>>>>>> permissions, > > >> > >> > >>>>>>>>>>> it seems that it's impossible to install something > > >> > (namely, > > >> > >> > >>> CMake) on > > >> > >> > >>>>>>>>>>> agents. > > >> > >> > >>>>>>>>>>> How can I do this obviously essential task? > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>>> пн, 22 июн. 2020 г. в 11:30, Ilya Kasnacheev < > > >> > >> > >>>>>>> ilya.kasnach...@gmail.com > > >> > >> > >>>>>>>>>>> : > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> I have assigned roles on TC, you can now work on > > these > > >> > >> builds. > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> Please describe your changes on development list > so > > >> that > > >> > >> > people > > >> > >> > >>>>>>>>>>> understand > > >> > >> > >>>>>>>>>>>> what is going on. > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> вс, 21 июн. 2020 г. в 17:35, Ivan Daschinsky < > > >> > >> > >>> ivanda...@gmail.com>: > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> Hi folks. > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> Patch is rigorously tested and with Igor Sapego > > help > > >> it > > >> > is > > >> > >> > >>> possible > > >> > >> > >>>>>>>>>> to > > >> > >> > >>>>>>>>>>>>> build with cmake Ignite.C++ even on windows. > > >> > >> > >>>>>>>>>>>>> But, it's required to make some TC suites and > tune > > >> them, > > >> > >> in > > >> > >> > >>> order > > >> > >> > >>>>>>> to > > >> > >> > >>>>>>>>>>>> patch > > >> > >> > >>>>>>>>>>>>> be merged. > > >> > >> > >>>>>>>>>>>>> Unfortunately, I am not a commiter and I doesn't > > have > > >> > >> rights > > >> > >> > to > > >> > >> > >>>>>>>>>> create > > >> > >> > >>>>>>>>>>>>> suites. Also, AFAIK, Igor currently is quite busy > > and > > >> > >> doesn't > > >> > >> > >>> have > > >> > >> > >>>>>>>>>> much > > >> > >> > >>>>>>>>>>>>> time to do this task by himself. > > >> > >> > >>>>>>>>>>>>> So I need some help from community. Is it > possible > > to > > >> > >> grant > > >> > >> > me > > >> > >> > >>> some > > >> > >> > >>>>>>>>>>>> rights > > >> > >> > >>>>>>>>>>>>> to TC agents? > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> ср, 3 июн. 2020 г. в 18:03, Nikolay Izhikov < > > >> > >> > >>> nizhi...@apache.org>: > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>> Hello. > > >> > >> > >>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>> I will do review of this changes. > > >> > >> > >>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> 1 июня 2020 г., в 13:21, Ivan Daschinsky < > > >> > >> > >>> ivanda...@gmail.com> > > >> > >> > >>>>>>>>>>>>>> написал(а): > > >> > >> > >>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> Igor, could you please check my PR? > > >> > >> > >>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> пт, 29 мая 2020 г. в 15:28, Ivan Daschinsky < > > >> > >> > >>>>>>>>>> ivanda...@gmail.com>: > > >> > >> > >>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> Thanks you all. Run patch (I've changed some > > code > > >> > >> also) on > > >> > >> > >>> TC > > >> > >> > >>>>>>>>>> -- > > >> > >> > >>>>>>>>>>> all > > >> > >> > >>>>>>>>>>>>> CPP > > >> > >> > >>>>>>>>>>>>>>>> suites are green (GCC, CLang, Win64) > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> пт, 29 мая 2020 г. в 15:02, Zhenya Stanilovsky > > >> > >> > >>>>>>>>>>>>>> <arzamas...@mail.ru.invalid > > >> > >> > >>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> Ivan besides documentation [1] > > >> > >> > >>>>>>>>>>>>>>>>> -s no — no works > > >> > >> > >>>>>>>>>>>>>>>>> -- catch_system_errors =no — works properly > > well, > > >> > >> tests > > >> > >> > are > > >> > >> > >>>>>>>>>>> passed. > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> boost 1.65 > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> [1] > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>> > > >> > >> > >>> > > >> > >> > > > >> > >> > > >> > > > >> > > > https://www.boost.org/doc/libs/1_65_0/libs/test/doc/html/boost_test/utf_reference/rt_param_reference/catch_system.html > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>> I didn't check tests since I don't develop > AI > > >> C++, > > >> > >> > merely > > >> > >> > >>>>>>>>>> use it > > >> > >> > >>>>>>>>>>>> as > > >> > >> > >>>>>>>>>>>>>> user. > > >> > >> > >>>>>>>>>>>>>>>>>> That's where we should wait for Igor Sapego > to > > >> > check. > > >> > >> > >>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>> пт, 29 мая 2020 г. в 12:20, Ivan Daschinsky > < > > >> > >> > >>>>>>>>>>> ivanda...@gmail.com > > >> > >> > >>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> Ilya, thanks a lot! What about tests? I > found > > >> one > > >> > >> flag > > >> > >> > >>> that > > >> > >> > >>>>>>>>>>> must > > >> > >> > >>>>>>>>>>>> be > > >> > >> > >>>>>>>>>>>>>>>>>>> supplied to boost.tests. > > >> > >> > >>>>>>>>>>>>>>>>>>> This flag should fix JVM crash of C++ > suites > > on > > >> > >> Linux. > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> Zhenya Stanilovsky and me have checked, > that > > >> > without > > >> > >> > this > > >> > >> > >>>>>>>>>> flag > > >> > >> > >>>>>>>>>>>>> tests > > >> > >> > >>>>>>>>>>>>>>>>> failed > > >> > >> > >>>>>>>>>>>>>>>>>>> with SIGSEGV early (boost catch this signal > > >> from > > >> > >> jvm, > > >> > >> > but > > >> > >> > >>>>>>>>>> it is > > >> > >> > >>>>>>>>>>>> ok > > >> > >> > >>>>>>>>>>>>>> for > > >> > >> > >>>>>>>>>>>>>>>>>>> jvm). > > >> > >> > >>>>>>>>>>>>>>>>>>> Flag is -catch_system_errors=no. I added it > > to > > >> > CTest > > >> > >> > >>> runner. > > >> > >> > >>>>>>>>>>> You > > >> > >> > >>>>>>>>>>>>> can > > >> > >> > >>>>>>>>>>>>>>>>>>> invoke it manually and using make test > > >> ARGS="-V" > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> пт, 29 мая 2020 г. в 11:54, Ilya > Kasnacheev < > > >> > >> > >>>>>>>>>>>>>>>>> ilya.kasnach...@gmail.com >: > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> Looks good to me! But we probably also ask > > >> Igor > > >> > to > > >> > >> > take > > >> > >> > >>> a > > >> > >> > >>>>>>>>>>> look. > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> Compiled debug and release, without and > with > > >> > odbc, > > >> > >> > >>> checked > > >> > >> > >>>>>>>>>>>> running > > >> > >> > >>>>>>>>>>>>>>>>> thick > > >> > >> > >>>>>>>>>>>>>>>>>>>> node and ODBC connection on Linux. > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> чт, 28 мая 2020 г. в 17:31, Ivan > Daschinsky > > < > > >> > >> > >>>>>>>>>>>> ivanda...@gmail.com > > >> > >> > >>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Ok, PR is ready > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> https://issues.apache.org/jira/browse/IGNITE-13078 > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Build tested on Mac OS X 10.15 and Ubuntu > > >> 20.04 > > >> > >> with > > >> > >> > >>> CMake > > >> > >> > >>>>>>>>>>>> 3.17.2 > > >> > >> > >>>>>>>>>>>>>>>>> and > > >> > >> > >>>>>>>>>>>>>>>>>>>> 3.6.1 > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Unfortunately, I was not able to test on > > >> > Windows, > > >> > >> but > > >> > >> > >>>>>>>>>>>> principally > > >> > >> > >>>>>>>>>>>>>>>>> it > > >> > >> > >>>>>>>>>>>>>>>>>>>> should > > >> > >> > >>>>>>>>>>>>>>>>>>>>> works, but minor issues are probable. > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Instruction is attached in PR. > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Any use reports are welcomed! > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 18:51, Ivan > > Daschinsky < > > >> > >> > >>>>>>>>>>>>> ivanda...@gmail.com > > >> > >> > >>>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> Stephen, looks great! I do mostly the > same > > >> > >> things in > > >> > >> > >>> C++ > > >> > >> > >>>>>>>>>>> code. > > >> > >> > >>>>>>>>>>>>>>>>> Thank > > >> > >> > >>>>>>>>>>>>>>>>>>>> you! > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 18:33, Stephen > > >> Darlington > > >> > < > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> stephen.darling...@gridgain.com >: > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> Not sure if it’ll help, but I made some > > >> > changes > > >> > >> to > > >> > >> > >>> get > > >> > >> > >>>>>>>>>> it > > >> > >> > >>>>>>>>>>>>>>>>> working > > >> > >> > >>>>>>>>>>>>>>>>>>> on a > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> Mac with the current built system. > There > > >> may > > >> > be > > >> > >> > some > > >> > >> > >>>>>>>>>> code > > >> > >> > >>>>>>>>>>>> worth > > >> > >> > >>>>>>>>>>>>>>>>>>>> taking. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > https://github.com/apache/ignite/pull/4872 > > >> < > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > https://github.com/apache/ignite/pull/4872 > > >> > > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> Stephen > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> On 26 May 2020, at 16:02, Ivan > > Daschinsky > > >> < > > >> > >> > >>>>>>>>>>>>>>>>> ivanda...@gmail.com > > > >> > >> > >>>>>>>>>>>>>>>>>>>>> wrote: > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> I appreciate any help, thank you, > Ilya. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> Currently I have a small PR without > > ticket > > >> > >> (link > > >> > >> > in > > >> > >> > >>>>>>>>>> first > > >> > >> > >>>>>>>>>>>>>>>>>>> post),but > > >> > >> > >>>>>>>>>>>>>>>>>>>> I > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> decided not to file a jira issue > before > > >> > >> > discussion. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> Now I see, that this feature are of > > great > > >> > >> interest > > >> > >> > >>> to > > >> > >> > >>>>>>>>>>>>>>>>> community. > > >> > >> > >>>>>>>>>>>>>>>>>>> So > > >> > >> > >>>>>>>>>>>>>>>>>>>> I > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> file > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> a ticket, test myself on my home > laptop > > >> > (ubuntu > > >> > >> > >>> 20.04) > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> and add detailed instructions to > > >> DEVNOTES.txt > > >> > >> in a > > >> > >> > >>> few > > >> > >> > >>>>>>>>>>> days. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> I would be happy if my someone can > > follow > > >> the > > >> > >> > >>>>>>>>>> instruction > > >> > >> > >>>>>>>>>>>> and > > >> > >> > >>>>>>>>>>>>>>>>>>> write > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> possible issues. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> I will notify about status update in > > this > > >> > >> thread > > >> > >> > in > > >> > >> > >>>>>>>>>> next > > >> > >> > >>>>>>>>>>> few > > >> > >> > >>>>>>>>>>>>>>>>> days. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> Thank you all very much for support! > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 17:50, Ilya > > >> Kasnacheev < > > >> > >> > >>>>>>>>>>>>>>>>>>>>> ilya.kasnach...@gmail.com > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> I will assist with checking on Linux > if > > >> you > > >> > >> would > > >> > >> > >>>>>>>>>>>> contribute > > >> > >> > >>>>>>>>>>>>>>>>> a > > >> > >> > >>>>>>>>>>>>>>>>>>>> patch. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> Please start with a ticket (or even > an > > >> IEP > > >> > >> > maybe?) > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 16:47, Ivan > > >> Daschinsky > > >> > < > > >> > >> > >>>>>>>>>>>>>>>>> ivanda...@gmail.com > > >> > >> > >>>>>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> Guys, I will certainly thoroughly > test > > >> my > > >> > fix > > >> > >> > not > > >> > >> > >>>>>>>>>> only > > >> > >> > >>>>>>>>>>>>>>>>> unices, > > >> > >> > >>>>>>>>>>>>>>>>>>> but > > >> > >> > >>>>>>>>>>>>>>>>>>>>> on > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> windows too. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> And I will describe it very > > thoroughly. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> When I was C++ developer (more than > 10 > > >> > years > > >> > >> > >>> ago), I > > >> > >> > >>>>>>>>>>> have > > >> > >> > >>>>>>>>>>>>>>>>> not > > >> > >> > >>>>>>>>>>>>>>>>>>> any > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> trouble > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> at all with CMake and Visual Studio > > >> 2005. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> Everything works and works good. > > >> Moreover, > > >> > >> you > > >> > >> > can > > >> > >> > >>>>>>>>>> build > > >> > >> > >>>>>>>>>>>>>>>>> with > > >> > >> > >>>>>>>>>>>>>>>>>>>> NMake, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> msbuild and generate solutions for > > >> > >> development. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> I suppose, for CI purposes, using > > NMake > > >> is > > >> > a > > >> > >> way > > >> > >> > >>>>>>>>>> better, > > >> > >> > >>>>>>>>>>>>>>>>> than > > >> > >> > >>>>>>>>>>>>>>>>>>> use > > >> > >> > >>>>>>>>>>>>>>>>>>>> vs > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> solutions. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 16:42, Nikolay > > >> > Izhikov < > > >> > >> > >>>>>>>>>>>>>>>>>>> nizhi...@apache.org > > >> > >> > >>>>>>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Hello, Igor. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Nikolay, removing support for a > > >> certain > > >> > >> build > > >> > >> > >>>>>>>>>> system > > >> > >> > >>>>>>>>>>> is > > >> > >> > >>>>>>>>>>>> a > > >> > >> > >>>>>>>>>>>>>>>>>>>> breaking > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> change. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> No, it’s not. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Why do you think so? > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Development environment and build > > >> system > > >> > is > > >> > >> a > > >> > >> > >>>>>>>>>> subject > > >> > >> > >>>>>>>>>>> to > > >> > >> > >>>>>>>>>>>>>>>>> change > > >> > >> > >>>>>>>>>>>>>>>>>>>> in > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> any > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> project. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> We can drop or add support of any > > build > > >> > >> system > > >> > >> > >>> any > > >> > >> > >>>>>>>>>> time > > >> > >> > >>>>>>>>>>>> we > > >> > >> > >>>>>>>>>>>>>>>>>>> want. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> 26 мая 2020 г., в 16:35, Ilya > > >> Kasnacheev > > >> > < > > >> > >> > >>>>>>>>>>>>>>>>>>>>> ilya.kasnach...@gmail.com > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> написал(а): > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hello! > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> I don't see why we can't get rid > of > > >> > >> autotools > > >> > >> > >>> in a > > >> > >> > >>>>>>>>>>> minor > > >> > >> > >>>>>>>>>>>>>>>>>>>> release, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> provided > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> that cmake actually works. > Removing > > >> > native > > >> > >> VS > > >> > >> > >>>>>>>>>> support > > >> > >> > >>>>>>>>>>>> may > > >> > >> > >>>>>>>>>>>>>>>>> be a > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> different > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> thing. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Build system and precise set of > > >> > >> dependencies > > >> > >> > is > > >> > >> > >>>>>>>>>> not a > > >> > >> > >>>>>>>>>>>>>>>>> part of > > >> > >> > >>>>>>>>>>>>>>>>>>>>> public > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> API > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> in > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> my opinion. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Ilya Kasnacheev > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 16:02, Igor > > >> Sapego < > > >> > >> > >>>>>>>>>>>>>>>>> isap...@apache.org >: > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Great! > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Let's start with creating a TC > > suite > > >> for > > >> > >> it. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> The only concern I have is that > it > > is > > >> > one > > >> > >> > more > > >> > >> > >>>>>>>>>> build > > >> > >> > >>>>>>>>>>>>>>>>> system > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to support. Should we get rid of > > >> > >> autotools in > > >> > >> > >>> 3.0? > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best Regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Igor > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 26, 2020 at 2:44 PM > > >> Alexey > > >> > >> > >>> Kukushkin < > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> kukushkinale...@gmail.com > > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +1. I recently completed a > > cross-IDE > > >> > (MS > > >> > >> > >>> Visual > > >> > >> > >>>>>>>>>>>> Studio & > > >> > >> > >>>>>>>>>>>>>>>>>>>>> GCC/GDB) > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Ignite > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C++ project and CMake in Ignite > > C++ > > >> > would > > >> > >> > save > > >> > >> > >>>>>>>>>> me a > > >> > >> > >>>>>>>>>>>> day > > >> > >> > >>>>>>>>>>>>>>>>> of > > >> > >> > >>>>>>>>>>>>>>>>>>>>> effort. > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> вт, 26 мая 2020 г. в 12:09, > Pavel > > >> > >> Tupitsyn < > > >> > >> > >>>>>>>>>>>>>>>>>>>>> ptupit...@apache.org > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> : > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +1 > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 26, 2020 at 12:02 > PM > > >> > Zhenya > > >> > >> > >>>>>>>>>> Stanilovsky > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> < arzamas...@mail.ru.invalid > > > >> wrote: > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards, > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Alexey > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>>>> > > >> > >> > >>>>>>>>>>>> > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>>> -- > > >> > >> > >>>>>>>>>>> Sincerely yours, Ivan Daschinskiy > > >> > >> > >>>>>>>>>>> > > >> > >> > >>>>>>>>>> > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>> > > >> > >> > >>>>>>>>> -- > > >> > >> > >>>>>>>>> Sincerely yours, Ivan Daschinskiy >