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