This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch IGNITE-27789
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from e304171388f Fix tests
add a8c53100315 IGNITE-27898 Separate LogPushExporter logs for DEB/RPM
(#7618)
add 688158ebab5 IGNITE-27894 Fixed txn cleanup retries on
TxCleanupMessageErrorResponse (#7616)
add fcc308e1b59 IGNITE-25940 .NET: Add ContainsAllKeys to table views
(#7596)
add f2f2d085d3b IGNITE-27797 Java client: fix inconsistent logging (#7622)
add 94ee7c4138b IGNITE-27875 Handle unknown error codes (#7620)
add cb94b212762 IGNITE-27592 .NET: Support COMPUTE_OBSERVABLE_TS feature
(#7629)
add fb09fa80ad2 IGNITE-27826 change default java to JDK17 (#7619)
add b94a39d6365 IGNITE-27753 IgniteCatalog DSL class inheritance mapping
(#7536)
add 21a3a806bf5 IGNITE-27811 Add support for Spring Data 4 (#7578)
add 49bedd33429 IGNITE-27897 Fix flaky test
SqlOutdatedPlanTest.planningIsRepeatedUsingTheSameTransaction (#7621)
add 7bad9b7f72f IGNITE-27896 C++ 3.0: Increase timeout for ODBC test tasks
on TC (#7617)
add 41450ac9408 IGNITE-27919 Do not log failure to switch WI due to node
stop (#7634)
add 2dde6ddfd8c IGNITE-27923 Fix compilation error in spring-data-ignite
module (#7637)
add ca1454974f6 IGNITE-27914 C++: Ignore SIGPIPE and use MSG_NOSIGNAL
(#7632)
add 5758a15c5b3 Bump net.bytebuddy:byte-buddy from 1.18.4 to 1.18.5 (#7615)
add 689719c0b57 IGNITE-27793 Add Javadoc build on JDK 11 (#7635)
add 4de13499273 IGNITE-27779 Sql. Fix flaky test
ItFloatingPointTest.testAggregations (#7623)
add 3f1ab7e5cec IGNITE-27005 Add tx labels to public api (#7349)
add 480618a3318 IGNITE-27937 Improve ItBuildIndexWriteIntentsHandlingTest
(#7643)
add 4291a209a21 IGNITE-27721 Replace TX cleanup futures with counter-based
inflights tracker (#7565)
add eeecdfd56e3 IGNITE-27460 Add schema compatibility validation for full
commands (#7598)
add f5f6f77f415 IGNITE-27864 Fix TxIdMismatchException that happened due
to absent WI cleanup after WI resolution (#7603)
add f327c33bdfd IGNITE-27924 Expose size of log storage manager data on
disk (#7638)
add 72dd989fac7 IGNITE-27949 Move schema sync integration tests from
runner module (#7648)
add 00f2cc410c3 Bump Microsoft.Extensions.Logging.Console from 9.0.11 to
9.0.13 (#7579)
add 8833d7571af IGNITE-27739 Fix decimal precision validation (#7639)
add 52609221567 IGNITE-26491 Add support for reading from tuples with
allowed type casting (#7400)
add 36364d8ae32 IGNITE-27552 Add support for writing numeric primitive
values with allowed type casting (#7439)
add 8320efc2b9b IGNITE-27612 Describe implicit conversion in Tuple public
javadoc.
add 51b97f56864 Bump junit5 from 5.14.2 to 5.14.3 (#7614)
add b307f14bbcb Bump org.jetbrains.gradle.plugin.idea-ext from 1.4 to
1.4.1 (#7645)
add 98ab469d838 IGNITE-24513 improved automatic reset logic (#7580)
add 09a7f32c172 IGNITE-26182 Add metrics for log storage sizes (#7647)
add 330d8a10165 IGNITE-27728 Fix ItRaftMetricTest.testLeaderCountDecreases
(#7650)
add 8c6b8d2fd42 IGNITE-26933 Allow any files in compute classpath (#7591)
add e8b18ee5c41 IGNITE-27863 Remove excessive context rebuilds (#7601)
add 83b98e47929 IGNITE-27877 Add profile option to CLI config commands
(#7609)
add 1ca18062f56 IGNITE-27935 Add checkstyle rule to detect logger names
mismatches (#7642)
add b0dd01caf96 IGNITE-27973 Improve
ItSchemaForwardCompatibilityConsistencyTest (#7659)
add b0e37f0b316 IGNITE-27730 Sql. Add validation that a not null column
must have a default value (#7640)
add f553a09a90e IGNITE-27941 Fix nextRowIdToBuild handling in
IndexBuildTask (#7644)
add 83a3e1e7058 IGNITE-27921 Fix `address already in use` issue (#7636)
add b973ad80b55 IGNITE-27686 Improve compute error message on marshaller
mismatch (#7626)
add 77933c97675 IGNITE-27958 Remove dead code from TableManager (#7652)
add a0a9c56d78d IGNITE-27982 Fix IDEA checkstyle plugin (#7664)
add e8dd9cac524 IGNITE-27983 Fix flaky
FileSenderTest.rateLimiterIsReleasedIfSendThrowsException (#7666)
add c0c8663ee5e IGNITE-26294 Implement Raft log Garbage Collector (#7610)
add d18e35bfc03 IGNITE-27991 Remove ConfigurationManager class (#7670)
add f4879901001 IGNITE-27861 .NET: Fix TestSlidingExpiration flakiness
(#7665)
add 2344d8c1d9d IGNITE-27910 Migration Tools: Add support for fields from
inherited classes (#7661)
add 192c99a5376 IGNITE-27963 Support fields from superclasses in manual
mapping using MapperBuilder#map (#7658)
add c458d1110a6 IGNITE-27212 - Complete automation for compute deployment
unit; Minor bug fixes (#7122)
add bec9ac15d56 IGNITE-27997 Fix metric names with extraneous dots. (#7673)
add 659452fc36d IGNITE-28001 findAllByExamplePageable must use ordered
pagination (#7675)
add 8b5964b45b0 IGNITE-27838 Fix directly mapped transactions rollback on
enlistment failure (#7588)
add e3981e618ff IGNITE-27635 Sql. Fixed a confusing error message when
validating an INSERT with incorrect number of arguments in the VALUES statement
(#7662)
add 1de03041009 IGNITE-27988 DB API Driver: Move project directory (#7678)
add 09bbc1be158 IGNITE-17718 MetricManager refactoring (#7682)
add f6e8d70601a IGNITE-27948 Enable client-side retries in
runInTransaction (#7672)
add d4b2489d252 IGNITE-27979 Enable PMD.UnusedPrivateMethod rule (#7668)
add aa093c18034 IGNITE-28009 Remove redundant ServiceLoaderModulesProvider
(#7681)
add e2628892e43 IGNITE-27990 Make cluster name editable (#7669)
add ffc6c83f12a IGNITE-27359 Add aipersist runConsistently metrics (#7422)
add 19af15ad71c IGNITE-25285 Expected assignments doesn't met after
partitions reset (#7490)
add d554fe280ac Bump com.mchange:c3p0 from 0.11.2 to 0.12.0 (#7679)
add b5c21be3a16 IGNITE-27757 Implement client connection events (#7676)
add 21ddb58b994 IGNITE-27373 DB API Driver 3: Add tests with GIL disabled
(#7683)
add 7a25b51e2bf Bump docfx from 2.78.4 to 2.78.5 (#7655)
add bcd47c382a3 Bump ajv in /docs (#7646)
add cbcad551d45 Bump qs and express in /docs (#7595)
add f074f3abef8 IGNITE-27981 SQL. Introduce query execution metrics for
debug purposes (#7663)
add 2cb34043dbb [IGNITE-27835] Check majority in HA mechanism based on
quorum size no… (#7624)
add 302cf2137ed IGNITE-28014 Client Connector: Fix race condition (#7688)
add 6b8ce9f766d IGNITE-28019 Fix client tx rollback on local error (#7689)
add 81b6836576c IGNITE-26345 Wrap ExceptionInInitializerError that happens
in contructor of IgniteImpl when launched without JVM options "--add-opens=..."
(#7606)
add 31b90ef636a IGNITE-27939 C++ 3.0: Pass MSG_NOSIGNAL to the SSL layer
(#7674)
add e6797d2c360 IGNITE-27523 Set Java 17 for gradle runner to make it
compatible with Java 25+ runs (#7525)
add 9332f4ee5d0 IGNITE-27650 Remove connect questions from commands (#7677)
add 8a1e50d2677 Merge branch 'main' into IGNITE-27789
No new revisions were added by this update.
Summary of changes:
.github/workflows/python_dbapi_wheels.yml | 12 +-
.idea/checkstyle-idea.xml | 5 +-
.teamcity/_Self/Project.kt | 4 +-
.teamcity/build/distributions/CppClientPackages.kt | 6 +-
.../teamcity/ApacheIgnite3CustomBuildType.kt | 11 +-
.teamcity/test/build_types/RunAllTestsCustomJDK.kt | 2 +-
.teamcity/test/build_types/RunPlatformTests.kt | 2 +-
.teamcity/test/build_types/RunSanityCheck.kt | 1 -
.../platform_tests/PlatformCppOdbcTestsDebLinux.kt | 4 +-
.../platform_tests/PlatformCppOdbcTestsRpmLinux.kt | 4 +-
.../platform_tests/PlatformCppOdbcTestsTgzLinux.kt | 4 +-
.teamcity/test/platform_tests/Project.kt | 4 +-
.teamcity/test/platform_tests/RunPythonTests.kt | 17 +
.../test/platform_tests/python_tests/Project.kt | 27 +
.../PythonDbApiToxTest.kt} | 42 +-
.teamcity/test/sanity_check/Project.kt | 7 -
.../sanity_check/build_types/CodeStyleJava17.kt | 42 --
.teamcity/test/sanity_check/build_types/Javadoc.kt | 7 +
.teamcity/test/template_types/OtherTestsModule.kt | 4 +-
.teamcity/test/template_types/TestsModule.kt | 4 +-
buildscripts/java-core.gradle | 10 +-
check-rules/checkstyle-rules.xml | 9 +
check-rules/pmd-rules.xml | 15 +-
docs/package-lock.json | 71 +--
examples/java/README.md | 44 ++
examples/java/build.gradle | 37 ++
.../ignite/example/client/IgniteClientExample.java | 6 +
.../client/IgniteClientWithConfigExample.java | 6 +
.../code/deployment/CodeDeploymentExample.java | 24 +-
.../example/compute/ComputeAsyncExample.java | 41 +-
.../example/compute/ComputeBroadcastExample.java | 151 ++++--
.../compute/ComputeCancellationExample.java | 40 +-
.../example/compute/ComputeColocatedExample.java | 148 +++---
.../ignite/example/compute/ComputeExample.java | 39 +-
.../example/compute/ComputeJobPriorityExample.java | 40 +-
.../example/compute/ComputeJobStateExample.java | 52 +-
.../example/compute/ComputeMapReduceExample.java | 37 +-
.../ComputeWithCustomResultMarshallerExample.java | 37 +-
.../example/compute/ComputeWithResultExample.java | 43 +-
.../example/serialization/AutoSerializableArg.java | 14 +-
.../CustomPojoSerializationExample.java | 26 +-
.../serialization/CustomPojoSerializationJob.java | 10 +-
.../ignite/example/serialization/JsonArg.java | 26 +-
.../ignite/example/serialization/JsonResult.java | 39 +-
.../PojoAutoSerializationExample.java | 1 +
.../serialization/SerializationExample.java | 35 ++
.../serialization/TupleSerializationExample.java | 5 +-
.../streaming/DetectFailedEntriesExample.java | 7 +-
.../DistributedComputeWithReceiverExample.java | 155 +++---
.../streaming/MultiTableDataStreamerExample.java | 57 ++-
.../streaming/SingleTableDataStreamerExample.java | 6 +-
.../ignite/example/table/KeyValueViewExample.java | 2 +-
.../example/table/KeyValueViewPojoExample.java | 2 +-
.../apache/ignite/example/table/QueryExample.java | 5 +
.../ignite/example/table/RecordViewExample.java | 2 +-
.../example/table/RecordViewPojoExample.java | 2 +-
.../apache/ignite/example/table/TableExample.java | 2 +-
.../ignite/example/tx/TransactionsExample.java | 12 +-
.../ignite/example/util/DeployComputeUnit.java | 367 ++++++++++++++
.../example/code/deployment/resources/script.sh | 0
gradle/libs.versions.toml | 18 +-
.../calls/RetriableMigrateCacheCall.java | 2 +-
.../cli/sql/calls/SqlDdlGeneratorCall.java | 3 +-
.../tests/models/IdentifiedEntity.java | 36 +-
.../{SimplePojo.java => IdentifiedPojo.java} | 35 +-
.../config/Ignite3ConfigurationUtils.java | 29 +-
.../ignite/migrationtools/types/TypeInspector.java | 58 ++-
.../sql/sql/SqlDdlGeneratorTest.java | 30 ++
.../migrationtools/types/TypeInspectorTest.java | 22 +-
.../persistence/mappers/CacheDataRowProcessor.java | 21 -
.../tests/e2e/impl/VeryBasicAbstractCacheTest.java | 7 -
.../java/org/apache/ignite/lang/ErrorGroups.java | 18 +-
.../ignite/marshalling/ByteArrayMarshaller.java | 3 +-
.../main/java/org/apache/ignite/table/Tuple.java | 34 ++
.../java/org/apache/ignite/table/TupleImpl.java | 185 +++++--
.../apache/ignite/table/mapper/MapperBuilder.java | 43 +-
.../org/apache/ignite/tx/TransactionOptions.java | 32 ++
.../marshalling/ByteArrayMarshallerTest.java | 6 +-
.../org/apache/ignite/table/TupleImplTest.java | 6 +
.../ignite/table/AbstractImmutableTupleTest.java | 522 +++++++++++++++++++-
.../internal/binarytuple/BinaryTupleBuilder.java | 14 -
.../ignite/internal/catalog/ItCatalogDslTest.java | 19 +
.../catalog/{Pojo.java => PojoExtended.java} | 48 +-
.../catalog/sql/CreateFromAnnotationsImpl.java | 14 +-
.../ignite/internal/catalog/sql/QueryContext.java | 1 +
.../catalog/sql/CreateFromAnnotationsTest.java | 74 +++
.../commands/AlterTableAddColumnCommand.java | 11 +-
.../ignite/internal/catalog/CatalogTableTest.java | 10 +-
.../AlterTableAddColumnCommandValidationTest.java | 47 +-
.../commands/CreateZoneCommandValidationTest.java | 7 -
modules/checkstyle-custom/build.gradle | 72 +++
.../checkstyle/LoggerClassMismatchCheck.java | 366 ++++++++++++++
.../ignite/internal/checkstyle/messages.properties | 3 +-
.../checkstyle/LoggerClassMismatchCheckTest.java | 173 +++++++
.../internal/checkstyle/InputLoggerCorrect.java | 10 +-
.../checkstyle/InputLoggerCustomFieldName.java | 10 +-
.../internal/checkstyle/InputLoggerInnerClass.java | 18 +-
.../checkstyle/InputLoggerInnerClassMismatch.java} | 18 +-
.../internal/checkstyle/InputLoggerMismatched.java | 10 +-
.../checkstyle/InputLoggerMultiplePatterns.java | 17 +-
.../checkstyle/InputLoggerNonLoggerField.java | 9 +-
.../ignite/internal/cli/CliIntegrationTest.java | 16 +-
.../commands/ItNotInitializedClusterReplTest.java | 5 -
.../ItClusterStatusCommandNotInitializedTest.java | 2 +-
.../configuration/ItConfigReplCommandTest.java | 4 -
.../metric/ItClusterMetricCommandReplTest.java | 33 --
.../metric/ItNodeMetricCommandReplTest.java | 4 -
.../commands/questions/ItConnectToClusterTest.java | 14 +-
.../reset/ItResetPartitionsReplCommandTest.java | 26 -
.../ItRestartPartitionsReplCommandTest.java | 26 -
.../states/ItPartitionStatesReplCommandTest.java | 26 -
.../sql/planner/ItSqlPlannerReplCommandTest.java | 28 --
.../commands/unit/ItDeploymentUnitReplTest.java | 4 -
.../unit/ItNodeUnitInspectReplCommandTest.java | 4 -
.../datanodes/ItResetDataNodesReplCommandTest.java | 26 -
.../cluster/unit/DeployUnitReplCallFactory.java | 4 +-
.../ignite/internal/cli/commands/BaseCommand.java | 23 +
.../cli/commands/TopLevelCliReplCommand.java | 8 +-
.../cliconfig/CliConfigGetReplCommand.java | 47 --
.../cliconfig/CliConfigRemoveReplCommand.java | 45 --
.../commands/cliconfig/CliConfigReplCommand.java | 37 --
.../cliconfig/CliConfigSetReplCommand.java | 48 --
.../cliconfig/CliConfigShowReplCommand.java | 42 --
.../cli/commands/cliconfig/CliReplCommand.java | 32 --
.../cli/commands/cluster/ClusterReplCommand.java | 16 +-
.../cli/commands/cluster/ClusterUrlMixin.java | 31 +-
.../commands/cluster/ClusterUrlProfileMixin.java | 51 --
.../cluster/config/ClusterConfigReplCommand.java | 30 --
.../cluster/config/ClusterConfigShowCommand.java | 8 +-
.../config/ClusterConfigShowReplCommand.java | 72 ---
.../cluster/config/ClusterConfigUpdateCommand.java | 8 +-
.../config/ClusterConfigUpdateReplCommand.java | 68 ---
.../commands/cluster/init/ClusterInitCommand.java | 4 +-
.../cluster/init/ClusterInitReplCommand.java | 36 +-
.../cluster/metric/ClusterMetricReplCommand.java | 28 --
.../metric/ClusterMetricSourceDisableCommand.java | 7 +-
.../ClusterMetricSourceDisableReplCommand.java | 55 ---
.../metric/ClusterMetricSourceEnableCommand.java | 7 +-
.../ClusterMetricSourceEnableReplCommand.java | 55 ---
.../metric/ClusterMetricSourceListCommand.java | 8 +-
.../metric/ClusterMetricSourceListReplCommand.java | 60 ---
.../metric/ClusterMetricSourceReplCommand.java | 32 --
.../cluster/status/ClusterStatusCommand.java | 4 +-
.../cluster/status/ClusterStatusReplCommand.java | 56 ---
.../cluster/topology/LogicalTopologyCommand.java | 8 +-
.../topology/LogicalTopologyReplCommand.java | 64 ---
.../cluster/topology/PhysicalTopologyCommand.java | 5 +-
.../topology/PhysicalTopologyReplCommand.java | 62 ---
.../cluster/topology/TopologyReplCommand.java | 32 --
.../cluster/unit/ClusterUnitDeployCommand.java | 7 +-
.../cluster/unit/ClusterUnitDeployReplCommand.java | 27 +-
.../cluster/unit/ClusterUnitListCommand.java | 7 +-
.../cluster/unit/ClusterUnitListReplCommand.java | 64 ---
.../cluster/unit/ClusterUnitReplCommand.java | 2 +-
.../cluster/unit/ClusterUnitUndeployCommand.java | 7 +-
.../unit/ClusterUnitUndeployReplCommand.java | 22 +-
.../internal/cli/commands/node/NodeUrlMixin.java | 11 +-
.../node/config/NodeConfigShowReplCommand.java | 23 +-
.../node/config/NodeConfigUpdateReplCommand.java | 23 +-
.../node/metric/NodeMetricSetListCommand.java | 4 +-
.../node/metric/NodeMetricSetListReplCommand.java | 22 +-
.../metric/NodeMetricSourceDisableCommand.java | 4 +-
.../metric/NodeMetricSourceDisableReplCommand.java | 20 +-
.../node/metric/NodeMetricSourceEnableCommand.java | 4 +-
.../metric/NodeMetricSourceEnableReplCommand.java | 20 +-
.../node/metric/NodeMetricSourceListCommand.java | 4 +-
.../metric/NodeMetricSourceListReplCommand.java | 22 +-
.../node/status/NodeStatusReplCommand.java | 18 +-
.../commands/node/unit/NodeUnitInspectCommand.java | 3 +-
.../node/unit/NodeUnitInspectReplCommand.java | 23 +-
.../commands/node/unit/NodeUnitListCommand.java | 3 +-
.../node/unit/NodeUnitListReplCommand.java | 21 +-
.../node/version/NodeVersionReplCommand.java | 18 +-
.../questions/ConnectToClusterQuestion.java | 38 --
.../cli/commands/recovery/RecoveryReplCommand.java | 4 +-
.../cluster/RecoveryClusterReplCommand.java | 6 +-
.../cluster/reset/ResetClusterCommand.java | 4 +-
.../cluster/reset/ResetClusterReplCommand.java | 54 --
.../recovery/partitions/PartitionsReplCommand.java | 35 --
.../partitions/reset/ResetPartitionsCommand.java | 7 +-
.../reset/ResetPartitionsReplCommand.java | 56 ---
.../restart/RestartPartitionsCommand.java | 7 +-
.../restart/RestartPartitionsReplCommand.java | 56 ---
.../partitions/states/PartitionStatesCommand.java | 7 +-
.../states/PartitionStatesReplCommand.java | 58 ---
.../cli/commands/sql/SqlExecReplCommand.java | 6 +-
.../internal/cli/commands/sql/SqlReplCommand.java | 4 +-
.../sql/planner/InvalidateCacheCommand.java | 8 +-
.../sql/planner/InvalidateCacheReplCommand.java | 62 ---
.../sql/planner/SqlPlannerReplCommand.java | 32 --
.../cli/commands/zone/ZoneReplCommand.java | 33 --
.../zone/datanodes/DataNodesReplCommand.java | 32 --
.../zone/datanodes/ResetDataNodesCommand.java | 7 +-
.../zone/datanodes/ResetDataNodesReplCommand.java | 60 ---
.../ClusterNotInitializedExceptionHandler.java | 18 -
.../call/node/unit/NodeUnitInspectCallTest.java | 2 +-
.../ignite/internal/cli/commands/MixinTest.java | 99 ++--
.../cli/commands/UrlOptionsNegativeTest.java | 12 -
.../cliconfig/CliConfigShowCommandReplTest.java | 48 --
.../internal/cli/util/TableTruncatorTest.java | 3 -
.../client/proto/ClientBinaryTupleUtils.java | 15 +-
.../client/proto/ClientComputeJobUnpacker.java | 2 +-
.../ignite/internal/client/proto/ClientOp.java | 4 +
.../internal/client/proto/ErrorExtensions.java | 4 +
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
...lientInternalTxOptions.java => ErrorFlags.java} | 20 +-
.../table/MutableTupleBinaryTupleAdapter.java | 133 ++---
.../internal/compute/SharedComputeUtils.java | 85 +++-
.../proto/ClientComputeJobPackerUnpackerTest.java | 4 +-
modules/client-handler/build.gradle | 2 +
.../ignite/client/handler/ItClientHandlerTest.java | 1 +
.../apache/ignite/client/handler/TestServer.java | 5 +-
.../ignite/client/handler/ClientHandlerModule.java | 11 +-
.../handler/ClientInboundMessageHandler.java | 108 +++-
.../handler/requests/table/ClientTableCommon.java | 8 +
.../requests/tx/ClientTransactionBeginRequest.java | 17 +-
.../tx/ClientTransactionDiscardRequest.java | 77 +++
.../requests/table/ClientHandlerTupleTests.java | 40 +-
modules/client/build.gradle | 1 +
.../internal/client/ClientDelayedAckException.java | 4 +-
.../internal/client/ClientMetricManager.java} | 44 +-
.../ClientRetriableTransactionException.java} | 16 +-
.../client/ClientTransactionInflights.java | 26 +-
.../apache/ignite/internal/client/ClientUtils.java | 1 +
.../ignite/internal/client/ReliableChannel.java | 19 +-
.../ignite/internal/client/TcpClientChannel.java | 49 +-
.../ignite/internal/client/TcpIgniteClient.java | 5 +-
.../ignite/internal/client/sql/ClientSql.java | 54 +-
.../ignite/internal/client/table/ClientTable.java | 43 +-
.../internal/client/tx/ClientLazyTransaction.java | 25 +-
.../internal/client/tx/ClientTransaction.java | 221 +++++++--
.../ClientTransactionKilledException.java} | 36 +-
.../internal/client/tx/ClientTransactions.java | 5 +-
.../ignite/internal/client/tx/DirectTxUtils.java | 6 +-
.../org/apache/ignite/client/ClientArchTest.java | 6 -
.../apache/ignite/client/ClientComputeTest.java | 21 +
.../apache/ignite/client/ClientMetricsTest.java | 4 +-
.../client/ClientTransactionInflightTest.java | 23 +-
.../org/apache/ignite/client/RetryPolicyTest.java | 2 +-
.../ignite/client/TestClientHandlerModule.java | 2 +
.../java/org/apache/ignite/client/TestServer.java | 5 +-
.../apache/ignite/client/fakes/FakeCompute.java | 4 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 14 +-
.../RepeatedFinishClientTransactionTest.java | 33 +-
.../internal/client/sql/ClientSqlRowTest.java | 171 +++++--
.../management/raft/ItCmgRaftServiceTest.java | 28 ++
.../management/ClusterManagementGroupManager.java | 17 +
.../network/messages/CmgMessageGroup.java | 6 +
.../management/raft/CmgRaftGroupListener.java | 28 ++
.../cluster/management/raft/CmgRaftService.java | 16 +-
...yCommand.java => ChangeClusterNameCommand.java} | 9 +-
.../management/raft/CmgRaftGroupListenerTest.java | 41 +-
.../commands/CmgCommandsCompatibilityTest.java | 15 +
.../internal/deployunit/loader/UnitsClasspath.java | 4 +-
.../deployunit/loader/UnitsContextManagerTest.java | 14 -
.../ItCmgRaftSnapshotCompatibilityTest.java | 2 -
...ItMetastorageRaftSnapshotCompatibilityTest.java | 4 +-
.../ItMetastorageStorageCompatibilityTest.java | 2 -
.../internal/ItVaultStorageCompatibilityTest.java | 2 -
.../internal/MetastorageRaftCompatibilityTest.java | 2 -
.../internal/PersistentCompatibilityTest.java | 9 +-
modules/compute/jobs.gradle | 7 +-
.../internal/compute/ItComputeStandaloneTest.java | 22 +-
.../ignite/internal/compute/ComputeUtils.java | 2 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 2 +-
.../compute/ResultUnmarshallingJobExecution.java | 4 +-
.../internal/compute/ComputeComponentImplTest.java | 6 +-
.../compute/executor/ComputeExecutorTest.java | 2 +-
.../configuration/ConfigurationManager.java | 95 ----
.../configuration/RenamedConfigurationTest.java | 8 -
.../internal/tostring/IgniteToStringBuilder.java | 1 +
.../ignite/internal/util/CollectionUtils.java | 22 +
.../ignite/internal/util/ExceptionUtils.java | 27 +
.../apache/ignite/internal/util/IgniteUtils.java | 31 ++
.../ignite/internal/util/TupleTypeCastUtils.java | 501 +++++++++++++++++++
.../ignite/internal/lang/IgniteExceptionTest.java | 39 ++
.../internal/thread/IgniteThreadFactoryTest.java | 2 +-
.../internal/testframework/IgniteTestUtils.java | 169 ++++++-
.../asserts/CompletableFutureAssert.java | 68 ++-
.../src/testFixtures/resources/log4j2-test.xml | 5 +-
...tDistributionZoneMetaStorageCompactionTest.java | 6 -
.../distributionzones/ItEmptyDataNodesTest.java | 4 -
...niteDistributionZoneManagerNodeRestartTest.java | 24 +-
.../rebalance/ItRebalanceDistributedTest.java | 29 +-
.../distributionzones/DistributionZoneManager.java | 19 -
.../error/code/generators/CsharpGenerator.java | 2 +-
modules/index/build.gradle | 1 +
.../ignite/internal/index/ItBuildIndexTest.java | 47 +-
.../ItBuildIndexWriteIntentsHandlingTest.java | 40 +-
.../ignite/internal/index/IndexBuildTask.java | 27 +-
.../IndexAvailabilityControllerRestorerTest.java | 8 -
.../ignite/internal/index/IndexBuilderTest.java | 45 +-
.../internal/schema/marshaller/MarshallerTest.java | 19 +
.../internal/schema/marshaller/Inheritance.java | 368 ++++++++++++++
.../inheritance/parentwithprivatefield/Child.java} | 34 +-
.../parentwithprivatefield/Parent.java} | 34 +-
.../ignite/internal/marshaller/FieldAccessor.java | 21 +-
.../metastorage/timebag/IgniteStopwatch.java | 17 -
.../metastorage/impl/MetaStorageManagerImpl.java | 16 -
.../metastorage/impl/MetaStorageServiceImpl.java | 2 +-
.../AbstractCompactionKeyValueStorageTest.java | 12 -
.../exporters/otlp/OtlpPushMetricExporterTest.java | 6 +-
.../metrics/exporters/ItJvmMetricSourceTest.java | 12 +-
.../exporters/ItMetricExportersLoadingTest.java | 8 +-
.../metrics/exporters/ItOsMetricSourceTest.java | 9 +-
.../internal/metrics/AbstractMetricManager.java | 174 +++++++
.../ignite/internal/metrics/MetricManager.java | 31 --
.../ignite/internal/metrics/MetricManagerImpl.java | 308 +++---------
.../internal/metrics/exporters/MetricExporter.java | 8 +-
.../internal/metrics/MetricConfigurationTest.java | 14 +-
.../ignite/internal/metrics/MetricManagerTest.java | 8 +-
.../metrics/exporters/PushExporterTest.java | 16 +-
.../metrics/exporters/log/LogPushExporterTest.java | 6 +-
.../ignite/internal/metrics/MetricMatchers.java | 93 ++++
.../ignite/internal/metrics/NoOpMetricManager.java | 16 -
.../ignite/internal/metrics/TestMetricManager.java | 19 -
.../internal/network/DefaultMessagingService.java | 4 +-
.../ScaleCubeDirectMarshallerTransport.java | 2 +-
.../ignite/internal/network/UosProfilerTarget.java | 1 +
.../network/utils/ClusterServiceTestUtils.java | 10 +-
...edBasedMemoryConsumptionThrottlingStrategy.java | 1 +
.../checkpoint/CheckpointTimeoutLockTest.java | 34 +-
.../replacement/AbstractPageReplacementTest.java | 11 +-
.../persistence/store/FilePageStoreIoTest.java | 41 +-
.../partition/replicator/fixtures/Node.java | 64 ++-
.../ItZonePartitionRaftListenerRecoveryTest.java | 2 +-
.../partition/replicator/FuturesCleanupResult.java | 24 +-
.../handlers/TxFinishReplicaRequestHandler.java | 19 +-
.../network/command/UpdateAllCommand.java | 14 +-
.../replicator/network/command/UpdateCommand.java | 12 +-
.../UpdateCommandBase.java} | 23 +-
.../replicator/raft/ZonePartitionRaftListener.java | 2 +-
.../schemacompat/CompatValidationResult.java | 23 +
.../schemacompat/SchemaCompatibilityValidator.java | 20 +-
.../PartitionReplicaLifecycleManagerTest.java | 2 +
.../SchemaCompatibilityValidatorTest.java | 12 +-
modules/platforms/build.gradle | 2 +-
modules/platforms/cpp/ignite/common/error_codes.h | 1 +
.../platforms/cpp/ignite/network/CMakeLists.txt | 1 +
.../network/detail/linux/linux_async_client.cpp | 4 +-
.../detail/linux/linux_async_worker_thread.cpp | 5 +
.../cpp/ignite/network/detail/linux/sockets.cpp | 31 ++
.../cpp/ignite/network/detail/linux/sockets.h | 32 ++
.../network/detail/linux/tcp_socket_client.h | 4 +-
.../cpp/ignite/network/detail/win/sockets.cpp | 59 ++-
.../cpp/ignite/network/detail/win/sockets.h | 6 +
.../ignite/network/detail/win/tcp_socket_client.h | 4 +-
.../cpp/ignite/network/ssl/secure_data_filter.cpp | 90 +---
.../cpp/ignite/network/ssl/secure_data_filter.h | 30 +-
.../ignite/network/ssl/secure_socket_client.cpp | 319 ++++--------
.../cpp/ignite/network/ssl/secure_socket_client.h | 66 ++-
.../cpp/ignite/network/ssl/ssl_connection.cpp | 168 +++++++
.../cpp/ignite/network/ssl/ssl_connection.h | 148 ++++++
modules/platforms/cpp/ignite/odbc/common_types.cpp | 1 +
modules/platforms/cpp/tests/client-test/main.cpp | 4 +
.../cpp/tests/compatibility-tests/main.cpp | 4 +
modules/platforms/cpp/tests/fake_server/main.cpp | 4 +
.../socket_adapter/posix/client_socket_adapter.h | 6 +-
modules/platforms/cpp/tests/odbc-test/main.cpp | 4 +
modules/platforms/dotnet/.config/dotnet-tools.json | 2 +-
.../IgniteDistributedCacheTests.cs | 6 +-
.../Apache.Ignite.Internal.ComputeExecutor.csproj | 2 +-
.../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj | 2 +-
.../CurrentClientWithOldServerCompatibilityTest.cs | 5 +-
.../Apache.Ignite.Tests/Compute/ComputeTests.cs | 35 +-
.../dotnet/Apache.Ignite.Tests/ErrorGroupTests.cs | 22 +-
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 1 +
.../Apache.Ignite.Tests/PartitionAwarenessTests.cs | 4 +
.../Table/KeyValueViewBinaryTests.cs | 48 ++
.../Table/KeyValueViewPocoPrimitiveTests.cs | 48 ++
.../Table/KeyValueViewPocoTests.cs | 48 ++
.../Table/KeyValueViewPrimitivePocoTests.cs | 39 ++
.../Table/KeyValueViewPrimitiveTests.cs | 39 ++
.../Table/RecordViewBinaryTests.cs | 51 ++
.../Table/RecordViewPocoTests.cs | 51 ++
.../Apache.Ignite/ApiCompatibilitySuppressions.xml | 28 ++
.../dotnet/Apache.Ignite/ClientOperationType.cs | 5 +
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 5 +-
.../dotnet/Apache.Ignite/Internal/ClientSocket.cs | 3 +-
.../Apache.Ignite/Internal/Compute/Compute.cs | 163 +++---
.../Internal/Compute/ComputePacker.cs | 8 +-
.../Apache.Ignite/Internal/Proto/ClientOp.cs | 3 +
.../Internal/Proto/ClientOpExtensions.cs | 1 +
.../Internal/Proto/ProtocolBitmaskFeature.cs | 5 +
.../Apache.Ignite/Internal/Table/KeyValueView.cs | 4 +
.../Apache.Ignite/Internal/Table/RecordView.cs | 15 +
.../dotnet/Apache.Ignite/RetryReadPolicy.cs | 1 +
.../dotnet/Apache.Ignite/Table/IKeyValueView.cs | 11 +
.../dotnet/Apache.Ignite/Table/IRecordView.cs | 11 +
modules/platforms/python/{ => dbapi}/.gitignore | 0
.../platforms/python/{ => dbapi}/CMakeLists.txt | 4 +-
modules/platforms/python/{ => dbapi}/LICENSE | 0
modules/platforms/python/{ => dbapi}/MANIFEST.in | 0
modules/platforms/python/{ => dbapi}/NOTICE | 0
modules/platforms/python/{ => dbapi}/README.md | 0
.../python/{ => dbapi}/cpp_module/CMakeLists.txt | 0
.../python/{ => dbapi}/cpp_module/cursor.h | 0
.../python/{ => dbapi}/cpp_module/module.cpp | 0
.../python/{ => dbapi}/cpp_module/module.h | 0
.../{ => dbapi}/cpp_module/node_connection.h | 0
.../{ => dbapi}/cpp_module/py_connection.cpp | 0
.../python/{ => dbapi}/cpp_module/py_connection.h | 0
.../python/{ => dbapi}/cpp_module/py_cursor.cpp | 0
.../python/{ => dbapi}/cpp_module/py_cursor.h | 0
.../python/{ => dbapi}/cpp_module/py_object.h | 0
.../python/{ => dbapi}/cpp_module/py_string.h | 0
.../python/{ => dbapi}/cpp_module/result_page.h | 0
.../python/{ => dbapi}/cpp_module/ssl_config.h | 0
.../python/{ => dbapi}/cpp_module/statement.cpp | 0
.../python/{ => dbapi}/cpp_module/statement.h | 0
.../{ => dbapi}/cpp_module/type_conversion.h | 0
.../python/{ => dbapi}/cpp_module/utils.cpp | 0
.../python/{ => dbapi}/cpp_module/utils.h | 0
modules/platforms/python/{ => dbapi}/docs/Makefile | 0
.../docs/_static/Apache_Ignite_logo_128x128.png | Bin
modules/platforms/python/{ => dbapi}/docs/conf.py | 0
.../platforms/python/{ => dbapi}/docs/index.rst | 0
modules/platforms/python/{ => dbapi}/docs/make.bat | 0
.../python/{ => dbapi}/pyignite_dbapi/__init__.py | 4 +-
.../python/{ => dbapi}/pyignite_dbapi/_version.txt | 0
.../{ => dbapi}/pyignite_dbapi/native_type_code.py | 0
.../python/{ => dbapi}/requirements/docs.txt | 0
.../python/{ => dbapi}/requirements/install.txt | 2 -
.../platforms/python/dbapi/requirements/tests.txt | 6 +
.../python/{ => dbapi}/scripts/BuildWheels.ps1 | 0
.../python/{ => dbapi}/scripts/Dockerfile | 0
.../python/{ => dbapi}/scripts/build_wheels.sh | 0
.../python/{ => dbapi}/scripts/create_distr.sh | 0
.../python/{ => dbapi}/scripts/create_sdist.sh | 0
modules/platforms/python/{ => dbapi}/setup.py | 2 +-
.../platforms/python/{ => dbapi}/tests/__init__.py | 0
.../platforms/python/{ => dbapi}/tests/conftest.py | 13 +-
.../platforms/python/{ => dbapi}/tests/ssl/ca.pem | 0
.../python/{ => dbapi}/tests/ssl/client.pem | 0
.../{ => dbapi}/tests/ssl/client_unknown.pem | 0
.../python/dbapi/tests/test_concurrency.py | 189 +++++++
.../python/{ => dbapi}/tests/test_connect.py | 0
.../{ => dbapi}/tests/test_dbapi_compliance.py | 0
.../python/{ => dbapi}/tests/test_errors.py | 0
.../python/{ => dbapi}/tests/test_execute.py | 0
.../python/{ => dbapi}/tests/test_executemany.py | 0
.../{ => dbapi}/tests/test_fetch_constants.py | 0
.../{ => dbapi}/tests/test_fetch_parameters.py | 0
.../python/{ => dbapi}/tests/test_fetch_table.py | 0
.../platforms/python/{ => dbapi}/tests/test_ssl.py | 0
.../python/{ => dbapi}/tests/test_transactions.py | 0
modules/platforms/python/{ => dbapi}/tests/util.py | 2 +-
modules/platforms/python/{ => dbapi}/tox.ini | 9 +-
modules/platforms/python/requirements/tests.txt | 8 -
.../raft/ItTruncateSuffixAndRestartTest.java | 5 +
.../raftsnapshot/ItLogStorageMetricsTest.java | 88 ++++
.../org/apache/ignite/raft/ItRaftMetricTest.java | 59 +--
.../internal/raft/ThrottlingContextHolderImpl.java | 2 +-
.../internal/raft/client/RaftCommandExecutor.java | 15 -
.../internal/raft/server/RaftGroupOptions.java | 12 +
.../internal/raft/server/impl/JraftServerImpl.java | 3 +
.../internal/raft/storage/LogStorageManager.java | 5 +
.../storage/impl/DefaultLogStorageManager.java | 44 +-
.../raft/storage/impl/LocalLogStorageManager.java | 6 +
.../raft/storage/impl/RocksDbSizeCalculator.java} | 49 +-
.../storage/impl/VolatileLogStorageManager.java | 5 +
.../impl/VolatileLogStorageManagerCreator.java | 55 ++-
.../raft/storage/logit/LogitLogStorageManager.java | 18 +
.../raft/storage/segstore/GroupIndexMeta.java | 60 ++-
...deIndexMemTable.java => GroupInfoProvider.java} | 46 +-
.../raft/storage/segstore/IndexFileManager.java | 199 ++++++--
.../raft/storage/segstore/IndexFileMetaArray.java | 49 ++
.../storage/segstore/RaftLogGarbageCollector.java | 316 ++++++++++++
.../raft/storage/segstore/SegmentFile.java | 23 +-
.../raft/storage/segstore/SegmentFileManager.java | 61 ++-
.../storage/segstore/SegmentPayloadParser.java | 6 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 38 +-
.../apache/ignite/raft/jraft/error/RaftError.java | 8 +-
.../ignite/raft/jraft/option/NodeOptions.java | 13 +
.../jraft/option/PermissiveSafeTimeValidator.java} | 27 +-
.../jraft/option/SafeTimeValidationResult.java | 63 +++
.../raft/jraft/option/SafeTimeValidator.java} | 28 +-
.../storage/impl/DefaultLogStorageManagerTest.java | 52 +-
.../impl/VolatileLogStorageManagerCreatorTest.java | 133 +++++
.../raft/storage/segstore/GroupIndexMetaTest.java | 79 +++
.../storage/segstore/IndexFileManagerTest.java | 66 ++-
.../segstore/RaftLogGarbageCollectorTest.java | 549 +++++++++++++++++++++
.../segstore/SegmentFileManagerGetEntryTest.java | 1 +
.../storage/segstore/SegmentFileManagerTest.java | 6 +-
.../raft/storage/segstore/SegmentFileTest.java | 3 +-
.../SegstoreLogStorageConcurrencyTest.java | 1 +
.../storage/segstore/SegstoreLogStorageTest.java | 1 +
.../ItPlacementDriverReplicaSideTest.java | 2 +
.../ignite/internal/replicator/ReplicaImpl.java | 2 +-
.../ignite/internal/replicator/ReplicaManager.java | 8 +
.../internal/replicator/ReplicaManagerTest.java | 2 +
.../rest/api/cluster/ClusterManagementApi.java | 16 +
.../ignite/internal/rest/AbstractRestTestBase.java | 2 +-
...lusterStateHttpServerFilterInitializedTest.java | 2 +-
...terStateHttpServerFilterNotInitializedTest.java | 2 +-
.../cluster/ItClusterManagementControllerTest.java | 35 ++
.../ItNodeConfigurationControllerTest.java | 2 +-
.../ItDeploymentManagementControllerTest.java | 2 +-
.../internal/rest/events/ItRestEventsTest.java | 15 +-
.../rest/metrics/ItMetricControllerTest.java | 9 +-
.../rest/cluster/ClusterManagementController.java | 25 +
.../rest/configuration/PresentationsFactory.java | 8 +-
.../rest/health/NodeLivenessIndicator.java | 2 +-
.../rest/health/NodeReadinessIndicator.java | 2 +-
.../ignite/internal/rest/RestComponentTest.java | 13 +-
modules/runner/build.gradle | 2 +
.../configuration/generator/DefaultsGenerator.java | 19 +-
.../internal/benchmark/LockManagerBenchmark.java | 1 -
.../benchmark/TxUpsertRetryOperationBenchmark.java | 2 +-
.../ItDistributedConfigurationPropertiesTest.java | 12 +-
.../runner/app/ItIgniteNodeRestartTest.java | 80 +--
.../app/client/ItAbstractThinClientTest.java | 24 +-
...tThinClientComputeTypeCheckMarshallingTest.java | 98 +++-
.../app/client/ItThinClientConnectionTest.java | 29 ++
.../app/client/ItThinClientMarshallingTest.java | 20 +-
.../ItThinClientSchemaSynchronizationTest.java | 16 +-
.../app/client/ItThinClientTransactionsTest.java | 379 +++++++++++++-
.../org/apache/ignite/internal/app/IgniteImpl.java | 106 ++--
.../ignite/internal/app/IgniteServerImpl.java | 81 ++-
.../configuration/ConfigurationModules.java | 22 +
.../ServiceLoaderModulesProvider.java | 46 --
.../metrics/logstorage/LogStorageMetricSource.java | 96 ++++
.../metrics/logstorage/LogStorageMetrics.java | 157 ++++++
.../ignite/internal/app/IgniteServerStartTest.java | 174 +++++++
.../configuration/ConfigurationModulesTest.java | 22 +
.../ServiceLoaderModulesProviderTest.java | 51 --
.../ConfigurationCompatibilityTest.java | 35 +-
.../GenerateConfigurationSnapshot.java | 2 +-
.../logstorage/LogStorageMetricSourceTest.java | 101 ++++
.../metrics/logstorage/LogStorageMetricsTest.java | 169 +++++++
.../ignite/internal/BaseIgniteRestartTest.java | 26 +-
.../internal/ClusterPerClassIntegrationTest.java | 23 +-
.../internal/ClusterPerTestIntegrationTest.java | 20 +
.../apache/ignite/internal/TestMetricUtils.java | 42 +-
modules/schema-sync/README.md | 2 +
modules/{workers => schema-sync}/build.gradle | 42 +-
...ockedSchemaSyncAndRaftCommandExecutionTest.java | 213 ++++++++
...SchemaForwardCompatibilityConsistencyTest.java} | 13 +-
...tSchemaForwardCompatibilityConsistencyTest.java | 335 +++++++++++++
.../ItSchemaForwardCompatibilityTest.java | 0
.../ItSchemaSyncAndImplicitTransactionsTest.java | 0
.../schemasync/ItSchemaSyncAndReplicationTest.java | 0
.../schemasync/ItSchemaSyncConfigTest.java | 0
.../ItSchemaSyncMetastorageDependencyTest.java | 0
.../schemasync/ItSchemaSyncMultiNodeTest.java | 0
.../schemasync/ItSchemaSyncSingleNodeTest.java | 0
...SchemaForwardCompatibilityConsistencyTest.java} | 16 +-
.../org/apache/ignite/internal/schema/Column.java | 28 +-
.../internal/schema/PartialBinaryTupleMatcher.java | 24 -
.../ignite/internal/schema/row/RowAssembler.java | 21 +-
.../ignite/internal/schema/SchemaManagerTest.java | 4 -
.../internal/schema/marshaller/MapperTest.java | 20 +
.../ignite/internal/schema/SchemaTestUtils.java | 32 --
modules/spring/spring-data-ignite/build.gradle | 84 ++++
.../java/org/apache/ignite/data/IgniteDialect.java | 23 +-
.../org/apache/ignite/data/SpringDataJdbcTest.java | 17 +-
.../SpringDataVersionDisplayNameGenerator.java} | 28 +-
modules/sql-engine/build.gradle | 1 +
.../sql/engine/ItAlterTableAlterColumnTest.java | 53 ++
.../internal/sql/engine/ItAlterTableDdlTest.java | 22 +
.../ignite/internal/sql/engine/ItDmlTest.java | 33 +-
.../internal/sql/engine/ItFloatingPointTest.java | 12 +-
.../systemviews/ItTransactionsSystemViewTest.java | 23 +-
.../internal/sql/api/AsyncResultSetImpl.java | 90 +++-
.../internal/sql/engine/exec/ExecutionContext.java | 3 +
.../sql/engine/exec/ExecutionServiceImpl.java | 1 +
.../sql/engine/exec/LogicalRelImplementor.java | 1 +
.../engine/exec/mapping/MappingServiceImpl.java | 1 +
.../internal/sql/engine/exec/rel/AbstractNode.java | 46 ++
.../rel/AbstractRightMaterializedJoinNode.java | 28 ++
.../sql/engine/exec/rel/AbstractSetOpNode.java | 4 +
.../sql/engine/exec/rel/AsyncRootNode.java | 70 ++-
.../exec/rel/CorrelatedNestedLoopJoinNode.java | 28 ++
.../internal/sql/engine/exec/rel/FilterNode.java | 19 +
.../sql/engine/exec/rel/HashAggregateNode.java | 4 +
.../ignite/internal/sql/engine/exec/rel/Inbox.java | 64 +++
.../sql/engine/exec/rel/IndexScanNode.java | 7 +
.../sql/engine/exec/rel/IndexSpoolNode.java | 16 +
.../internal/sql/engine/exec/rel/LimitNode.java | 30 +-
.../sql/engine/exec/rel/MergeJoinNode.java | 28 ++
.../sql/engine/exec/rel/MetricsAwareNode.java | 46 ++
.../internal/sql/engine/exec/rel/ModifyNode.java | 4 +
.../ignite/internal/sql/engine/exec/rel/Node.java | 2 +-
.../internal/sql/engine/exec/rel/Outbox.java | 54 ++
.../internal/sql/engine/exec/rel/ProjectNode.java | 4 +
.../internal/sql/engine/exec/rel/RootNode.java | 2 +
.../internal/sql/engine/exec/rel/ScanNode.java | 2 +
.../sql/engine/exec/rel/SortAggregateNode.java | 4 +
.../internal/sql/engine/exec/rel/SortNode.java | 4 +
.../sql/engine/exec/rel/StorageScanNode.java | 55 ++-
.../sql/engine/exec/rel/TableScanNode.java | 13 +
.../sql/engine/exec/rel/TableSpoolNode.java | 4 +
.../internal/sql/engine/exec/rel/UnionAllNode.java | 4 +
.../sql/engine/metadata/IgniteMdSelectivity.java | 27 -
.../internal/sql/engine/prepare/IgnitePlanner.java | 4 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 10 +-
.../apache/ignite/internal/sql/api/SqlRowTest.java | 215 ++++++--
.../sql/engine/exec/SqlOutdatedPlanTest.java | 47 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 4 -
.../sql/engine/exec/rel/AsyncRootNodeTest.java | 6 +-
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 6 +-
.../sql/engine/exec/rel/ExecutionTest.java | 5 +
.../exec/rel/TableScanNodeExecutionTest.java | 10 +-
.../sql/engine/exec/row/SqlRowHandlerTest.java | 12 -
.../sql/engine/planner/AggregatePlannerTest.java | 20 -
.../planner/ColocatedSortAggregatePlannerTest.java | 11 -
.../sql/engine/planner/PlannerTimeoutTest.java | 5 +-
.../planner/PrimaryKeyDeletePlannerTest.java | 8 -
.../engine/prepare/LeastRestrictiveTypesTest.java | 4 -
.../sql/engine/prepare/PrepareServiceImplTest.java | 6 +-
.../sql/metrics/PlanningCacheMetricsTest.java | 3 +-
.../PersistentPageMemoryStorageEngine.java | 12 +-
.../PersistentPageMemoryStorageMetricSource.java | 85 ----
.../PersistentPageMemoryStorageMetrics.java | 3 +-
.../PersistentPageMemoryTableStorage.java | 12 +-
.../mv/PersistentPageMemoryMvPartitionStorage.java | 56 ++-
.../pagememory/mv/RunConsistentlyMetrics.java | 125 +++++
.../PersistentPageMemoryStorageMetricsTest.java | 3 +-
.../pagememory/mv/FailedCheckpointTest.java | 9 +-
...PersistentPageMemoryMvPartitionStorageTest.java | 74 ++-
...xDistributedTestSingleNodeNoCleanupMessage.java | 14 +-
.../ignite/distributed/ReplicaUnavailableTest.java | 2 +
.../ignite/internal/table/ItColocationTest.java | 2 -
.../table/ItKeyValueBinaryViewApiTest.java | 427 +++++++++++++++-
.../internal/table/ItOperationRetryTest.java | 2 +-
.../internal/table/ItRecordBinaryViewApiTest.java | 433 +++++++++++++++-
.../table/ItTableViewApiUnifiedBaseTest.java | 15 +
...bstractHighAvailablePartitionsRecoveryTest.java | 4 +-
...ilablePartitionsRecoveryByFilterUpdateTest.java | 66 ++-
.../ItHighAvailablePartitionsRecoveryTest.java | 4 -
.../internal/table/metrics/ItTableMetricsTest.java | 66 +--
.../internal/table/AbstractRowTupleAdapter.java | 88 ++--
.../apache/ignite/internal/table/TxContext.java | 51 +-
.../internal/table/distributed/TableManager.java | 88 +---
.../disaster/DisasterRecoveryManager.java | 14 +-
.../disaster/GroupUpdateRequestHandler.java | 40 +-
.../raft/PartitionSafeTimeValidator.java | 94 ++++
.../distributed/raft/TablePartitionProcessor.java | 13 -
.../raft/handlers/BuildIndexCommandHandler.java | 1 -
.../replicator/PartitionReplicaListener.java | 387 ++++++++-------
.../schema/CheckCatalogVersionOnActionRequest.java | 23 +-
.../schema/CheckCatalogVersionOnAppendEntries.java | 15 +-
...onSufficiency.java => MetadataSufficiency.java} | 8 +-
.../distributed/storage/InternalTableImpl.java | 67 ++-
.../marshaller/TupleMarshallerStatisticsTest.java | 2 +-
.../table/distributed/SortedIndexLockerTest.java | 1 -
.../distributed/TableManagerRecoveryTest.java | 10 +-
.../table/distributed/TableManagerTest.java | 8 +-
.../replication/PartitionReplicaListenerTest.java | 71 ++-
.../ZonePartitionReplicaListenerTest.java | 5 +-
.../CheckCatalogVersionOnActionRequestTest.java | 6 +-
...iencyTest.java => MetadataSufficiencyTest.java} | 10 +-
.../storage/InternalTableEstimatedSizeTest.java | 2 -
.../distributed/storage/InternalTableImplTest.java | 159 +++++-
.../CompoundValidationSchemasSource.java | 55 +++
.../apache/ignite/distributed/ItTxTestCluster.java | 19 +-
.../ignite/internal/table/TableTestUtils.java | 2 +-
.../table/impl/DummyInternalTableImpl.java | 13 +-
.../ItDisasterRecoveryReconfigurationTest.java | 63 ++-
...Test.java => ItClientRunInTransactionTest.java} | 30 +-
...sactionTest.java => ItKillTransactionTest.java} | 2 +-
.../ignite/internal/tx/ItRunInTransactionTest.java | 208 ++++++++
.../tx/impl/ItTransactionLabelLoggingTest.java | 118 +++++
.../tx/impl/ItTransactionLabelPropagationTest.java | 83 ++++
...riteIntentResolutionWhenPrimaryExpiredTest.java | 150 +++++-
.../tx/distributed/ItTxCleanupFailureTest.java | 98 ++++
.../ignite/internal/tx/InternalTransaction.java | 4 +
.../ignite/internal/tx/InternalTxOptions.java | 21 +-
.../tx/TransactionExceptionMapperProvider.java | 2 +
...eption.java => TransactionKilledException.java} | 20 +-
.../org/apache/ignite/internal/tx/TxManager.java | 22 +-
.../tx/impl/IgniteAbstractTransactionImpl.java | 4 +-
.../internal/tx/impl/IgniteTransactionsImpl.java | 1 +
.../internal/tx/impl/ReadWriteTransactionImpl.java | 54 +-
.../tx/impl/TransactionExpirationRegistry.java | 9 +-
.../internal/tx/impl/TransactionInflights.java | 23 -
.../internal/tx/impl/TransactionStateResolver.java | 15 +
.../internal/tx/impl/TxCleanupRequestHandler.java | 30 ++
.../internal/tx/impl/TxCleanupRequestSender.java | 93 ++--
.../ignite/internal/tx/impl/TxManagerImpl.java | 35 +-
.../tx/impl/WriteIntentSwitchProcessor.java | 8 +-
.../tx/AbstractDeadlockPreventionTest.java | 18 +
.../apache/ignite/internal/tx/TxCleanupTest.java | 3 +-
.../tx/impl/ReadOnlyTransactionImplTest.java | 3 +-
.../tx/impl/ReadWriteTransactionImplTest.java | 6 +-
packaging/db/ignite.java.util.logging.properties | 16 +
settings.gradle | 4 +
687 files changed, 16277 insertions(+), 6477 deletions(-)
create mode 100644 .teamcity/test/platform_tests/RunPythonTests.kt
create mode 100644 .teamcity/test/platform_tests/python_tests/Project.kt
rename .teamcity/test/platform_tests/{PlatformPythonTestsLinux.kt =>
python_tests/PythonDbApiToxTest.kt} (79%)
delete mode 100644 .teamcity/test/sanity_check/build_types/CodeStyleJava17.kt
create mode 100644
examples/java/src/main/java/org/apache/ignite/example/util/DeployComputeUnit.java
rename examples/java/src/main/{java =>
resources}/org/apache/ignite/example/code/deployment/resources/script.sh (100%)
copy
modules/runner/src/integrationTest/java/org/apache/ignite/internal/app/PojoKey.java
=>
migration-tools/modules/migration-tools-commons-tests/src/main/java/org/apache/ignite/migrationtools/tests/models/IdentifiedEntity.java
(65%)
copy
migration-tools/modules/migration-tools-commons-tests/src/main/java/org/apache/ignite/migrationtools/tests/models/{SimplePojo.java
=> IdentifiedPojo.java} (67%)
copy
modules/catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/{Pojo.java
=> PojoExtended.java} (65%)
create mode 100644 modules/checkstyle-custom/build.gradle
create mode 100644
modules/checkstyle-custom/src/main/java/org/apache/ignite/internal/checkstyle/LoggerClassMismatchCheck.java
copy packaging/db/linux/deb/preUninstall.sh =>
modules/checkstyle-custom/src/main/resources/org/apache/ignite/internal/checkstyle/messages.properties
(86%)
create mode 100644
modules/checkstyle-custom/src/test/java/org/apache/ignite/internal/checkstyle/LoggerClassMismatchCheckTest.java
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/AutoSerializableResult.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerCorrect.java
(78%)
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/AutoSerializableResult.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerCustomFieldName.java
(77%)
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/AutoSerializableArg.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerInnerClass.java
(70%)
copy
modules/{catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/Zone.java
=>
checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerInnerClassMismatch.java}
(68%)
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/AutoSerializableResult.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerMismatched.java
(78%)
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/JsonArg.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerMultiplePatterns.java
(67%)
copy
examples/java/src/main/java/org/apache/ignite/example/serialization/AutoSerializableResult.java
=>
modules/checkstyle-custom/src/test/resources/org/apache/ignite/internal/checkstyle/InputLoggerNonLoggerField.java
(82%)
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItClusterMetricCommandReplTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/partitions/reset/ItResetPartitionsReplCommandTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/partitions/restart/ItRestartPartitionsReplCommandTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/partitions/states/ItPartitionStatesReplCommandTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/planner/ItSqlPlannerReplCommandTest.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/zone/datanodes/ItResetDataNodesReplCommandTest.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigGetReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigRemoveReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigSetReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigShowReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cliconfig/CliReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/ClusterUrlProfileMixin.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/config/ClusterConfigReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/config/ClusterConfigShowReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/config/ClusterConfigUpdateReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceDisableReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceEnableReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceListReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/status/ClusterStatusReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/topology/LogicalTopologyReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/topology/PhysicalTopologyReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/topology/TopologyReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/unit/ClusterUnitListReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/cluster/reset/ResetClusterReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/PartitionsReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/reset/ResetPartitionsReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/restart/RestartPartitionsReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/states/PartitionStatesReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/planner/InvalidateCacheReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/planner/SqlPlannerReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/zone/ZoneReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/zone/datanodes/DataNodesReplCommand.java
delete mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/zone/datanodes/ResetDataNodesReplCommand.java
delete mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/cliconfig/CliConfigShowCommandReplTest.java
copy
modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/tx/{ClientInternalTxOptions.java
=> ErrorFlags.java} (73%)
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/tx/ClientTransactionDiscardRequest.java
copy
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/LocalLogStorageManager.java
=>
client/src/main/java/org/apache/ignite/internal/client/ClientMetricManager.java}
(50%)
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/deployment/DuplicateFilenamesException.java
=>
client/src/main/java/org/apache/ignite/internal/client/ClientRetriableTransactionException.java}
(66%)
copy
modules/client/src/main/java/org/apache/ignite/internal/client/{ClientDelayedAckException.java
=> tx/ClientTransactionKilledException.java} (53%)
copy
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/raft/commands/{ReadLogicalTopologyCommand.java
=> ChangeClusterNameCommand.java} (80%)
delete mode 100644
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/ConfigurationManager.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/TupleTypeCastUtils.java
create mode 100644
modules/java-records-tests/src/testFixtures/java/org/apache/ignite/internal/schema/marshaller/Inheritance.java
copy
modules/{core/src/testFixtures/java/org/apache/ignite/internal/replicator/TestReplicationGroupId.java
=>
java-records-tests/src/testFixtures/java/org/apache/ignite/internal/schema/marshaller/inheritance/parentwithprivatefield/Child.java}
(63%)
copy
modules/{catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/PojoKey.java
=>
java-records-tests/src/testFixtures/java/org/apache/ignite/internal/schema/marshaller/inheritance/parentwithprivatefield/Parent.java}
(67%)
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AbstractMetricManager.java
create mode 100644
modules/metrics/src/testFixtures/java/org/apache/ignite/internal/metrics/MetricMatchers.java
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/{replication/ReadOnlyReplicaRequest.java
=> command/UpdateCommandBase.java} (63%)
create mode 100644 modules/platforms/cpp/ignite/network/ssl/ssl_connection.cpp
create mode 100644 modules/platforms/cpp/ignite/network/ssl/ssl_connection.h
rename modules/platforms/python/{ => dbapi}/.gitignore (100%)
rename modules/platforms/python/{ => dbapi}/CMakeLists.txt (95%)
rename modules/platforms/python/{ => dbapi}/LICENSE (100%)
rename modules/platforms/python/{ => dbapi}/MANIFEST.in (100%)
rename modules/platforms/python/{ => dbapi}/NOTICE (100%)
rename modules/platforms/python/{ => dbapi}/README.md (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/CMakeLists.txt (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/cursor.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/module.cpp (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/module.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/node_connection.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_connection.cpp (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_connection.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_cursor.cpp (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_cursor.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_object.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/py_string.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/result_page.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/ssl_config.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/statement.cpp (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/statement.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/type_conversion.h (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/utils.cpp (100%)
rename modules/platforms/python/{ => dbapi}/cpp_module/utils.h (100%)
rename modules/platforms/python/{ => dbapi}/docs/Makefile (100%)
rename modules/platforms/python/{ =>
dbapi}/docs/_static/Apache_Ignite_logo_128x128.png (100%)
rename modules/platforms/python/{ => dbapi}/docs/conf.py (100%)
rename modules/platforms/python/{ => dbapi}/docs/index.rst (100%)
rename modules/platforms/python/{ => dbapi}/docs/make.bat (100%)
rename modules/platforms/python/{ => dbapi}/pyignite_dbapi/__init__.py (99%)
rename modules/platforms/python/{ => dbapi}/pyignite_dbapi/_version.txt (100%)
rename modules/platforms/python/{ => dbapi}/pyignite_dbapi/native_type_code.py
(100%)
rename modules/platforms/python/{ => dbapi}/requirements/docs.txt (100%)
rename modules/platforms/python/{ => dbapi}/requirements/install.txt (82%)
create mode 100644 modules/platforms/python/dbapi/requirements/tests.txt
rename modules/platforms/python/{ => dbapi}/scripts/BuildWheels.ps1 (100%)
rename modules/platforms/python/{ => dbapi}/scripts/Dockerfile (100%)
rename modules/platforms/python/{ => dbapi}/scripts/build_wheels.sh (100%)
mode change 100755 => 100644
rename modules/platforms/python/{ => dbapi}/scripts/create_distr.sh (100%)
mode change 100755 => 100644
rename modules/platforms/python/{ => dbapi}/scripts/create_sdist.sh (100%)
mode change 100755 => 100644
rename modules/platforms/python/{ => dbapi}/setup.py (99%)
rename modules/platforms/python/{ => dbapi}/tests/__init__.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/conftest.py (85%)
rename modules/platforms/python/{ => dbapi}/tests/ssl/ca.pem (100%)
rename modules/platforms/python/{ => dbapi}/tests/ssl/client.pem (100%)
rename modules/platforms/python/{ => dbapi}/tests/ssl/client_unknown.pem (100%)
create mode 100644 modules/platforms/python/dbapi/tests/test_concurrency.py
rename modules/platforms/python/{ => dbapi}/tests/test_connect.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_dbapi_compliance.py
(100%)
rename modules/platforms/python/{ => dbapi}/tests/test_errors.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_execute.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_executemany.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_fetch_constants.py
(100%)
rename modules/platforms/python/{ => dbapi}/tests/test_fetch_parameters.py
(100%)
rename modules/platforms/python/{ => dbapi}/tests/test_fetch_table.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_ssl.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/test_transactions.py (100%)
rename modules/platforms/python/{ => dbapi}/tests/util.py (99%)
rename modules/platforms/python/{ => dbapi}/tox.ini (77%)
delete mode 100644 modules/platforms/python/requirements/tests.txt
create mode 100644
modules/raft/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItLogStorageMetricsTest.java
copy
modules/{network/src/main/java/org/apache/ignite/internal/network/LocalIpAddresses.java
=>
raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbSizeCalculator.java}
(50%)
copy
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/{ReadModeIndexMemTable.java
=> GroupInfoProvider.java} (54%)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/RaftLogGarbageCollector.java
copy
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/service/SafeTimeAwareCommandClosure.java
=>
raft/src/main/java/org/apache/ignite/raft/jraft/option/PermissiveSafeTimeValidator.java}
(64%)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/option/SafeTimeValidationResult.java
copy
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/service/SafeTimeAwareCommandClosure.java
=>
raft/src/main/java/org/apache/ignite/raft/jraft/option/SafeTimeValidator.java}
(51%)
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreatorTest.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/RaftLogGarbageCollectorTest.java
delete mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/configuration/ServiceLoaderModulesProvider.java
create mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/metrics/logstorage/LogStorageMetricSource.java
create mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/metrics/logstorage/LogStorageMetrics.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/app/IgniteServerStartTest.java
delete mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/configuration/ServiceLoaderModulesProviderTest.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/metrics/logstorage/LogStorageMetricSourceTest.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/metrics/logstorage/LogStorageMetricsTest.java
create mode 100644 modules/schema-sync/README.md
copy modules/{workers => schema-sync}/build.gradle (59%)
create mode 100644
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItBlockedSchemaSyncAndRaftCommandExecutionTest.java
rename
modules/{cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/cluster/ItResetClusterReplCommandTest.java
=>
schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItMultiNodeSchemaForwardCompatibilityConsistencyTest.java}
(68%)
create mode 100644
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityConsistencyTest.java
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndImplicitTransactionsTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndReplicationTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMetastorageDependencyTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMultiNodeTest.java
(100%)
rename modules/{runner =>
schema-sync}/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncSingleNodeTest.java
(100%)
copy
modules/{metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/CompactionListener.java
=>
schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSingleNodeSchemaForwardCompatibilityConsistencyTest.java}
(70%)
copy
modules/{configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/injectedname/ErrorName1ConfigurationSchema.java
=>
spring/spring-data-ignite/src/test/java/org/apache/ignite/data/SpringDataVersionDisplayNameGenerator.java}
(51%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/MetricsAwareNode.java
delete mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/PersistentPageMemoryStorageMetricSource.java
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/RunConsistentlyMetrics.java
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/PartitionSafeTimeValidator.java
rename
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/{CatalogVersionSufficiency.java
=> MetadataSufficiency.java} (83%)
rename
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/schema/{CatalogVersionSufficiencyTest.java
=> MetadataSufficiencyTest.java} (83%)
create mode 100644
modules/table/src/testFixtures/java/org/apache/ignite/distributed/CompoundValidationSchemasSource.java
copy
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/{ItClientTxTimeoutOneNodeTest.java
=> ItClientRunInTransactionTest.java} (65%)
rename
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/{KillTransactionTest.java
=> ItKillTransactionTest.java} (98%)
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/ItRunInTransactionTest.java
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/impl/ItTransactionLabelLoggingTest.java
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/impl/ItTransactionLabelPropagationTest.java
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTxCleanupFailureTest.java
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/{DelayedAckException.java
=> TransactionKilledException.java} (68%)