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

Reply via email to