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 > >> > >> > >>>>>>>>> > >> > >> > >>>>>>> > >> > >> > >>>>>>> > >> > >> > >>>>>> > >> > >> > >>>>>> -- > >> > >> > >>>>>> Sincerely yours, Ivan Daschinskiy > >> > >> > >>>>>> > >> > >> > >>>>> > >> > >> > >>>>> > >> > >> > >>>>> -- > >> > >> > >>>>> Sincerely yours, Ivan Daschinskiy > >> > >> > >>>> > >> > >> > >>> > >> > >> > >>> > >> > >> > >> > >> > >> > >> -- > >> > >> > >> Sincerely yours, Ivan Daschinskiy > >> > >> > >> > >> > >> > > > >> > >> > > > >> > >> > > -- > >> > >> > > Sincerely yours, Ivan Daschinskiy > >> > >> > > >> > >> > > >> > >> > >> > > > >> > > >> > -- > >> > Sincerely yours, Ivan Daschinskiy > >> > > >> > > > > -- > Sincerely yours, Ivan Daschinskiy >