This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-28213
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 230b64c4f5b Merge branch 'main' into ignite-28213
add 3f8bc233e95 IGNITE-28239 Improve MessageTypeException text (#7792)
add d27a7df0406 IGNITE-28268 Fix docker build with custom jdk (#7801)
add 10c837db69a IGNITE-27870 C++ Client: Add server proxy for testing
(#7607)
add c2ad6b8713f IGNITE-28265 .NET: Fix TestSlidingExpiration flakiness
(#7803)
add 889f5020ece IGNITE-28250 Use loopback IP address as listen address in
tests (#7798)
add 35d0692e3e2 IGNITE-28081 C++ Client: Add hashing functions (#7750)
add 9c8e4f2e515 IGNITE-28287 Revert "Update ScaleCube to 2.7.7" (#7808)
add dcf3b5b8074 IGNITE-26763 Improve busy lock coverage for the stop
partition flow (#7797)
add 87c71fefe73 IGNITE-28233 Make ability to exlude mention tickets from
checks durin… (#7809)
add 8d8c80f5b6e IGNITE-28289 Fix mention ticket job (#7811)
add 94e200bb6d4 IGNITE-28288 Revert "Use loopback IP address as listen
address in tests" (#7812)
add 229ef767e08 IGNITE-28267 Remove deprecated usages from
ScaleCubeDirectMarshallerTransport (#7800)
add 64d7772625e IGNITE-28073 Ensure deployment unit JAR is built before
running examples via Gradle (#7710)
add fa0e747595b IGNITE-28238 Fix exceptions due to raft stop (#7788)
add e4fb45e1313 IGNITE-28291 Update ScaleCube to 2.7.7 (Java11-compatible)
(#7816)
add cfdc7e73e48 IGNITE-28295 Support schema-sync related changes not bound
to table version (#7821)
add 4b3f7b26d4b IGNITE-28300 Update Custom JDK value within nightly tests
(#7823)
add 3eb50900656 IGNITE-27651 Clean up direct tx on client disconnect
(#7779)
add f469ec560b7 Merge branch 'main' into ignite-28213
No new revisions were added by this update.
Summary of changes:
.teamcity/build/distributions/OdbcDeb.kt | 4 +-
.teamcity/build/distributions/OdbcRpm.kt | 4 +-
.teamcity/build/distributions/OdbcZip.kt | 6 +-
.teamcity/files/scripts/bash/CheckCodeBase.sh | 29 +-
.teamcity/test/build_types/RunAllTestsCustomJDK.kt | 2 +-
.../test/sanity_check/build_types/MentionTicket.kt | 4 +
build.gradle | 4 +
examples/java/README.md | 40 +-
examples/java/build.gradle | 11 +-
.../code/deployment/CodeDeploymentExample.java | 4 +-
.../example/compute/ComputeAsyncExample.java | 5 +-
.../example/compute/ComputeBroadcastExample.java | 5 +-
.../compute/ComputeCancellationExample.java | 5 +-
.../example/compute/ComputeColocatedExample.java | 5 +-
.../ignite/example/compute/ComputeExample.java | 5 +-
.../example/compute/ComputeJobPriorityExample.java | 5 +-
.../example/compute/ComputeJobStateExample.java | 5 +-
.../example/compute/ComputeMapReduceExample.java | 5 +-
.../ComputeWithCustomResultMarshallerExample.java | 5 +-
.../example/compute/ComputeWithResultExample.java | 5 +-
.../serialization/SerializationExample.java | 11 +-
.../DistributedComputeWithReceiverExample.java | 5 +-
.../streaming/MultiTableDataStreamerExample.java | 5 +-
.../ignite/example/util/DeployComputeUnit.java | 196 ++-------
gradle/libs.versions.toml | 4 +-
.../client/proto/ClientMessageUnpacker.java | 18 +-
.../client/handler/ClientResourceRegistry.java | 82 +++-
.../handler/requests/table/ClientTableCommon.java | 27 +-
.../tx/ClientTransactionDiscardRequest.java | 30 +-
.../tx/ClientTxPartitionEnlistmentCleaner.java | 88 ++++
.../ignite/internal/client/ClientFutureUtils.java | 20 +-
.../ignite/internal/client/TcpClientChannel.java | 20 +-
.../internal/client/tx/ClientTransaction.java | 3 +-
.../apache/ignite/internal/client/tx/DEVNOTES.md | 60 +++
.../ignite/internal/client/tx/DirectTxUtils.java | 6 +-
.../ignite/client/ClientKeyValueViewTest.java | 13 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 8 +-
.../ignite/internal/util/ExceptionUtils.java | 25 ++
.../ignite/jdbc/ItJdbcConnectionFailoverTest.java | 5 +-
.../ScaleCubeDirectMarshallerTransport.java | 53 +--
.../partition/replicator/fixtures/Node.java | 5 +
.../PartitionReplicaLifecycleManager.java | 10 +-
.../schema/CatalogValidationSchemasSource.java | 80 ++--
.../replicator/schema/FullTableSchema.java | 64 ++-
.../schemacompat/CompatValidationResult.java | 7 +
.../schemacompat/SchemaCompatibilityValidator.java | 18 +-
.../schemacompat/TableDefinitionDiffKey.java | 18 +-
.../replicator/schema/FullTableSchemaTest.java | 17 +-
.../SchemaCompatibilityValidatorTest.java | 18 +-
modules/platforms/cpp/cmake/dependencies.cmake | 40 +-
modules/platforms/cpp/ignite/common/CMakeLists.txt | 5 +
.../platforms/cpp/ignite/common/big_decimal.cpp | 24 +-
modules/platforms/cpp/ignite/common/big_decimal.h | 19 +-
.../platforms/cpp/ignite/common/bignum_test.cpp | 33 ++
.../cpp/ignite/common/detail/hash_calculator.cpp | 77 ++++
.../cpp/ignite/common/detail/hash_calculator.h | 60 +++
.../cpp/ignite/common/detail/hash_utils.cpp | 131 ++++++
.../cpp/ignite/common/detail/hash_utils.h | 234 +++++++++++
.../cpp/ignite/common/detail/hash_utils_test.cpp | 455 +++++++++++++++++++++
.../cpp/ignite/common/detail/murmur3_hash.cpp | 176 ++++++++
.../ignite/common/detail/murmur3_hash.h} | 16 +-
.../cpp/ignite/common/detail/string_extensions.cpp | 83 ++++
.../common/detail/string_extensions.h} | 39 +-
modules/platforms/cpp/ignite/common/detail/utils.h | 35 +-
modules/platforms/cpp/ignite/common/ignite_time.h | 1 +
.../platforms/cpp/ignite/network/CMakeLists.txt | 2 +-
.../platforms/cpp/tests/fake_server/CMakeLists.txt | 2 +-
.../cpp/tests/fake_server/connection_test.cpp | 35 +-
.../cpp/tests/fake_server/proxy/asio_proxy.h | 275 +++++++++++++
.../tests/fake_server/proxy/message_listener.h} | 30 +-
.../IgniteDistributedCacheTests.cs | 1 +
.../runner/app/client/ItThinClientSqlTest.java | 2 +-
.../client/ItThinClientTransactionCleanupTest.java | 106 +++++
.../internal/table/distributed/TableManager.java | 4 +-
.../replication/PartitionReplicaListenerTest.java | 2 +-
.../ZonePartitionReplicaListenerTest.java | 2 +-
.../table/impl/DummyValidationSchemasSource.java | 2 +-
.../ignite/internal/tx/PartitionEnlistment.java | 8 +
.../org/apache/ignite/internal/tx/TxManager.java | 11 +-
.../ignite/internal/tx/impl/OrphanDetector.java | 62 +--
.../ignite/internal/tx/impl/TxManagerImpl.java | 27 +-
.../internal/tx/impl/OrphanDetectorTest.java | 2 +-
settings.gradle | 1 +
83 files changed, 2550 insertions(+), 526 deletions(-)
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/tx/ClientTxPartitionEnlistmentCleaner.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/tx/DEVNOTES.md
create mode 100644
modules/platforms/cpp/ignite/common/detail/hash_calculator.cpp
create mode 100644 modules/platforms/cpp/ignite/common/detail/hash_calculator.h
create mode 100644 modules/platforms/cpp/ignite/common/detail/hash_utils.cpp
create mode 100644 modules/platforms/cpp/ignite/common/detail/hash_utils.h
create mode 100644
modules/platforms/cpp/ignite/common/detail/hash_utils_test.cpp
create mode 100644 modules/platforms/cpp/ignite/common/detail/murmur3_hash.cpp
copy
modules/platforms/{dotnet/Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs/EchoJob.cs
=> cpp/ignite/common/detail/murmur3_hash.h} (67%)
create mode 100644
modules/platforms/cpp/ignite/common/detail/string_extensions.cpp
copy modules/platforms/cpp/{tests/compatibility-tests/basic_test.cpp =>
ignite/common/detail/string_extensions.h} (52%)
create mode 100644 modules/platforms/cpp/tests/fake_server/proxy/asio_proxy.h
copy
modules/platforms/{dotnet/Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs/EchoJob.cs
=> cpp/tests/fake_server/proxy/message_listener.h} (60%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientTransactionCleanupTest.java