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 >