This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-28296
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 75c82125e49 styles
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 84009a82f7e Merge branch 'main' into ignite-28296
No new revisions were added by this update.
Summary of changes:
.teamcity/files/scripts/bash/CheckCodeBase.sh | 10 +-
.teamcity/test/build_types/RunAllTestsCustomJDK.kt | 2 +-
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 +-
.../compaction/ItCatalogCompactionTest.java | 28 ++-
...eryAfterCatalogTruncatedAboveStoredLwmTest.java | 30 +++-
.../org/apache/ignite/internal/NodeConfig.java | 2 -
.../client/handler/ClientResourceRegistry.java | 82 +++++++--
.../handler/requests/table/ClientTableCommon.java | 19 ++
.../tx/ClientTransactionDiscardRequest.java | 30 +---
.../tx/ClientTxPartitionEnlistmentCleaner.java | 88 +++++++++
.../ignite/internal/client/ClientFutureUtils.java | 20 +--
.../internal/client/tx/ClientTransaction.java | 3 +-
.../apache/ignite/internal/client/tx/DEVNOTES.md | 60 +++++++
.../apache/ignite/client/fakes/FakeTxManager.java | 8 +-
.../management/topology/ItLogicalTopologyTest.java | 14 +-
.../PlatformCompatibilityTestNodeRunner.java | 21 ++-
.../internal/compute/ItExecutionsCleanerTest.java | 14 +-
.../ignite/internal/util/ExceptionUtils.java | 25 +++
.../ItDistributionZonesFiltersTest.java | 14 +-
.../rebalance/ItRebalanceTriggersRecoveryTest.java | 37 +++-
.../ignite/jdbc/ItJdbcConnectionFailoverTest.java | 5 +-
.../network/scalecube/ScaleCubeClusterService.java | 20 +--
.../ScaleCubeDirectMarshallerTransport.java | 81 ++++-----
.../scalecube/ScaleCubeTopologyService.java | 9 +-
.../ScaleCubeDirectMarshallerTransportTest.java | 5 +-
.../scalecube/ScaleCubeTopologyServiceTest.java | 13 +-
.../partition/replicator/fixtures/Node.java | 5 +
.../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 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 22 ++-
.../org/apache/ignite/internal/rest/RestNode.java | 1 -
.../internal/client/ItClientDirectMappingTest.java | 16 +-
.../cluster/management/ItClusterInitTest.java | 1 -
.../management/ItDuplicateNodeNamesTest.java | 12 +-
.../ItNodeBootstrapConfigurationTest.java | 1 -
.../internal/runner/app/ItIgniteServerTest.java | 1 -
.../internal/runner/app/ItNoThreadsLeftTest.java | 1 -
.../runner/app/PlatformTestNodeRunner.java | 4 -
.../app/client/ItAbstractThinClientTest.java | 1 -
.../client/ItThinClientChannelValidatorTest.java | 1 -
.../client/ItThinClientTransactionCleanupTest.java | 106 +++++++++++
.../ignite/internal/app/IgniteServerStartTest.java | 1 -
.../ignite/internal/BaseIgniteRestartTest.java | 1 -
.../ignite/internal/ClusterConfiguration.java | 1 -
.../apache/ignite/internal/ConfigTemplates.java | 5 +-
.../org/apache/ignite/internal/ssl/ItSslTest.java | 3 -
.../internal/sql/api/ItSqlCreateZoneTest.java | 26 ++-
.../sql/engine/ItUnstableTopologyTest.java | 18 +-
.../internal/sql/sqllogic/ItSqlLogicTest.java | 1 -
...ilablePartitionsRecoveryByFilterUpdateTest.java | 2 -
...lablePartitionsRecoveryWithNodeRestartTest.java | 35 +++-
.../replication/PartitionReplicaListenerTest.java | 2 +-
.../ZonePartitionReplicaListenerTest.java | 2 +-
.../table/impl/DummyValidationSchemasSource.java | 2 +-
.../ItTransactionPrimaryChangeTest.java | 16 +-
.../tx/distributed/ItTxResourcesVacuumTest.java | 16 +-
.../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 +
84 files changed, 1016 insertions(+), 582 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/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientTransactionCleanupTest.java