>> 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