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