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
> 

Reply via email to