ihsan demir

Results 24 issues of ihsan demir

http://jenkins.hazelcast.com/job/cpp-linux-64-SHARED-Debug/254/consoleFull Attached the log file. [clien_log.txt](https://github.com/hazelcast/hazelcast-cpp-client/files/6101473/clien_log.txt)

Type: Test-Failure

Backported the fix https://github.com/hazelcast/hazelcast/pull/17826 Releases acquired sessions for cp `session_semaphore` if the invocation fails.

Type: Enhancement

Add serialization binary compatibility test as in Java and python. Refer to https://github.com/hazelcast/hazelcast-python-client/tree/master/tests/serialization/binary_compatibility

Type: Enhancement

We are currently missing the clang-tidy configuration file which can be put after fixing all the issues with the existing code base.

Type: Enhancement

getDistributedObjects API exists at Java client but is missing here.

Type: Enhancement
Priority: High
Estimation: S

Add the message based invocation timeout as exists at Java client: https://github.com/hazelcast/hazelcast/blob/v4.0.1/hazelcast/src/main/java/com/hazelcast/client/impl/proxy/ClientMapProxy.java#L717

Type: Enhancement

Consider utilizing an options lr ibrary such as https://github.com/CLIUtils/CLI11 or https://github.com/boostorg/program_options

Type: Enhancement

Research and see if we can benefit from io_uring usage if possible.

Type: Enhancement

To shorten the test time and PR builder times, the examples compilation can be done in parallel to running the tests. The examples compilation takes a long time.

Type: Enhancement
Contribution-Welcome

Utilize [gtest_parallel](https://github.com/google/gtest-parallel) and modify the test cases so that each test connects to the server it spawns (ip + cluster name).

Contribution-Welcome