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
>

Reply via email to