This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch IGNITE-27200
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 103fa3c4189 Update
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteTestUtils.java
add aaca6d88010 Bump Nerdbank.GitVersioning from 3.7.115 to 3.9.50 (#7180)
add fc07fd6216e IGNITE-27266 Sql. Improved potentially flaky tests
(ItStatisticTest, SqlStatisticManagerImplTest) (#7206)
add f2e1fb4c2b2 IGNITE-27348 Add a test for protection against incomplete
index build (#7232)
add b046ccca85e IGNITE-27159 Fix NPE in PartitionReplicaLifecycleManager
(#7222)
add a2c86670cb7 IGNITE-27363 Remove JobsCommon (#7241)
add 463783e1d23 IGNITE-27365 Sql. Improve type derivation for SUM
aggregate with DECIMALs (#7243)
add 37e6b581f49 IGNITE-27242 Fix flaky
PrepareServiceImplTest.planUpdatesForNonCachedTable (#7226).
add e579f87d201 IGNITE-27268 fix "Not enough alive nodes to perform reset
with cleanup" and "The local node is outside of the replication group" problems
(#7220)
add 3f7cf256e56 Bump okhttp from 5.3.0 to 5.3.2 (#7200)
add a4c4cad341b Bump com.bmuschko.docker-remote-api from 9.4.0 to 10.0.0
(#7201)
add 1de35c14859 Bump value from 2.11.7 to 2.12.0 (#7199)
add ca4713c34d7 IGNITE-27374 Do not fail node on stop in
makeIndexAvailableInCatalogWithoutFuture() (#7257)
add 5bc6acef7ca IGNITE-26290 Add max log entry size limit to configuration
(#7255)
add 1a538038a9f IGNITE-27151 Add outgoing snapshot stats (#7219)
add ca6a4c378d0 IGNITE-27368 Fix flaky tests using
SendAllMetastorageCommandTypesJob (#7247)
add 4c186f8217e IGNITE-27377 Mark snapshotMeta as nullable in
IncomingSnapshotReader (#7259)
add 532f273f544 IGNITE-26910 Handle unresolvable names in StaticNodeFinder
(#7188)
add 007838d4332 IGNITE-25078 .NET: Fix InvalidProgramException on
System.DateTime mapping (#7233)
add b1afaa6b869 IGNITE-27149 Add additional logging for incoming snapshot
(#7260)
add 14c3c6cdfe1 IGNITE-27306 Fix unknown enum constant warnings (#7202)
add 6eba48de80e IGNITE-26894 .NET: Improve DNS resolution logic (#7261)
add 2dbbb9ab8b9 IGNITE-27388 Provide CLI-only Docker image (#7264)
add c301119a892 IGNITE-26420 Sql. ColumnMetadata.name() returns valid SQL
identifier (#7239)
add e69319546b0 IGNITE-27394 Remove TableAssignmentsService class (#7268)
add df9cacd84c7 IGNITE-21500 Retry implicit transactions when primary
replica failed or moved (#7196)
add 505d76485d8 IGNITE-27288 Enforce monotonic safe ts assignment
add 63c8f7f31b1 IGNITE-27361 Reintroduce check for POJOs without default
constructors in MapperBuilder (#7240)
add f1d9dddaeca IGNITE-27375 Fix netty buffer leak (#7258)
add b8c9fd07a86 IGNITE-27349 Execute necessary waits before index build
starts (#7273)
add e0f2ec72e40 IGNITE-27409 Fix WI list links updates during WI
replacement (#7275)
add 7541e92af47 IGNITE-27285 Make common approach to Lock exceptions with
the same message (#7271)
add 02ba9b76fbb Bump asm from 9.9 to 9.9.1 (#7251)
add a9d9bb4fe1c Bump netty from 4.2.7.Final to 4.2.9.Final (#7254)
add fc386e942f3 IGNITE-27347 Add separate codestyle build on Java 17
(#7231)
add 2ca5a8260f4 IGNITE-27418 Bump mockito from 5.20.0 to 5.21.0 (#7276)
add 95e32e15eee IGNITE-27223 C++ Client: Add missing header (#7266)
add 6d019ef6a44 IGNITE-27423 .NET: Set LoggerFactory automatically in
IgniteServiceCollectionExtensions (#7277)
add 6e6990c7a42 IGNITE-27158 DB API: Update supported versions (#7256)
add aab140ff2aa IGNITE-27150 Add raft snapshot metrics (#7269)
add e00fe818844 IGNITE-27392 Upgrade testcontainers to version 2 (#7267)
add e8f84549b44 IGNITE-27402 C++ Client: Adopt include-what-you-use-tool
(#7272)
add 561e01e7f0c IGNITE-27407 C++ Client: Fix compilation with gcc-15
(#7274)
add a625684833a IGNITE-27125 Add extra debug logging and assertions.
(#7278)
add 4ce319eb2a6 IGNITE-27429 Add client observableTs heartbeat propagation
test (#7284)
add 18255ad767f IGNITE-26536 Extract code deployment class loader to
separate module (#7083)
add 7605b22a941 Merge branch 'main' into IGNITE-27200
add 0082a8a4af8 Merge remote-tracking branch 'origin/IGNITE-27200' into
IGNITE-27200
No new revisions were added by this update.
Summary of changes:
.github/workflows/python_dbapi_wheels.yml | 69 +++--
.../teamcity/ApacheIgnite3CustomBuildType.kt | 9 +
.teamcity/test/build_types/RunSanityCheck.kt | 1 +
.../platform_tests/PlatformPythonTestsLinux.kt | 21 +-
.teamcity/test/sanity_check/Project.kt | 7 +
.../{CodeStyle.kt => CodeStyleJava17.kt} | 13 +-
RELEASE.md | 2 +-
.../administrators-guide/metrics/metrics-list.adoc | 18 ++
gradle/libs.versions.toml | 18 +-
.../modules/migration-tools-commons/build.gradle | 1 +
.../migrationtools/config/ConfigExamples.java | 7 +-
.../apache/ignite/table/mapper/MapperBuilder.java | 14 +
.../apache/ignite/table/mapper/RecordSupport.java | 65 +++++
.../ignite/table/mapper/RecordSupportTest.java} | 25 +-
modules/cli/build.gradle | 2 +-
.../ignite/internal/cli/CliIntegrationTest.java | 3 +-
.../cli/commands/sql/ItSqlCommandTest.java | 2 +-
.../handler/requests/sql/ClientSqlCommon.java | 21 +-
modules/client/build.gradle | 1 +
.../ignite/client/IgniteClientConfiguration.java | 2 +-
.../apache/ignite/client/fakes/FakeCompute.java | 4 +-
.../build.gradle | 15 +-
.../jobs.gradle | 11 -
.../loader}/ClassLoaderExceptionsMapper.java | 15 +-
.../deployunit/loader/UnitsClassLoader.java} | 22 +-
.../loader/UnitsClassLoaderContext.java} | 12 +-
.../loader/UnitsClassLoaderFactory.java} | 10 +-
.../deployunit/loader/UnitsClassLoaderImpl.java} | 8 +-
.../deployunit/loader/UnitsClasspath.java} | 4 +-
.../deployunit/loader/UnitsContextManager.java} | 40 ++-
.../loader}/ClassLoaderExceptionsMapperTest.java | 4 +-
.../loader/UnitsClassLoaderFactoryTest.java} | 28 +-
.../deployunit/loader/UnitsClassLoaderTest.java} | 13 +-
.../loader/UnitsContextManagerTest.java} | 38 ++-
.../deployunit}/util/DummyIgniteDeployment.java | 2 +-
.../resources/units/unit1/5.0.0/subdir/test.txt | 0
.../src/test/resources/units/unit1/5.0.0/test.txt | 0
.../ignite/internal/compute/Job1Utility.java | 0
.../apache/ignite/internal/compute/UnitJob.java | 0
.../ignite/internal/compute/Job2Utility.java | 0
.../apache/ignite/internal/compute/UnitJob.java | 0
.../metastore/DeploymentUnitFailover.java | 6 +
.../metastore/DeploymentUnitStoreImpl.java | 10 +
.../ignite/internal/compute/CheckpointJob.java | 4 +-
.../DisableWriteIntentSwitchExecutionJob.java | 3 +-
.../apache/ignite/internal/compute/JobsCommon.java | 29 --
.../internal/compute/PutVaultEntriesJob.java | 4 +-
.../compute/SendAllMetastorageCommandTypesJob.java | 33 ++-
.../internal/compute/TruncateRaftLogCommand.java | 5 +-
modules/compute/build.gradle | 1 +
modules/compute/jobs.gradle | 38 ---
.../internal/compute/ComputeComponentImpl.java | 66 +++--
.../ignite/internal/compute/ComputeUtils.java | 6 +-
.../internal/compute/JobExecutionContextImpl.java | 13 +-
.../internal/compute/executor/ComputeExecutor.java | 6 +-
.../compute/executor/ComputeExecutorImpl.java | 10 +-
.../internal/compute/ComputeComponentImplTest.java | 55 +---
.../compute/executor/ComputeExecutorTest.java | 4 +-
.../ignite/internal/metrics/StopWatchTimer.java} | 18 +-
.../ignite/internal/sql/ColumnMetadataImpl.java | 15 +-
.../ignite/internal/sql/ResultSetMetadataImpl.java | 2 +-
.../org/apache/ignite/internal/sql/SqlCommon.java | 11 +-
.../internal/util/SafeTimeValuesTracker.java | 33 ++-
.../rebalance/ItRebalanceDistributedTest.java | 3 +-
.../ZoneRebalanceRaftGroupEventsListener.java | 2 +-
.../DistributionZonesTestUtil.java | 14 +-
modules/index/build.gradle | 1 +
...sHandlingTest.java => IndexBuildTestUtils.java} | 191 +++++---------
.../ignite/internal/index/ItBuildIndexTest.java | 2 +-
.../ItBuildIndexWriteIntentsHandlingTest.java | 138 +---------
.../index/ItIndexBuildCompletenessTest.java | 125 +++++++++
.../internal/index/IndexBuildController.java | 64 +++++
.../ignite/internal/index/IndexBuildTask.java | 44 +++-
.../apache/ignite/internal/index/IndexBuilder.java | 35 ++-
.../internal/index/IndexBuildingManager.java | 3 +
.../internal/index/IndexManagementUtils.java | 13 +-
.../IndexNodeFinishedRwTransactionsChecker.java | 12 +
.../index/IndexAvailabilityControllerTest.java | 15 ++
.../internal/index/IndexBuildControllerTest.java | 48 +++-
.../ignite/internal/index/IndexBuilderTest.java | 61 ++++-
modules/java-records-tests/build.gradle | 1 +
.../table/mapper/RecordSupportInternalTest.java | 67 +++++
.../org/apache/ignite/jdbc/ItJdbcSchemaTest.java | 6 +-
.../jdbc/JdbcResultSetMetadataSelfTest.java | 12 +-
modules/marshaller-common/build.gradle | 4 +
.../apache/ignite/internal/marshaller/Creator.java | 55 +---
.../mapper/RecordSupportInternal.java} | 41 +--
.../impl/ItIdempotentCommandCacheTest.java | 3 +
.../impl/ItMetaStorageManagerImplTest.java | 3 +
.../metastorage/server/WatchProcessor.java | 18 +-
.../impl/StandaloneMetaStorageManager.java | 7 +-
modules/network/build.gradle | 1 +
.../internal/network/ItStaticNodeFinderTest.java | 63 +++++
.../ignite/internal/network/StaticNodeFinder.java | 55 +++-
.../internal/network/StaticNodeFinderTest.java | 38 +++
.../checkpoint/CheckpointMetricsTracker.java | 61 ++---
modules/partition-replicator/build.gradle | 3 +
.../partition/replicator/fixtures/Node.java | 4 +-
.../ItZonePartitionRaftListenerRecoveryTest.java | 4 +-
.../PartitionReplicaLifecycleManager.java | 57 ++--
.../replicator/ReplicaTableProcessor.java | 9 +
.../partition/replicator/ReplicaTableSegment.java | 46 ++++
.../replicator/TableTxRwOperationTracker.java} | 13 +-
.../replicator/ZonePartitionReplicaListener.java | 6 +
.../partition/replicator/ZoneResourcesManager.java | 10 +-
.../exception/OperationLockException.java | 2 +-
.../replicator/raft/ZonePartitionRaftListener.java | 37 +--
.../raft/snapshot/PartitionSnapshotStorage.java | 29 +-
.../snapshot/incoming/IncomingSnapshotCopier.java | 231 ++++++++++++++--
.../snapshot/incoming/IncomingSnapshotReader.java | 7 +-
.../snapshot/incoming/IncomingSnapshotStats.java | 163 ++++++++++++
.../metrics/RaftSnapshotsMetricsSource.java | 280 ++++++++++++++++++++
.../raft/snapshot/outgoing/OutgoingSnapshot.java | 44 +++-
.../snapshot/outgoing/OutgoingSnapshotReader.java | 10 +-
.../snapshot/outgoing/OutgoingSnapshotStats.java | 180 +++++++++++++
.../outgoing/OutgoingSnapshotsManager.java | 2 +
.../PartitionReplicaLifecycleManagerTest.java | 4 +-
.../PartitionSnapshotStorageFactoryTest.java | 4 +-
.../snapshot/PartitionSnapshotStorageTest.java | 4 +-
.../incoming/IncomingSnapshotCopierTest.java | 151 ++++++++++-
.../metrics/RaftSnapshotsMetricsSourceTest.java} | 34 +--
.../outgoing/OutgoingSnapshotCommonTest.java | 54 +++-
.../OutgoingSnapshotMvDataStreamingTest.java | 15 +-
.../outgoing/OutgoingSnapshotReaderTest.java | 14 +-
.../outgoing/OutgoingSnapshotStatsTest.java | 127 +++++++++
.../OutgoingSnapshotTxDataStreamingTest.java | 8 +-
.../outgoing/OutgoingSnapshotsManagerTest.java | 8 +-
modules/platforms/cpp/CMakeLists.txt | 10 +
modules/platforms/cpp/DEVNOTES.md | 12 +-
modules/platforms/cpp/cmake/dependencies.cmake | 12 +-
.../ignite/client/detail/cluster_connection.cpp | 1 +
.../ignite/client/ignite_client_configuration.h | 3 +-
modules/platforms/cpp/ignite/common/CMakeLists.txt | 2 +-
modules/platforms/cpp/ignite/common/detail/mpi.cpp | 3 +-
.../cpp/tests/fake_server/tcp_client_channel.cpp | 2 +
.../cpp/tests/odbc-test/transaction_test.cpp | 2 +-
.../cpp/tests/test-common/ignite_runner.cpp | 1 +
.../Apache.Ignite.Tests/ClientSocketTests.cs | 7 +-
.../dotnet/Apache.Ignite.Tests/DnsResolveTests.cs | 166 ++++++++++++
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 9 +-
.../dotnet/Apache.Ignite.Tests/FakeServerGroup.cs | 2 +-
.../dotnet/Apache.Ignite.Tests/IgniteServerBase.cs | 4 +-
.../IgniteServiceCollectionExtensionsTests.cs | 49 ++++
.../Sql/IgniteDbConnectionStringBuilderTests.cs | 7 +-
.../Sql/SqlResultSetObjectMappingTests.cs | 11 +
.../TestDnsResolver.cs} | 21 +-
.../platforms/dotnet/Apache.Ignite/IgniteClient.cs | 55 ++--
.../Apache.Ignite/IgniteClientConfiguration.cs | 20 +-
.../IgniteServiceCollectionExtensions.cs | 27 +-
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 291 +++++++++++++++++----
.../dotnet/Apache.Ignite/Internal/ClientSocket.cs | 2 +
.../{NotificationHandler.cs => DnsResolver.cs} | 14 +-
.../Internal/IClientSocketEventListener.cs | 10 +-
.../{NotificationHandler.cs => IDnsResolver.cs} | 13 +-
.../Internal/IgniteClientConfigurationInternal.cs | 6 +-
.../dotnet/Apache.Ignite/Internal/LogMessages.cs | 12 +
.../Apache.Ignite/Internal/SocketEndpoint.cs | 18 +-
...iteTupleCommon.cs => SocketEndpointComparer.cs} | 38 ++-
.../Table/Serialization/ILGeneratorExtensions.cs | 15 +-
.../Sql/IgniteDbConnectionStringBuilder.cs | 19 +-
modules/platforms/dotnet/Directory.Build.props | 2 +-
modules/platforms/dotnet/README.md | 25 ++
modules/platforms/python/README.md | 8 +-
modules/platforms/python/scripts/BuildWheels.ps1 | 4 +-
modules/platforms/python/scripts/build_wheels.sh | 2 +-
modules/platforms/python/scripts/create_distr.sh | 2 +-
modules/platforms/python/scripts/create_sdist.sh | 2 +-
modules/platforms/python/setup.py | 4 +-
modules/platforms/python/tox.ini | 12 +-
modules/raft-api/build.gradle | 1 +
.../LogStorageConfigurationSchema.java | 32 ++-
.../LogStorageConfigurationValidator.java | 62 +++++
.../configuration/RaftConfigurationModule.java | 7 +
.../configuration/RaftConfigurationSchema.java | 1 +
.../ValidLogStorageConfiguration.java} | 6 +-
.../internal/raft/service/CommandClosure.java | 2 +-
.../LogStorageConfigurationValidatorTest.java | 123 +++++++++
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 4 +-
.../ignite/raft/jraft/core/MockStateMachine.java | 2 +-
.../internal/raft/server/impl/JraftServerImpl.java | 48 ++--
.../raft/storage/segstore/SegmentFileManager.java | 44 +++-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 48 ++--
.../raft/jraft/core/StateMachineAdapter.java | 25 +-
.../jraft/storage/snapshot/SnapshotReader.java | 3 +-
.../raft/StateMachineFailureHandlerTest.java | 3 +
.../storage/segstore/SegmentFileManagerTest.java | 3 +-
modules/rest-api/build.gradle | 1 +
.../internal/rest/api/deployment/UnitStatus.java | 38 ++-
.../rest/api/deployment/UnitVersionStatus.java | 24 +-
modules/rest/build.gradle | 1 +
.../DeploymentManagementControllerTest.java | 20 ++
.../rest/metrics/ItMetricControllerTest.java | 3 +-
.../ItClusterNodeRestartAvailabilityTest.java | 101 +++++++
.../deployment/DeploymentManagementController.java | 23 +-
modules/runner/build.gradle | 1 +
.../runner/app/ItIgniteNodeRestartTest.java | 5 +-
.../app/client/ItThinClientObservationTsTest.java | 21 ++
.../runner/app/client/ItThinClientSqlTest.java | 4 +-
.../ignite/internal/table/ItTableScanTest.java | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 14 +-
.../java/org/apache/ignite/internal/Cluster.java | 2 +-
.../apache/ignite/internal/table/NodeUtils.java | 41 +--
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 13 +-
.../internal/sql/engine/ItAggregatesTest.java | 7 +
.../ignite/internal/sql/engine/ItMetadataTest.java | 55 ++--
.../engine/ItSqlUsesSelectCountOptimizedTest.java | 24 +-
.../sql/engine/statistic/ItStatisticTest.java | 89 +++----
.../sql/group1/aggregate/aggregates/test_sum.test | 2 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 15 +-
.../engine/statistic/SqlStatisticManagerImpl.java | 10 +-
.../internal/sql/engine/type/IgniteTypeSystem.java | 7 +-
.../NumericAggregateTypeCoercionTest.java | 8 +-
.../sql/engine/planner/datatypes/utils/Types.java | 10 +-
.../sql/engine/prepare/PrepareServiceImplTest.java | 231 +++++++++-------
.../statistic/SqlStatisticManagerImplTest.java | 163 ++++++------
.../sql/metrics/PlanningCacheMetricsTest.java | 17 +-
.../src/test/resources/tpcds/plan/q1.plan | 2 +-
.../src/test/resources/tpcds/plan/q11.plan | 2 +-
.../src/test/resources/tpcds/plan/q12.plan | 2 +-
.../src/test/resources/tpcds/plan/q14.plan | 30 +--
.../src/test/resources/tpcds/plan/q16.plan | 205 ++++++++-------
.../src/test/resources/tpcds/plan/q20.plan | 2 +-
.../src/test/resources/tpcds/plan/q23.plan | 8 +-
.../src/test/resources/tpcds/plan/q24.plan | 4 +-
.../src/test/resources/tpcds/plan/q30.plan | 2 +-
.../src/test/resources/tpcds/plan/q32.plan | 4 +-
.../src/test/resources/tpcds/plan/q51.plan | 4 +-
.../src/test/resources/tpcds/plan/q53.plan | 4 +-
.../src/test/resources/tpcds/plan/q6.plan | 4 +-
.../src/test/resources/tpcds/plan/q63.plan | 4 +-
.../src/test/resources/tpcds/plan/q64.plan | 4 +-
.../src/test/resources/tpcds/plan/q65.plan | 2 +-
.../src/test/resources/tpcds/plan/q77.plan | 8 +-
.../src/test/resources/tpcds/plan/q78.plan | 2 +-
.../src/test/resources/tpcds/plan/q81.plan | 2 +-
.../src/test/resources/tpcds/plan/q89.plan | 4 +-
.../src/test/resources/tpcds/plan/q9.plan | 40 +--
.../src/test/resources/tpcds/plan/q92.plan | 4 +-
.../src/test/resources/tpcds/plan/q94.plan | 207 +++++++--------
.../src/test/resources/tpcds/plan/q98.plan | 2 +-
.../src/test/resources/tpch/plan/q1.plan | 4 +-
.../src/test/resources/tpch/plan/q11.plan | 2 +-
.../src/test/resources/tpch/plan/q17.plan | 4 +-
.../src/test/resources/tpch/plan/q20.plan | 2 +-
.../src/test/resources/tpch/plan/q22.plan | 4 +-
.../AbstractMvPartitionStorageConcurrencyTest.java | 61 ++++-
.../internal/storage/impl/TestMvTableStorage.java | 8 +
.../pagememory/AbstractPageMemoryTableStorage.java | 8 +
.../pagememory/mv/AbortWriteInvokeClosure.java | 2 +
.../mv/AddWriteLinkingWiInvokeClosure.java | 47 ++--
.../pagememory/mv/PlainRowVersionOperations.java | 12 -
.../pagememory/mv/ReadWriteIntentLinks.java | 6 +-
.../pagememory/mv/RowVersionOperations.java | 15 --
.../mv/WiLinkableCommittedVersionReader.java | 11 +-
.../mv/WiLinkableRowVersionOperations.java | 10 -
.../storage/pagememory/mv/WriteIntentLinks.java | 14 +-
.../pagememory/mv/WriteIntentListSupport.java | 1 +
.../storage/rocksdb/RocksDbTableStorage.java | 8 +
.../internal/table/ItOperationRetryTest.java | 207 +++++++++++++--
.../table/distributed/TableAssignmentsService.java | 247 -----------------
.../disaster/ManualGroupRestartRequest.java | 9 +-
.../table/distributed/index/IndexMeta.java | 2 +-
.../IndexBuilderTxRwOperationTracker.java | 4 +-
.../replicator/PartitionReplicaListener.java | 17 +-
.../StaleTransactionOperationException.java | 5 +-
.../handlers/BuildIndexReplicaRequestHandler.java | 27 +-
.../distributed/storage/InternalTableImpl.java | 16 +-
.../distributed/TableManagerRecoveryTest.java | 13 +-
.../table/distributed/TableManagerTest.java | 50 ----
.../replication/PartitionReplicaListenerTest.java | 81 +-----
.../ignite/internal/table/TxAbstractTest.java | 2 +-
.../disaster/ItDisasterRecoveryManagerTest.java | 63 +++--
.../ItTransactionPrimaryChangeTest.java | 2 +-
...ority.java => AcquireLockTimeoutException.java} | 29 +-
.../ignite/internal/tx/LocalRwTxCounter.java | 7 +
...Waiter.java => LockTableOverflowException.java} | 41 +--
.../ignite/internal/tx/impl/HeapLockManager.java | 15 +-
.../ignite/internal/tx/impl/TxManagerImpl.java | 5 +
.../rocksdb/TxStateRocksDbPartitionStorage.java | 6 +
.../ignite/internal/tx/HeapLockManagerTest.java | 4 +-
.../internal/tx/test/TestLocalRwTxCounter.java | 5 +
packaging/build.gradle | 82 ++++++
packaging/docker/Dockerfile.cli | 48 ++++
packaging/docker/README.md | 149 +++++++++++
packaging/docker/docker-compose.yml | 2 +-
settings.gradle | 2 +
286 files changed, 5440 insertions(+), 2427 deletions(-)
copy .teamcity/test/sanity_check/build_types/{CodeStyle.kt =>
CodeStyleJava17.kt} (74%)
create mode 100644
modules/api/src/main/java/org/apache/ignite/table/mapper/RecordSupport.java
copy
modules/{raft/src/test/java/org/apache/ignite/internal/raft/util/EmptyByteBuffersPoolTest.java
=> api/src/test/java/org/apache/ignite/table/mapper/RecordSupportTest.java}
(66%)
copy modules/{rocksdb-common => code-deployment-classloader}/build.gradle (86%)
copy modules/{compute => code-deployment-classloader}/jobs.gradle (90%)
rename modules/{compute/src/main/java/org/apache/ignite/internal/compute =>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader}/ClassLoaderExceptionsMapper.java
(85%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoader.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoader.java}
(82%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobContext.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderContext.java}
(73%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoaderFactory.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderFactory.java}
(78%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoaderImpl.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderImpl.java}
(93%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClasspath.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClasspath.java}
(97%)
rename
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobContextManager.java
=>
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManager.java}
(82%)
rename modules/{compute/src/test/java/org/apache/ignite/internal/compute =>
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader}/ClassLoaderExceptionsMapperTest.java
(94%)
rename
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobClassLoaderFactoryTest.java
=>
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderFactoryTest.java}
(89%)
rename
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobClassLoaderTest.java
=>
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderTest.java}
(89%)
rename
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobContextManagerTest.java
=>
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java}
(83%)
rename modules/{compute/src/test/java/org/apache/ignite/internal/compute =>
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit}/util/DummyIgniteDeployment.java
(99%)
rename modules/{compute =>
code-deployment-classloader}/src/test/resources/units/unit1/5.0.0/subdir/test.txt
(100%)
rename modules/{compute =>
code-deployment-classloader}/src/test/resources/units/unit1/5.0.0/test.txt
(100%)
rename modules/{compute =>
code-deployment-classloader}/src/unit1/java/org/apache/ignite/internal/compute/Job1Utility.java
(100%)
copy modules/{compute =>
code-deployment-classloader}/src/unit1/java/org/apache/ignite/internal/compute/UnitJob.java
(100%)
rename modules/{compute =>
code-deployment-classloader}/src/unit2/java/org/apache/ignite/internal/compute/Job2Utility.java
(100%)
copy modules/{compute =>
code-deployment-classloader}/src/unit2/java/org/apache/ignite/internal/compute/UnitJob.java
(100%)
delete mode 100644
modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java
rename
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/Duration.java
=> core/src/main/java/org/apache/ignite/internal/metrics/StopWatchTimer.java}
(81%)
copy
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/{ItBuildIndexWriteIntentsHandlingTest.java
=> IndexBuildTestUtils.java} (53%)
create mode 100644
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/ItIndexBuildCompletenessTest.java
create mode 100644
modules/java-records-tests/src/test/java/org/apache/ignite/table/mapper/RecordSupportInternalTest.java
copy
modules/marshaller-common/src/main/java/org/apache/ignite/{internal/marshaller/Creator.java
=> table/mapper/RecordSupportInternal.java} (61%)
create mode 100644
modules/network/src/integrationTest/java/org/apache/ignite/internal/network/ItStaticNodeFinderTest.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ReplicaTableSegment.java
copy
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/rebalance/RaftCommand.java
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/TableTxRwOperationTracker.java}
(67%)
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotStats.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/metrics/RaftSnapshotsMetricsSource.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/outgoing/OutgoingSnapshotStats.java
copy
modules/{table/src/test/java/org/apache/ignite/internal/table/metrics/TableMetricSourceTest.java
=>
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/metrics/RaftSnapshotsMetricsSourceTest.java}
(61%)
create mode 100644
modules/partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/outgoing/OutgoingSnapshotStatsTest.java
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/DnsResolveTests.cs
copy modules/platforms/dotnet/{Apache.Ignite/Compute/IBroadcastExecution.cs =>
Apache.Ignite.Tests/TestDnsResolver.cs} (64%)
copy modules/platforms/dotnet/Apache.Ignite/Internal/{NotificationHandler.cs
=> DnsResolver.cs} (72%)
copy modules/platforms/dotnet/Apache.Ignite/Internal/{NotificationHandler.cs
=> IDnsResolver.cs} (73%)
copy
modules/platforms/dotnet/Apache.Ignite/Internal/{Table/IgniteTupleCommon.cs =>
SocketEndpointComparer.cs} (55%)
create mode 100644
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/LogStorageConfigurationValidator.java
copy
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/validation/NotBlank.java
=>
raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/ValidLogStorageConfiguration.java}
(83%)
create mode 100644
modules/raft-api/src/test/java/org/apache/ignite/internal/raft/configuration/LogStorageConfigurationValidatorTest.java
create mode 100644
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/recovery/ItClusterNodeRestartAvailabilityTest.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableAssignmentsService.java
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/{TxPriority.java
=> AcquireLockTimeoutException.java} (54%)
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/{Waiter.java
=> LockTableOverflowException.java} (55%)
create mode 100644 packaging/docker/Dockerfile.cli
create mode 100644 packaging/docker/README.md