Nikolay, removing support for a certain build system is a breaking change.

Ivan, in C++ world there are companies that still use VS 2012 or even 2010.

Best Regards,
Igor


On Tue, May 26, 2020 at 4:08 PM Ivan Daschinskiy <ivanda...@gmail.com>
wrote:

> Guys, thank you all for support
>
>  >> The only concern I have is that it is one more build system
> to support. Should we get rid of autotools in 3.0?
>
> I'd suggest leave CMake as an only build system. Cmake could generate VS
> projects more than 12 years ago flawlessly, moreover, VS since 2017 has
> native support of CMake, so even this step (generation of project) is no
> more necessary.
>
>
> On 26.05.2020 16:02, Igor Sapego wrote:
> > 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
> >>
>

Reply via email to