Guys, I've reviewed the API (which looks good), run tests and examples and here are my commments:
1. Main page for documentation is empty. 2. More output for Auth example is needed. This is not a test, after all, but example. 3. If I try run test with APACHE_IGNITE_CLIENT_ENDPOINTS=127.0.0.1, they fail with the following message: Apache\Ignite\Exception\NoConnectionException: [127.0.0.1] Failed to parse address "127.0.0.1" in /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientFailoverSocket.php:107 Stack trace: #0 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientFailoverSocket.php(54): Apache\Ignite\Internal\Connection\ClientFailoverSocket->failoverConnect() #1 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Client.php(61): Apache\Ignite\Internal\Connection\ClientFailoverSocket->connect(Object(Apache\Ignite\ClientConfiguration)) #2 /home/isapego/work/ignite/modules/platforms/php/tests/TestingHelper.php(52): Apache\Ignite\Client->connect(Object(Apache\Ignite\ClientConfiguration)) #3 /home/isapego/work/ignite/modules/platforms/php/tests/SqlQueryTest.php(49): Apache\Ignite\Tests\TestingHelper::init() #4 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/Framework/TestSuite.php(703): Apache\Ignite\Tests\SqlQueryTestCase::setUpBeforeClass() #5 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/Framework/TestSuite.php(750): PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #6 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(587): PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #7 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/Command.php(203): PHPUnit\TextUI\TestRunner->doRun(Object(PHPUnit\Framework\TestSuite), Array, true) #8 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/Command.php(159): PHPUnit\TextUI\Command->run(Array, true) #9 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/phpunit(53): PHPUnit\TextUI\Command::main() #10 {main} 4. If I try run test with APACHE_IGNITE_CLIENT_ENDPOINTS=127.0.0.1:10800, they fail with the following message: Apache\Ignite\Exception\OperationStatusUnknownException: Error while reading data from the server in /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientSocket.php:168 Stack trace: #0 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientSocket.php(178): Apache\Ignite\Internal\Connection\ClientSocket->receive(Object(Apache\Ignite\Internal\Binary\MessageBuffer), 4) #1 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientSocket.php(159): Apache\Ignite\Internal\Connection\ClientSocket->processResponse(Object(Apache\Ignite\Internal\Binary\Request)) #2 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientSocket.php(107): Apache\Ignite\Internal\Connection\ClientSocket->processRequest(Object(Apache\Ignite\Internal\Binary\Request)) #3 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientFailoverSocket.php(96): Apache\Ignite\Internal\Connection\ClientSocket->connect() #4 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientFailoverSocket.php(54): Apache\Ignite\Internal\Connection\ClientFailoverSocket->failoverConnect() #5 /home/isapego/work/ignite/modules/platforms/php/src/Apache/Ignite/Client.php(61): Apache\Ignite\Internal\Connection\ClientFailoverSocket->connect(Object(Apache\Ignite\ClientConfiguration)) #6 /home/isapego/work/ignite/modules/platforms/php/tests/TestingHelper.php(52): Apache\Ignite\Client->connect(Object(Apache\Ignite\ClientConfiguration)) #7 /home/isapego/work/ignite/modules/platforms/php/tests/SqlQueryTest.php(49): Apache\Ignite\Tests\TestingHelper::init() #8 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/Framework/TestSuite.php(703): Apache\Ignite\Tests\SqlQueryTestCase::setUpBeforeClass() #9 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/Framework/TestSuite.php(750): PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #10 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(587): PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #11 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/Command.php(203): PHPUnit\TextUI\TestRunner->doRun(Object(PHPUnit\Framework\TestSuite), Array, true) #12 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/src/TextUI/Command.php(159): PHPUnit\TextUI\Command->run(Array, true) #13 /home/isapego/work/ignite/modules/platforms/php/vendor/phpunit/phpunit/phpunit(53): PHPUnit\TextUI\Command::main() #14 {main} Am I doing something wrong? 5. When "maven package" command is executed on Ignite, no php directory appears in target/release-package-fabric/platforms directory. You need to edit ignite/assembly/release-fabric-base.xml file and add appropriate "copy" commands. Search "cpp" or "dotnet" for example. Best Regards, Igor On Tue, Sep 4, 2018 at 3:21 PM Igor Sapego <isap...@apache.org> wrote: > Great, > > I'll take a look > > Best Regards, > Igor > > > On Wed, Aug 29, 2018 at 10:37 PM Alexey Kosenchuk < > alexey.kosenc...@nobitlost.com> wrote: > >> Hi folks, >> >> PHP thin client is ready for review. >> >> Jira with the scope of work - [1]. >> >> Implementation, examples, tests: >> PR - [2], >> repository - [3]. >> >> API spec - [4]. >> >> Readme (how to for the client, instructions for the examples and tests, >> etc.) - [5]. >> >> Regards, >> -Alexey >> >> [1] https://issues.apache.org/jira/browse/IGNITE-7783 >> [2] https://github.com/apache/ignite/pull/4649 >> [3] >> https://github.com/nobitlost/ignite/tree/ignite-7783/modules/platforms/php >> [4] >> >> https://rawgit.com/nobitlost/ignite/ignite-7783-docs/modules/platforms/php/api_docs/html/index.html >> [5] >> >> https://github.com/nobitlost/ignite/blob/ignite-7783-docs/modules/platforms/php/README.md >> >