Hello, Igniters.

While working on IGNITE-6055 [1] I need to do some fixes in ODBC.
I find out that setup of local CPP development environment is a very hard task:

1. Linux -
        - We use a very old version of boost library. 
          Modern Linux distribution uses the new one.
          There are no clear instructions about how download and setup boost 
for an Ignite CPP client.
          There are no clear instructions about boost version.

        - Many of the required steps(environment variables, etc.) are not 
described in DEVNOTES at all.
          I have to crawl through the Team City configuration to find it out. 
          I need following environment variables to run tests:
                BOOST_TEST_CATCH_SYSTEM_ERRORS=no
                IGNITE_NATIVE_TEST_CLASSPATH=true
                
IGNITE_NATIVE_TEST_CPP_CONFIG_PATH=/home/user/src/ignite/modules/platforms/cpp/core-test/config
                
IGNITE_NATIVE_TEST_ODBC_CONFIG_PATH=/home/user/src/ignite/modules/platforms/cpp/odbc-test/config
                LD_LIBRARY_PATH=$LD_LIBARY_PATH:$JAVA_HOME/jre/lib/amd64/server

2. Windows -
        Microsoft provides a free virtual machine with Windows 10 and Visual 
Studio 2017 [2], but I can't build a project on it.
        Our documentation [1] claim: "Visual Studio 2010 and above".

Actually, I'm not a C++ developer, so I can miss some steps that are obvious to 
a C++ developer.
But, I think, we should make instructions for community developers as clear as 
possible.

Igor, as a maintainer of CPP clients, can you, please, update development 
documentation 
and provide clear steps to setup the project on Linux and Windows?

[1] https://issues.apache.org/jira/browse/IGNITE-6055
[2] https://developer.microsoft.com/ru-ru/windows/downloads/virtual-machines

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to