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