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