This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/gradle/com.github.ben-manes.caffeine-caffeine-3.2.0
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


 discard 4b01efc0074 Bump com.github.ben-manes.caffeine:caffeine from 3.0.4 to 
3.2.0
     add 19ea6b0eca9 IGNITE-24302 .NET: Fix publicReleaseRefSpec (#5104)
     add 23329305b45 IGNITE-24281 Update version to 3.1.0-SNAPSHOT (#5105)
     add fed8b0e04f7 IGNITE-23489 Add rest endpoint to retrieve active 
transactions and running queries (#5080)
     add f843e2aba09 IGNITE-24029 Sql schema. Extend Table API with supporting 
qualified names (#5038)
     add 175fd9e5177 IGNITE-24297 DB API: Accept str value as argument for 
connect() (#5114)
     add 044313d928b IGNITE-23769 Compute job cancel race (#5095)
     add 9b5b7d65a10 IGNITE-24308 Log max heap and available processors on 
start (#5116)
     add 32069fe9670 IGNITE-24305 Fix broken Public API compatibility with 3.0 
(#5115)
     add 4a08a4113cb IGNITE-24306 Update README for 3.0 release (#5117)
     add f70c7d54ef9 IGNITE-23792 Sql. Cleanup the query cancellation handling 
(#5111)
     add ff366331ae9 IGNITE-24267 Heap lock manager behave incorrectly in case 
of overflow (#5096)
     add a683d00b51f IGNITE-24316 wait system view initialization in 
integration tests (#5123)
     add 00dbd452bd7 IGNITE-24313 Improve invocation timeout exception message 
(#5122)
     add 0b3fc07a032 IGNITE-24033 Sql schema. Extend Compute API with 
supporting qualified names (#5102)
     add eeccb9c4a4c IGNITE-24215 Improve internal Catalog API (#5112)
     add c2bffaedb18 IGNITE-24319 Add RELEASE_NOTES (#5125)
     add 09a62b24b6f IGNITE-24298 DB API: Fix invalid freeing of an object 
(#5126)
     add 0f28e1219cc IGNITE-24118 Investigate performance drop on master (#5128)
     add 7bb67194e0f IGNITE-24324 Re-name package (#5127)
     add d273568f2ea IGNITE-24274: Sql. Handle properly closing in Inbox (#5103)
     add 6c4f36a8fa5 IGNITE-24329 .NET: Fix LazyTransaction observable 
timestamp (#5129)
     add 513ce3b8a1a IGNITE-24325 Jdbc. Fix flaky 
ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported 
(#5130)
     add 2725790e6b5 IGNITE-24262 AssertionError in 
ClusterTimeImpl.startSafeTimeScheduler (#5101)
     add 292cef175c3 IGNITE-24247 Indexes created with a table must be in the 
AVAILABLE state (#5113)
     add 46299b6d8c2 IGNITE-24333 Extract Node class from 
ItReplicaLifecycleTest (#5131)
     add 334db752109 IGNITE-24337 Fix IgniteUtils.deleteIfExistsThrowable so it 
doesn't throw NoSuchFileException in (#5132)
     add 1469ab80b74 IGNITE-23813 Sql. Provide correct implementation of 
LITERAL_AGG aggregate function (#5098)
     add fbfa4c6d828 IGNITE-24184 Make job execution asynchronous (#5120)
     add a680fa16f47 Bump org.openapi.generator from 7.10.0 to 7.11.0 (#5110)
     add caba791aca2 Bump spring-boot from 3.4.1 to 3.4.2 (#5108)
     add 83b563f01fd Bump org.rocksdb:rocksdbjni from 9.8.4 to 9.10.0 (#5107)
     add 4910ca08333 Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 
(#5106)
     add 2f01dd31b74 IGNITE-24349 DB API: Fix updatePythonVersion (#5137)
     add a2901275299 IGNITE-22197 Move ifExists flag handling inside a Catalog 
(#5121)
     add 1379c792cf5 IGNITE-24352 Fix ODBC RPM build (#5142)
     add e9fd786910e IGNITE-24283 Fix data race in raft pipeline on command 
retry (#5124)
     add d402ba4a39b IGNITE-24351 .NET: Fix Gradle tasks to build all projects 
(#5152)
     add 24d22146337 IGNITE-24355 Rename TxStateStorage to 
TxStatePartitionStorage (#5144)
     add 25f5e7842dc IGNITE-24242 Add RO/RW Transaction Timeout configuration 
schema (#5093)
     add 78a3bf2e355 IGNITE-24356 Fix features and extensions handling in 
client protocol (#5147)
     add 2eb9596cd91 Bump net.bytebuddy:byte-buddy from 1.16.1 to 1.17.0 (#5151)
     add fa022b75034 Bump org.jetbrains.gradle.plugin.idea-ext from 1.1.9 to 
1.1.10 (#5150)
     add 92da8c57b4c IGNITE-24344 Rename TxStateTableStorage to TxStateStorage 
(#5140)
     add 78cd734234d Bump com.github.spotbugs from 6.1.2 to 6.1.3 (#5149)
     add 8c1025ca2a7 Bump com.google.code.gson:gson from 2.11.0 to 2.12.0 
(#5148)
     add d61bbf6a11e IGNITE-24370 Move TxStateRocksDbSharedStorage creation 
from TableManager (#5155)
     add c6b1ffcaebc IGNITE-24266 Add new temporary benchmarks that cover 
inserting/reading when colocation feature is enabled (#5133)
     add 1dc3ddb052a IGNITE-24022 Sql. Fix CreateSchemaCommand catalog command 
validation (#5084)
     add 783089fe7c1 IGNITE-23252 Stabilize ItReplicaLifecycleTest (#4956)
     add 549fa7ebe99 IGNITE-24206 Add index and term to RaftGroupConfiguration 
(#5083)
     add e73c8f55345 IGNITE-23365 Improve assignments tracker logging (#5153)
     add 8d9f16ad726 IGNITE-24321 Avoid returning null from CatalogService 
methods (#5154)
     add 979415b3384 IGNITE-22459 Implement zone Raft group listener (#5134)
     add 2d0107deee8 IGNITE-22501 Sql. Batching DDL statement for scripts 
(#5143)
     add 48a22466bca IGNITE-24070 Improve the distribution zone parameter 
REPLICAS (#5162)
     add 546dd952bfe IGNITE-24027 Implement failover for partitioned broadcast 
(#5136)
     add ff6348177c2 IGNITE-24389 Remove outdated tableId field from 
ZonePartitionId (#5164)
     add 2f70a2bf5d6 IGNITE-24393 Disable flaky test (#5169)
     add 220c5f7d485 IGNITE-24392 Use fsync in PersistentVaultService (#5168)
     add 56f674aadec IGNITE-23680 Add the ability to rollback any transaction 
by ID (#5146)
     add 8c2d8acf97f IGNITE-24396 Running CLI from docker prints question marks 
(#5172)
     add 355a2e906ff IGNITE-24395 Add some system properties to Logit options 
(#5171)
     add d11cf75a505 IGNITE-23915 Improve debug output for SqlLogicTests (#5176)
     add 789ea7e1300 IGNITE-21539 Jdbc. Added some missing test cases for 
non-auto-commit mode (#5178)
     add 0f4d6ea9fc9 IGNITE-24339 Fix flaky test 
DdlCommandHandlerExceptionHandlingTest#testZoneNotFoundOnDrop2 (#5163)
     add 8f3e3624df6 IGNITE-24071 Introduce the new value for REPLICAS 
parameter into CREATE ZONE and ALTER ZONE commands (#5167)
     add 7d8e87d8701 IGNITE-22405: Sql. Implement log10 function based on java 
Math.log10 implementation (#5165)
     add fd7137c839f IGNITE-24425 Make maven central as first repo (#5185)
     add a1c008ae3be IGNITE-23147 Documentation for 3.0.0 release (#5181)
     add 72e510e44ae IGNITE-24423 Fix potential NullPointerException in 
InternalTableImpl (#5184)
     add d4dc59000b6 [IGNITE-23326] Validate configuration for duplicated keys 
(#5166)
     add 362cb439871 IGNITE-24177 Persist raft index and term to topology 
chains (#5180)
     add 6834b9f0531 IGNITE-24364 Store zone-wide tx state storage per zone 
(#5159)
     add 74fe719ca42 IGNITE-24357 Adjust GetEstimatedSizeRequest to be 
TableAware (#5170)
     add 6863ed2b9ed IGNITE-23741 Partition storages are destroyed on zone 
partition stop (#5173)
     add 0b55abb1fd9 Bump jline from 3.27.1 to 3.29.0 (#5157)
     add 152e8fe787c Bump com.google.code.gson:gson from 2.12.0 to 2.12.1 
(#5156)
     add 3ec8e936ea1 IGNITE-24153: Fixes precision/scale validation  for 
binary/chars/decimal/time/timestamp(#5119)
     add 97894015055 IGNITE-24213 Add jmh gradle configuration and an example 
of usage (#5175)
     add 50a2533ecdf IGNITE-24418 Fix schema registration in SchemaManager for 
batched commands (#5182)
     add 7c26c9aac8b IGNITE-24426 Fix and unmute 
DdlCommandHandlerExceptionHandlingTest.testZoneNotFoundOnDrop2 (#5186)
     add f1660889ebb IGNTIE-24398 Fix catalog related exceptions messages 
(#5174)
     add fbed6ecaf20 IGNITE-24434 Sql. Unable to create SCHEMA and TABLE in the 
same script (#5190)
     add 3c45899647d IGNITE-24432 Move partition Raft snapshot code to 
ignite-partition-relicator (#5191)
     add 77f14b17f7d IGNITE-24275 Sql. Rework or replace 
HybridTimestampTracker.clientTracker (#5194)
     add 4b3ac2be6ce IGNITE-24328 Sql. DDL commands should respect IF EXISTS 
flag if schema not exists. (#5188)
     add 65c64c1654d IGNITE-24228 .NET: Fix flaky tests on Windows (#5135)
     add cd2ebd33dd5 IGNITE-24198 .NET: Fix locale-dependent Compute tests 
failures (#5141)
     add 63c0c6f5e25 Bump com.github.ben-manes.caffeine:caffeine from 3.0.4 to 
3.2.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4b01efc0074)
            \
             N -- N -- N   
refs/heads/dependabot/gradle/com.github.ben-manes.caffeine-caffeine-3.2.0 
(63c0c6f5e25)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 DEVNOTES.md                                        |   54 +
 RELEASE_NOTES.txt                                  |   22 +
 assembly/README.md                                 |   43 +-
 build.gradle                                       |   16 +-
 buildscripts/jmh.gradle                            |  110 ++
 dev-utilities/libasyncProfiler.dylib               |  Bin 0 -> 742320 bytes
 dev-utilities/libasyncProfiler.so                  |  Bin 0 -> 337736 bytes
 docs/_data/toc.yaml                                |   14 +-
 docs/_docs/administrators-guide/colocation.adoc    |   63 +
 .../administrators-guide/config/cli-config.adoc    |   52 -
 .../config/cluster-config.adoc                     |  319 ++++-
 docs/_docs/administrators-guide/config/config.adoc |    8 +-
 .../administrators-guide/config/memory-quotas.adoc |   49 -
 .../administrators-guide/config/node-config.adoc   |  691 +++++++---
 .../config/storage/persistent.adoc                 |   73 +-
 .../config/storage/rocksdb.adoc                    |   43 +-
 .../config/storage/table-configuration.adoc        |    4 +-
 .../config/storage/volatile.adoc                   |   36 +-
 .../administrators-guide/data-partitions.adoc      |   77 ++
 .../administrators-guide/disaster-recovery.adoc    |  108 ++
 .../administrators-guide/distribution-zones.adoc   |  146 ++
 .../administrators-guide/handling-exceptions.adoc  |  278 ++--
 .../index.adoc}                                    |   25 +-
 docs/_docs/administrators-guide/lifecycle.adoc     |  104 ++
 .../metrics/configuring-metrics.adoc               |  140 +-
 .../administrators-guide/metrics/metrics-list.adoc |   59 +-
 .../administrators-guide/metrics/system-views.adoc |  229 ++++
 .../security/authentication.adoc                   |   45 +
 .../administrators-guide/security/ssl-tls.adoc     |  229 ++++
 docs/_docs/administrators-guide/storage.adoc       |   90 ++
 .../system-groups-recovery.adoc                    |   79 ++
 docs/_docs/developers-guide/cache.adoc             |  292 +++-
 docs/_docs/developers-guide/clients/cpp.adoc       |   97 +-
 docs/_docs/developers-guide/clients/dotnet.adoc    |   15 +-
 docs/_docs/developers-guide/clients/java.adoc      |   84 +-
 docs/_docs/developers-guide/clients/overview.adoc  |  135 +-
 .../clients/thin-client-comparison.csv             |   13 +
 .../code-deployment/code-deployment.adoc           |    2 +-
 docs/_docs/developers-guide/compute/compute.adoc   |  375 ++++--
 .../developers-guide/compute/serialization.adoc    |  389 ++++++
 docs/_docs/developers-guide/data-streamer.adoc     |   65 +-
 .../_docs/developers-guide/events/events-list.adoc |   51 +
 docs/_docs/developers-guide/events/overview.adoc   |  172 +++
 docs/_docs/developers-guide/java-to-tables.adoc    |   86 +-
 docs/_docs/developers-guide/rest/rest-api.adoc     |   55 +-
 .../sql/calcite-based-sql-engine.adoc              |    2 +-
 docs/_docs/developers-guide/sql/jdbc-driver.adoc   |   84 +-
 .../sql/odbc/connection-string.adoc                |    4 +-
 .../developers-guide/sql/odbc/odbc-driver.adoc     |    4 +-
 docs/_docs/developers-guide/sql/sql-api.adoc       |  126 ++
 docs/_docs/developers-guide/table-api.adoc         |  108 +-
 docs/_docs/developers-guide/transactions.adoc      |   77 +-
 docs/_docs/general-tips.adoc                       |  115 +-
 docs/_docs/glossary/glossary.adoc                  |   14 +-
 docs/_docs/ignite-cli-tool.adoc                    |  102 +-
 docs/_docs/images/compute_job_statuses.png         |  Bin 0 -> 46692 bytes
 docs/_docs/images/lifecycle1.png                   |  Bin 0 -> 21308 bytes
 docs/_docs/images/lifecycle2.png                   |  Bin 0 -> 21946 bytes
 docs/_docs/images/partitioning.png                 |  Bin 0 -> 72176 bytes
 docs/_docs/images/storage.png                      |  Bin 0 -> 13871 bytes
 .../includes/ignite-cli-download-windows.adoc      |    1 -
 docs/_docs/includes/prereqs.adoc                   |    7 +-
 docs/_docs/index.adoc                              |   60 +-
 docs/_docs/installation/deb-rpm.adoc               |   79 +-
 docs/_docs/installation/installing-to-k8s.adoc     |  302 +++++
 .../installation/installing-using-docker.adoc      |  104 +-
 docs/_docs/installation/installing-using-zip.adoc  |   67 +-
 .../installation/migration-from-ai2/overview.adoc  |  128 ++
 .../_docs/quick-start/docker-compose.yml           |   41 +-
 docs/_docs/quick-start/embedded-mode.adoc          |  106 +-
 docs/_docs/quick-start/getting-started-guide.adoc  |  391 +++++-
 docs/_docs/quick-start/node-docker-config.conf     |   14 +
 docs/_docs/sql-reference/data-types.adoc           |  183 ++-
 docs/_docs/sql-reference/ddl.adoc                  |  253 ++--
 docs/_docs/sql-reference/distribution-zones.adoc   |   11 +-
 docs/_docs/sql-reference/dml.adoc                  |  102 +-
 docs/_docs/sql-reference/grammar-reference.adoc    |   53 +-
 docs/_docs/sql-reference/operational-commands.adoc |   66 +
 .../sql-reference/operators-and-functions.adoc     | 1417 ++++++++++++++++++--
 docs/_docs/sql-reference/transactions.adoc         |   10 +-
 docs/_docs/sql-tuning.adoc                         |   20 +-
 gradle.properties                                  |    2 +-
 gradle/libs.versions.toml                          |   20 +-
 .../apache/ignite/compute/BroadcastJobTarget.java  |   15 +-
 .../apache/ignite/compute/ColocatedJobTarget.java  |   15 +-
 .../java/org/apache/ignite/compute/JobTarget.java  |   31 +-
 .../org/apache/ignite/compute/TableJobTarget.java  |    7 +-
 .../apache/ignite/lang/TableNotFoundException.java |    8 +-
 .../java/org/apache/ignite/table/IgniteTables.java |   26 +-
 .../org/apache/ignite/table/QualifiedName.java     |    7 +-
 .../main/java/org/apache/ignite/table/Table.java   |   30 +-
 .../compaction/CatalogManagerCompactionFacade.java |    5 +-
 .../catalog/ItCatalogApiThreadingTest.java         |   12 +-
 .../ignite/internal/catalog/ItCatalogDslTest.java  |    6 +-
 ...UpdateProducer.java => BulkUpdateProducer.java} |   40 +-
 .../apache/ignite/internal/catalog/Catalog.java    |  116 +-
 .../internal/catalog/CatalogApplyResult.java       |   64 +
 .../ignite/internal/catalog/CatalogManager.java    |   13 +-
 .../internal/catalog/CatalogManagerImpl.java       |  239 +---
 ...xception.java => CatalogNotFoundException.java} |   10 +-
 .../catalog/CatalogParamsValidationUtils.java      |   34 +-
 .../ignite/internal/catalog/CatalogService.java    |  123 +-
 .../ChangeIndexStatusValidationException.java      |    2 +-
 ...butionZoneCantBeDroppedValidationException.java |   30 -
 .../DistributionZoneExistsValidationException.java |   32 -
 ...istributionZoneNotFoundValidationException.java |   31 -
 .../catalog/IndexExistsValidationException.java    |   32 -
 .../catalog/TableExistsValidationException.java    |   32 -
 .../ignite/internal/catalog/UpdateContext.java     |   66 +
 .../ignite/internal/catalog/UpdateProducer.java    |    4 +-
 .../commands/AbstractCreateIndexCommand.java       |   40 +-
 .../AbstractCreateIndexCommandBuilder.java         |    3 -
 .../commands/AlterTableAddColumnCommand.java       |   33 +-
 .../commands/AlterTableAlterColumnCommand.java     |   34 +-
 .../commands/AlterTableDropColumnCommand.java      |   31 +-
 .../catalog/commands/AlterZoneCommand.java         |   12 +-
 .../commands/AlterZoneSetDefaultCommand.java       |   12 +-
 .../internal/catalog/commands/CatalogUtils.java    |  315 ++++-
 .../internal/catalog/commands/ColumnParams.java    |   87 +-
 .../catalog/commands/CreateHashIndexCommand.java   |   19 +-
 .../catalog/commands/CreateSchemaCommand.java      |   47 +-
 .../commands/CreateSchemaCommandBuilder.java       |   11 +-
 .../catalog/commands/CreateSortedIndexCommand.java |   23 +-
 ....java => CreateSystemSchemaCommandBuilder.java} |   10 +-
 .../catalog/commands/CreateSystemViewCommand.java  |   11 +-
 .../catalog/commands/CreateTableCommand.java       |   19 +-
 .../catalog/commands/CreateZoneCommand.java        |   16 +-
 .../catalog/commands/DropIndexCommand.java         |   23 +-
 .../catalog/commands/DropSchemaCommand.java        |    7 +-
 .../catalog/commands/DropTableCommand.java         |   18 +-
 .../internal/catalog/commands/DropZoneCommand.java |   18 +-
 .../commands/MakeIndexAvailableCommand.java        |    4 +-
 .../catalog/commands/RemoveIndexCommand.java       |    6 +-
 .../catalog/commands/RenameIndexCommand.java       |   22 +-
 .../catalog/commands/RenameTableCommand.java       |   18 +-
 .../catalog/commands/RenameZoneCommand.java        |   15 +-
 .../commands/StartBuildingIndexCommand.java        |    4 +-
 .../internal/catalog/commands/TablePrimaryKey.java |    9 +-
 .../storage/AbstractChangeIndexStatusEntry.java    |    3 +-
 .../internal/catalog/storage/NewSchemaEntry.java   |   17 +-
 .../internal/catalog/storage/RenameIndexEntry.java |    3 +-
 .../ignite/internal/catalog/CatalogIndexTest.java  |  444 +++---
 ...CatalogManagerDescriptorCausalityTokenTest.java |  162 +--
 .../catalog/CatalogManagerRecoveryTest.java        |    4 +-
 .../internal/catalog/CatalogManagerSelfTest.java   |  157 ++-
 .../ignite/internal/catalog/CatalogSchemaTest.java |   55 +-
 .../catalog/CatalogSchemaValidationTest.java       |   54 +-
 .../internal/catalog/CatalogSystemViewTest.java    |   41 +-
 .../ignite/internal/catalog/CatalogTableTest.java  |  434 +++---
 .../internal/catalog/CatalogTestUtilsTest.java     |    4 +-
 .../ignite/internal/catalog/CatalogZoneTest.java   |  202 +--
 .../catalog/ColumnConstructionValidatorTest.java   |   94 +-
 ...ractChangeIndexStatusCommandValidationTest.java |    9 +-
 .../commands/AbstractCommandValidationTest.java    |    9 +-
 .../AlterTableAddColumnCommandValidationTest.java  |   13 +-
 ...AlterTableAlterColumnCommandValidationTest.java |   44 +-
 .../AlterTableDropColumnCommandValidationTest.java |   27 +-
 .../commands/AlterZoneCommandValidationTest.java   |    3 +-
 .../catalog/commands/CatalogUtilsTest.java         |  116 +-
 .../CreateAbstractIndexCommandValidationTest.java  |   18 +-
 .../CreateSchemaCommandValidationTest.java         |    6 +-
 ....java => CreateSystemSchemaValidationTest.java} |   36 +-
 .../commands/CreateTableCommandValidationTest.java |   19 +-
 .../commands/CreateZoneCommandValidationTest.java  |    3 +-
 .../commands/DropIndexCommandValidationTest.java   |   16 +-
 .../commands/DropTableCommandValidationTest.java   |   13 +-
 .../commands/DropZoneCommandValidationTest.java    |   15 +-
 .../commands/RenameIndexCommandValidationTest.java |   16 +-
 .../commands/RenameTableCommandValidationTest.java |   16 +-
 .../commands/RenameZoneCommandValidationTest.java  |    5 +-
 .../descriptors/CatalogZoneDescriptorTest.java     |    3 +-
 .../internal/catalog/BaseCatalogManagerTest.java   |   96 +-
 .../ignite/internal/catalog/CatalogTestUtils.java  |   52 +-
 .../partitions/reset/ItResetPartitionsTest.java    |    4 +-
 .../restart/ItRestartPartitionsTest.java           |    4 +-
 .../internal/client/proto/HandshakeUtils.java      |  102 ++
 .../internal/client/proto/HandshakeUtilsTest.java  |   60 +
 .../ignite/client/handler/ClientHandlerModule.java |    6 +-
 .../handler/ClientInboundMessageHandler.java       |   61 +-
 .../handler/ClientPrimaryReplicaTracker.java       |   14 +-
 .../compute/ClientComputeExecuteRequest.java       |   23 +-
 .../handler/requests/jdbc/JdbcMetadataCatalog.java |    2 +-
 .../handler/requests/jdbc/JdbcQueryCursor.java     |    6 +
 .../requests/sql/ClientSqlExecuteBatchRequest.java |    4 +-
 .../requests/sql/ClientSqlExecuteRequest.java      |    4 +-
 .../sql/ClientSqlExecuteScriptRequest.java         |   10 +-
 .../handler/requests/table/ClientTableCommon.java  |    2 +-
 .../requests/table/ClientTableGetRequest.java      |    4 +-
 .../requests/table/ClientTablesGetRequest.java     |   20 +-
 .../ignite/client/handler/FakeCatalogService.java  |  128 +-
 .../ignite/internal/client/TcpClientChannel.java   |   41 +-
 .../internal/client/compute/ClientCompute.java     |   26 +-
 .../internal/client/table/AbstractClientView.java  |   33 +-
 .../ignite/internal/client/table/ClientTable.java  |   15 +-
 .../ignite/internal/client/table/ClientTables.java |   14 +-
 .../apache/ignite/client/AbstractClientTest.java   |    2 +-
 .../apache/ignite/client/ClientComputeTest.java    |   11 +-
 .../apache/ignite/client/ClientLoggingTest.java    |    8 +-
 .../org/apache/ignite/client/ClientTableTest.java  |    8 +-
 .../org/apache/ignite/client/ClientTablesTest.java |   12 +-
 .../ignite/client/PartitionAwarenessTest.java      |    8 +-
 .../org/apache/ignite/client/ReconnectTest.java    |    6 +-
 .../org/apache/ignite/client/RetryPolicyTest.java  |    4 +-
 .../ignite/client/TestClientHandlerModule.java     |   16 +-
 .../java/org/apache/ignite/client/TestServer.java  |   22 +-
 .../apache/ignite/client/fakes/FakeCompute.java    |   74 +-
 .../org/apache/ignite/client/fakes/FakeCursor.java |    5 +
 .../ignite/client/fakes/FakeIgniteTables.java      |   27 +-
 .../ignite/client/fakes/FakeInternalTable.java     |   11 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |   15 +
 .../cluster/management/ClusterInitializer.java     |   23 +-
 .../ignite/internal/compute/ItComputeBaseTest.java |    2 +-
 .../internal/compute/ItComputeErrorsBaseTest.java  |    2 +-
 .../internal/compute/ItWorkerShutdownTest.java     |  102 +-
 .../threading/ItComputeApiThreadingTest.java       |  115 +-
 .../internal/compute/utils/InteractiveJobs.java    |   34 +-
 .../internal/compute/utils/InteractiveTasks.java   |   16 +-
 .../internal/compute/AntiHijackIgniteCompute.java  |    9 +-
 .../ignite/internal/compute/ComputeComponent.java  |   12 +-
 .../internal/compute/ComputeComponentImpl.java     |   86 +-
 .../internal/compute/ComputeJobFailover.java       |   64 +-
 .../internal/compute/DelegatingJobExecution.java   |   24 +-
 .../internal/compute/FailSafeJobExecution.java     |   79 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |  137 +-
 .../internal/compute/IgniteComputeInternal.java    |    3 +-
 .../apache/ignite/internal/compute/JobStarter.java |    7 +-
 .../compute/NextColocatedWorkerSelector.java       |   51 +-
 .../compute/PartitionNextWorkerSelector.java       |   50 +
 .../compute/PrimaryReplicaNextWorkerSelector.java  |   67 +
 .../internal/compute/RemoteExecutionContext.java   |   52 +-
 .../compute/messaging/ComputeMessaging.java        |   15 +-
 .../compute/messaging/RemoteJobExecution.java      |   33 +-
 .../queue/QueueEntryCanceledException.java}        |    6 +-
 .../internal/compute/queue/QueueExecutionImpl.java |   61 +-
 .../internal/compute/ComputeComponentImplTest.java |   70 +-
 .../internal/compute/IgniteComputeImplTest.java    |    9 +-
 .../compute/queue/PriorityQueueExecutorTest.java   |   42 +
 .../ConfigurationValidationException.java          |   13 +-
 .../configuration/validation/ValidationIssue.java  |   21 +
 .../ConfigurationDuplicatesValidator.java          |  329 +++++
 .../ConfigurationDuplicatesValidatorTest.java      |  109 ++
 .../internal/future/timeout/TimeoutObject.java     |    8 +
 .../internal/future/timeout/TimeoutWorker.java     |    2 +-
 .../internal/lang/IgniteSystemProperties.java      |    4 +
 .../internal/replicator/TablePartitionId.java      |    7 +-
 .../internal/replicator/ZonePartitionId.java       |   37 +-
 .../org/apache/ignite/internal/sql/SqlCommon.java  |    7 +-
 .../internal/table/criteria/SqlSerializer.java     |   11 +-
 .../apache/ignite/internal/type/NativeTypes.java   |    4 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   21 +-
 .../apache/ignite/table/QualifiedNameHelper.java}  |   34 +-
 .../internal/table/criteria/SqlSerializerTest.java |   23 +-
 .../ignite/internal/type/NativeTypeTest.java       |   12 +
 .../asserts/CompletableFutureAssert.java           |   10 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   28 +-
 .../rebalance/ItRebalanceRecoveryTest.java         |    3 +-
 .../rebalance/ItRebalanceTriggersRecoveryTest.java |    3 +-
 .../distributionzones/DistributionZoneManager.java |    8 +-
 .../distributionzones/DistributionZonesUtil.java   |    9 +-
 .../CausalityDataNodesEngine.java                  |    4 +-
 .../rebalance/DistributionZoneRebalanceEngine.java |   23 +-
 .../DistributionZoneRebalanceEngineV2.java         |    8 +-
 .../utils/CatalogAlterZoneEventListener.java       |    2 +-
 .../DistributionZoneRebalanceEngineTest.java       |   13 +-
 ...balanceMinimumRequiredTimeProviderImplTest.java |    7 +-
 .../DistributionZonesTestUtil.java                 |   13 +-
 .../internal/index/ItBuildIndexOneNodeTest.java    |    2 +-
 .../ignite/internal/index/ItBuildIndexTest.java    |   14 +-
 .../index/ItDropIndexMultipleNodesTest.java        |   22 +-
 .../ItIndexAndIndexStorageDestructionTest.java     |    5 +-
 .../ignite/internal/index/ItIndexManagerTest.java  |    2 +-
 .../index/ChangeIndexStatusTaskController.java     |    9 +-
 .../index/IndexAvailabilityController.java         |   26 +-
 .../internal/index/IndexBuildController.java       |   19 +-
 .../internal/index/IndexManagementUtils.java       |   22 +-
 .../apache/ignite/internal/index/IndexManager.java |   30 +-
 .../IndexAvailabilityControllerRestorerTest.java   |    3 +-
 .../ignite/internal/index/IndexManagerTest.java    |    4 +-
 .../ignite/jdbc/ItJdbcMultiStatementSelfTest.java  |   14 +-
 .../apache/ignite/jdbc/ItJdbcTransactionTest.java  |   65 +
 .../command/MetaStorageWriteCommand.java           |    1 +
 .../impl/MetaStorageLeaderElectionListener.java    |    9 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |   12 +-
 .../raft/MetaStorageSnapshotStorageFactory.java    |    2 +
 .../metastorage/server/KeyValueStorage.java        |    9 +-
 .../server/persistence/RocksDbKeyValueStorage.java |    4 +-
 .../server/raft/MetaStorageListener.java           |   19 +-
 .../metastorage/server/time/ClusterTimeImpl.java   |   23 +-
 .../MetaStorageLeaderElectionListenerTest.java     |  131 ++
 .../metastorage/server/time/ClusterTimeTest.java   |    8 +-
 .../internal/network/DefaultMessagingService.java  |   13 +-
 .../network/DefaultMessagingServiceTest.java       |   18 +-
 .../persistence/store/FilePageStoreManager.java    |    5 +-
 .../partitiondistribution/AssignmentsChain.java    |   13 +-
 .../DistributionAlgorithm.java                     |    4 +
 .../PartitionDistributionUtils.java                |    4 +-
 .../RendezvousDistributionFunction.java            |    2 +-
 .../partitiondistribution/AssignmentsLinkTest.java |    6 +-
 .../RendezvousDistributionFunctionTest.java        |   45 +-
 modules/partition-replicator/build.gradle          |   14 +
 .../replicator/ItReplicaLifecycleTest.java         |  987 +++-----------
 .../replicator/ItZoneDataReplicationTest.java      |  466 +++++++
 .../partition/replicator/fixtures/Node.java        |  813 +++++++++++
 .../{utils => fixtures}/TestPlacementDriver.java   |   53 +-
 .../replicator/LocalPartitionReplicaEvent.java     |    4 +-
 .../LocalPartitionReplicaEventParameters.java      |    8 +-
 .../PartitionReplicaLifecycleManager.java          |  223 +--
 .../replicator/ZonePartitionRaftListener.java      |   97 --
 .../partition/replicator/ZoneResourcesManager.java |   98 ++
 .../network/command/TableAwareCommand.java}        |   17 +-
 .../network/command/UpdateAllCommand.java          |    4 +-
 .../replicator/network/command/UpdateCommand.java  |    4 +-
 .../replication/GetEstimatedSizeRequest.java       |    3 +-
 .../FailFastSnapshotStorageFactory.java            |    2 +-
 .../replicator/raft/ZonePartitionRaftListener.java |  205 +++
 .../replicator}/raft/snapshot/PartitionAccess.java |    2 +-
 .../raft/snapshot}/PartitionDataStorage.java       |    2 +-
 .../replicator}/raft/snapshot/PartitionKey.java    |    2 +-
 .../raft/snapshot/PartitionSnapshotStorage.java    |   10 +-
 .../snapshot/PartitionSnapshotStorageFactory.java  |    8 +-
 .../raft/snapshot/PartitionSnapshotWriter.java     |    2 +-
 .../raft/snapshot/RaftSnapshotPartitionMeta.java   |    2 +-
 .../replicator}/raft/snapshot/SnapshotUri.java     |    2 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |   21 +-
 .../snapshot/incoming/IncomingSnapshotReader.java  |    2 +-
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |   15 +-
 .../snapshot/outgoing/OutgoingSnapshotReader.java  |    6 +-
 .../outgoing/OutgoingSnapshotsManager.java         |    4 +-
 .../raft/snapshot/outgoing/PartitionSnapshots.java |    2 +-
 .../snapshot/outgoing/PartitionsSnapshots.java     |    4 +-
 .../raft/snapshot/outgoing/SnapshotMetaUtils.java  |   11 +-
 .../startup/StartupPartitionSnapshotReader.java    |    4 +-
 .../replicator/ZoneResourcesManagerTest.java       |  114 ++
 .../PartitionSnapshotStorageFactoryTest.java       |   10 +-
 .../snapshot/PartitionSnapshotStorageTest.java     |    6 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   54 +-
 .../incoming/IncomingSnapshotReaderTest.java       |    2 +-
 .../outgoing/OutgoingSnapshotCommonTest.java       |   17 +-
 .../OutgoingSnapshotMvDataStreamingTest.java       |    6 +-
 .../outgoing/OutgoingSnapshotReaderTest.java       |   15 +-
 .../OutgoingSnapshotTxDataStreamingTest.java       |   10 +-
 .../outgoing/OutgoingSnapshotsManagerTest.java     |   11 +-
 .../SnapshotAwarePartitionDataStorageTest.java     |    7 +-
 .../snapshot/outgoing/SnapshotMetaUtilsTest.java   |   16 +-
 .../ItPrimaryReplicaChoiceTest.java                |    5 +-
 .../placementdriver/AssignmentsTracker.java        |   99 +-
 modules/platforms/build.gradle                     |    6 +-
 modules/platforms/cpp/_version.txt                 |    2 +-
 .../cpp/tests/client-test/column_order_test.cpp    |    3 +-
 .../cpp/tests/client-test/ignite_runner_suite.h    |    8 +-
 .../cpp/tests/client-test/transactions_test.cpp    |   39 +-
 modules/platforms/cpp/tests/odbc-test/odbc_suite.h |    7 +-
 .../IgniteDistributedCacheTests.cs                 |    9 +-
 .../Apache.Ignite.Tests/ClientSocketTests.cs       |    2 +-
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |   21 +-
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |   28 +-
 .../Linq/LinqSqlGenerationTests.KvView.cs          |   16 +-
 .../Linq/LinqSqlGenerationTests.MemberInit.cs      |    6 +-
 .../Linq/LinqSqlGenerationTests.cs                 |  102 +-
 .../dotnet/Apache.Ignite.Tests/LoggingTests.cs     |   14 +-
 .../dotnet/Apache.Ignite.Tests/MetricsTests.cs     |    5 +-
 .../dotnet/Apache.Ignite.Tests/MultiClusterTest.cs |    7 +-
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |    2 +-
 .../Proto/ColocationHashTests.cs                   |    3 +-
 .../RawSocketConnectionTests.cs                    |   66 +-
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |    3 +-
 .../Table/KeyColumnOrderTests.cs                   |    3 +-
 .../Table/RecordViewPocoTests.cs                   |    3 +-
 .../Table/SchemaSynchronizationTest.cs             |    3 +-
 .../Table/SchemaValidationTest.cs                  |    4 +-
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |    3 +-
 .../Transactions/TransactionsTests.cs              |   18 +-
 .../platforms/dotnet/Apache.Ignite/BigDecimal.cs   |   13 +-
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |   10 +-
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |    2 +-
 .../Internal/Transactions/LazyTransaction.cs       |   15 +-
 .../Internal/Transactions/Transactions.cs          |   10 +-
 modules/platforms/dotnet/version.json              |    4 +-
 modules/platforms/python/CMakeLists.txt            |    2 +-
 modules/platforms/python/MANIFEST.in               |    2 +-
 modules/platforms/python/README.md                 |   26 +-
 modules/platforms/python/cpp_module/CMakeLists.txt |    2 +-
 modules/platforms/python/cpp_module/module.cpp     |   41 +-
 modules/platforms/python/cpp_module/module.h       |    4 +-
 .../platforms/python/cpp_module/py_connection.cpp  |    1 +
 modules/platforms/python/cpp_module/py_cursor.cpp  |    1 +
 modules/platforms/python/cpp_module/py_object.h    |  134 ++
 modules/platforms/python/cpp_module/py_string.h    |   73 +
 .../platforms/python/cpp_module/type_conversion.h  |    1 -
 modules/platforms/python/cpp_module/utils.cpp      |    8 +-
 modules/platforms/python/cpp_module/utils.h        |   31 +-
 modules/platforms/python/docs/conf.py              |    6 +-
 modules/platforms/python/docs/index.rst            |   80 +-
 modules/platforms/python/pyignite3/_version.txt    |    1 -
 .../{pyignite3 => pyignite_dbapi}/__init__.py      |    6 +-
 .../platforms/python/pyignite_dbapi/_version.txt   |    1 +
 .../native_type_code.py                            |    0
 modules/platforms/python/requirements/install.txt  |    2 +-
 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                  |    8 +-
 modules/platforms/python/tests/conftest.py         |    6 +-
 modules/platforms/python/tests/test_connect.py     |   38 +-
 .../python/tests/test_dbapi_compliance.py          |    6 +-
 modules/platforms/python/tests/test_errors.py      |   24 +-
 modules/platforms/python/tests/test_execute.py     |   12 +-
 .../python/tests/test_fetch_parameters.py          |   88 +-
 modules/platforms/python/tests/test_fetch_table.py |   29 +-
 .../platforms/python/tests/test_transactions.py    |    8 +-
 modules/platforms/python/tests/util.py             |    6 +-
 modules/platforms/python/tox.ini                   |    2 +-
 .../internal/raft/RaftGroupConfiguration.java      |   44 +-
 .../raft/RaftGroupConfigurationSerializer.java     |   23 +-
 .../apache/ignite/internal/raft/WriteCommand.java  |   10 +-
 .../internal/raft/service/CommandClosure.java      |   15 +-
 .../raft/service/CommittedConfiguration.java       |  117 --
 .../internal/raft/service/RaftGroupListener.java   |    9 +-
 .../SafeTimeAwareCommandClosure.java}              |   20 +-
 .../raft/RaftGroupConfigurationSerializerTest.java |   19 +
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |    2 +-
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |  119 +-
 .../ignite/internal/raft/RaftGroupServiceImpl.java |    4 +-
 .../apache/ignite/internal/raft/RetryContext.java  |    5 +-
 .../internal/raft/server/impl/JraftServerImpl.java |   27 +-
 .../org/apache/ignite/raft/jraft/StateMachine.java |    4 +-
 .../ignite/raft/jraft/core/FSMCallerImpl.java      |   11 +-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   11 +-
 .../ignite/raft/jraft/entity/RaftOutter.java       |    4 +
 .../jraft/rpc/impl/ActionRequestProcessor.java     |   24 +-
 .../jraft/storage/logit/option/StoreOptions.java   |   17 +-
 .../ignite/internal/replicator/ReplicaManager.java |   25 +-
 .../replicator/ZonePartitionReplicaImpl.java       |   16 +-
 .../command/SafeTimePropagatingCommand.java        |   10 +-
 .../replicator/message/ReplicaMessageUtils.java    |    1 -
 .../internal/replicator/message/TableAware.java    |    5 +-
 .../replicator/message/ZonePartitionIdMessage.java |    5 +-
 .../replicator/ZonePartitionReplicaImplTest.java}  |   45 +-
 .../ignite/internal/rest/api/sql/SqlQueryApi.java  |  107 ++
 .../ignite/internal/rest/api/sql/SqlQueryInfo.java |  146 ++
 .../rest/api/transaction/TransactionApi.java       |  107 ++
 .../rest/api/transaction/TransactionInfo.java      |  125 ++
 modules/rest/build.gradle                          |    4 +
 ...terRecoveryControllerRestartPartitionsTest.java |    5 +-
 .../recovery/ItDisasterRecoveryControllerTest.java |    7 +-
 .../rest/sql/ItSqlQueryControllerTest.java         |  180 +++
 .../transaction/ItTransactionControllerTest.java   |  159 +++
 .../internal/rest/sql/SqlQueryController.java      |  128 ++
 .../internal/rest/sql/SqlQueryRestFactory.java     |   58 +
 .../sql/exception/SqlQueryCancelException.java}    |   21 +-
 .../sql/exception/SqlQueryNotFoundException.java}  |   20 +-
 .../handler/SqlQueryCancelExceptionHandler.java    |   43 +
 .../handler/SqlQueryNotFoundExceptionHandler.java  |   44 +
 .../rest/transaction/TransactionController.java    |  129 ++
 .../exception/TransactionCancelException.java}     |   20 +-
 .../exception/TransactionNotFoundException.java}   |   21 +-
 .../handler/TransactionCancelExceptionHandler.java |   43 +
 .../TransactionNotFoundExceptionHandler.java       |   44 +
 .../ignite/internal/app/SyncApiOperation.java      |    1 +
 .../benchmark/AbstractColocationBenchmark.java     |  160 +++
 .../benchmark/AbstractMultiNodeBenchmark.java      |    8 +-
 ...nchmark.java => ColocationInsertBenchmark.java} |   98 +-
 .../benchmark/ColocationSelectBenchmark.java       |  135 ++
 .../CreatingDistributionZoneBenchmark.java         |    2 +-
 .../internal/benchmark/CreatingTableBenchmark.java |    2 +-
 .../internal/benchmark/DdlBatchingBenchmark.java   |  127 ++
 .../internal/benchmark/LockManagerBenchmark.java   |    2 +-
 .../client/ItClientObservableTimeTest.java         |   83 ++
 .../configuration/ItClusterConfigurationTest.java  |   65 +
 .../ItNodeBootstrapConfigurationTest.java          |   17 +
 .../inmemory/ItRaftStorageVolatilityTest.java      |    3 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   18 +-
 .../internal/runner/app/ItTablesApiTest.java       |   10 +-
 .../client/ItThinClientComputeMarshallingTest.java |    2 +-
 .../runner/app/client/ItThinClientComputeTest.java |   20 +-
 .../app/client/ItThinClientConnectionTest.java     |    6 +-
 .../app/compute/ItEmbeddedMarshallingTest.java     |   46 +-
 .../ItSchemaForwardCompatibilityTest.java          |    2 +-
 .../schemasync/ItSchemaSyncSingleNodeTest.java     |    9 +-
 .../ignite/internal/table/ItDurableFinishTest.java |    4 +-
 .../internal/table/ItReadOnlyTransactionTest.java  |    9 +-
 .../ignite/internal/table/ItTableScanTest.java     |    9 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   30 +-
 .../ignite/internal/app/IgniteServerImpl.java      |    7 +
 .../storage/LocalFileConfigurationStorage.java     |   11 +-
 .../internal/restart/RestartProofIgniteTables.java |    5 +-
 .../ignite/internal/restart/RestartProofTable.java |    5 +-
 .../storage/LocalFileConfigurationStorageTest.java |   31 +
 .../internal/ClusterPerClassIntegrationTest.java   |   70 +-
 .../org/apache/ignite/internal/IndexTestUtils.java |    7 +-
 .../ignite/internal/schema/SchemaManager.java      |  106 +-
 .../ignite/internal/schema/SchemaManagerTest.java  |   17 +-
 .../org/apache/ignite/ExampleApplicationTest.java  |    2 +-
 .../sql/engine/api/kill/KillHandlerRegistry.java   |    9 +-
 .../internal/sql/engine/ItAlterTableDdlTest.java   |  124 ++
 .../internal/sql/engine/ItCreateTableDdlTest.java  |  183 ++-
 .../internal/sql/engine/ItDataTypesTest.java       |   69 +-
 .../internal/sql/engine/ItHashSpoolTest.java       |   18 +-
 .../sql/engine/ItIndexAvailabilityTest.java        |   28 +-
 .../ignite/internal/sql/engine/ItIndexDdlTest.java |   12 +-
 .../internal/sql/engine/ItIndexSpoolTest.java      |   22 +-
 .../sql/engine/ItPkOnlyTableCrossApiTest.java      |   11 +-
 .../ignite/internal/sql/engine/ItSchemaTest.java   |   12 +-
 .../sql/engine/ItSqlMultiStatementTest.java        |   63 +
 .../sql/engine/ItSqlMultiStatementTxTest.java      |   12 +-
 .../internal/sql/engine/ItSqlOperatorsTest.java    |    7 +-
 .../ignite/internal/sql/engine/ItZoneDdlTest.java  |   23 +-
 .../internal/sql/sqllogic/ItSqlLogicTest.java      |   23 +-
 .../sql/group1/function/numeric/test_pg_math.test  |   16 +-
 .../group1/function/string/test_char_length.test   |    8 +-
 .../group1/identifiers/test_long_identifiers.test  |   17 +-
 .../sql/group1/types/blob/test_blob.test           |    8 +-
 .../sql/group1/types/char/test_char_length.test    |    4 +-
 .../group1/types/timestamp/test_timestamp_ms.test  |    7 +-
 modules/sql-engine/src/main/codegen/config.fmpp    |    1 +
 .../src/main/codegen/includes/parserImpls.ftl      |   30 +-
 .../internal/sql/engine/AsyncSqlCursorImpl.java    |    6 +
 .../internal/sql/engine/exec/AsyncDataCursor.java  |   13 +
 .../sql/engine/exec/AsyncDataCursorExt.java        |   35 -
 .../internal/sql/engine/exec/ExecutablePlan.java   |    9 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   30 +-
 .../internal/sql/engine/exec/ExecutionService.java |   21 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |  140 +-
 .../sql/engine/exec/TxAwareAsyncCursor.java        |    2 +-
 .../sql/engine/exec/ddl/DdlCommandHandler.java     |  230 +---
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |   10 +
 .../internal/sql/engine/exec/exp/RexImpTable.java  |   10 +-
 .../sql/engine/exec/exp/agg/Accumulators.java      |   45 +-
 .../engine/exec/exp/agg/AccumulatorsFactory.java   |   27 +-
 .../exec/fsm/CursorInitializationPhaseHandler.java |   23 +-
 .../sql/engine/exec/fsm/MultiStatementHandler.java |   25 +-
 .../internal/sql/engine/exec/fsm/Programs.java     |    4 +
 .../ignite/internal/sql/engine/exec/fsm/Query.java |    7 +-
 .../sql/engine/exec/fsm/QueryExecutor.java         |  254 +++-
 .../internal/sql/engine/exec/fsm/QueryInfo.java    |    6 +
 .../engine/exec/fsm/RegisteredPhaseHandler.java    |    2 +-
 .../exec/fsm/ScriptInitializationPhaseHandler.java |    2 +-
 .../engine/exec/fsm/ScriptItemPrepareProgram.java  |   50 +
 .../sql/engine/exec/kill/KillCommandHandler.java   |    5 +
 .../internal/sql/engine/exec/rel/AbstractNode.java |   17 +
 .../rel/AbstractRightMaterializedJoinNode.java     |    2 +-
 .../sql/engine/exec/rel/AbstractSetOpNode.java     |    4 +-
 .../sql/engine/exec/rel/AsyncRootNode.java         |    4 +-
 .../exec/rel/CorrelatedNestedLoopJoinNode.java     |    8 +-
 .../internal/sql/engine/exec/rel/FilterNode.java   |    2 +-
 .../sql/engine/exec/rel/HashAggregateNode.java     |    4 +-
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |    8 +-
 .../sql/engine/exec/rel/IndexSpoolNode.java        |    2 +-
 .../sql/engine/exec/rel/MergeJoinNode.java         |    2 +-
 .../internal/sql/engine/exec/rel/ModifyNode.java   |    4 +-
 .../ignite/internal/sql/engine/exec/rel/Node.java  |    8 +
 .../internal/sql/engine/exec/rel/Outbox.java       |    4 +-
 .../internal/sql/engine/exec/rel/RootNode.java     |    4 +-
 .../internal/sql/engine/exec/rel/ScanNode.java     |    4 +-
 .../sql/engine/exec/rel/SortAggregateNode.java     |    2 +-
 .../internal/sql/engine/exec/rel/SortNode.java     |    6 +-
 .../sql/engine/exec/rel/StorageScanNode.java       |   16 +-
 .../sql/engine/exec/rel/TableSpoolNode.java        |    6 +-
 .../internal/sql/engine/prepare/IgnitePlanner.java |    2 +
 .../sql/engine/prepare/IgniteSqlValidator.java     |   84 +-
 .../sql/engine/prepare/KeyValueGetPlan.java        |   18 +-
 .../sql/engine/prepare/KeyValueModifyPlan.java     |   19 +-
 .../sql/engine/prepare/SelectCountPlan.java        |   18 +-
 .../prepare/ddl/DdlSqlToCommandConverter.java      |  121 +-
 .../sql/engine/sql/IgniteSqlZoneOptionMode.java}   |    9 +-
 .../engine/statistic/SqlStatisticManagerImpl.java  |    2 +-
 .../sql/engine/tx/ScriptTransactionContext.java    |    8 +-
 .../engine/tx/ScriptTransactionWrapperImpl.java    |   19 +-
 .../sql/engine/type/IgniteTypeFactory.java         |   51 +
 .../internal/sql/engine/type/IgniteTypeSystem.java |   15 +
 .../internal/sql/engine/util/IgniteMethod.java     |    2 +-
 .../internal/sql/engine/util/IgniteResource.java   |   10 +-
 .../engine/util/IteratorToDataCursorAdapter.java   |   20 +-
 .../internal/sql/engine/util/NodeLeaveHandler.java |   44 -
 .../ignite/internal/sql/engine/util/PlanUtils.java |   13 +-
 .../internal/sql/engine/exec/DdlBatchingTest.java  |  494 +++++++
 .../exec/ExecutableTableRegistrySelfTest.java      |    2 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  199 +--
 .../internal/sql/engine/exec/QueryTimeoutTest.java |  276 ++++
 .../sql/engine/exec/RuntimeSortedIndexTest.java    |    3 +-
 .../DdlCommandHandlerExceptionHandlingTest.java    |   18 +-
 .../exec/exp/agg/LiteralValAccumulatorTest.java    |    6 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |    3 +-
 .../engine/exec/rel/AbstractJoinExecutionTest.java |    2 +-
 .../sql/engine/exec/rel/AbstractNodeSelfTest.java  |  155 +++
 .../exec/rel/DataSourceScanNodeSelfTest.java       |    2 +-
 .../sql/engine/exec/rel/ExecutionTest.java         |    8 +
 .../sql/engine/exec/rel/LimitExecutionTest.java    |    4 +-
 .../engine/exec/rel/ModifyNodeExecutionTest.java   |   14 +-
 .../exec/rel/TableScanNodeExecutionTest.java       |   15 +-
 .../sql/engine/framework/NoOpTransaction.java      |   10 +
 .../sql/engine/framework/TestBuilders.java         |  144 +-
 .../internal/sql/engine/framework/TestCluster.java |    8 +
 .../internal/sql/engine/framework/TestNode.java    |   38 +-
 .../engine/planner/KeyValueModifyPlannerTest.java  |    2 +-
 .../planner/PrimaryKeyLookupPlannerTest.java       |    2 +-
 .../sql/engine/planner/SelectCountPlannerTest.java |    2 +-
 .../ddl/AbstractDdlSqlToCommandConverterTest.java  |    7 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |   71 +-
 .../DistributionZoneSqlToCommandConverterTest.java |  122 +-
 .../pruning/PartitionPruningPredicateSelfTest.java |    2 +-
 .../engine/schema/SqlSchemaManagerImplTest.java    |  112 +-
 .../sql/DistributionZoneSqlDdlParserTest.java      |   25 +-
 .../statistic/SqlStatisticManagerImplTest.java     |   13 +-
 .../sql/engine/type/IgniteTypeSystemTest.java      |  135 ++
 .../internal/sql/engine/util/PlanUtilsTest.java    |    4 +-
 .../table/criteria/SqlSerializerIndexHintTest.java |    9 +-
 .../internal/sql/BaseSqlIntegrationTest.java       |    2 +
 .../internal/sql/engine/util/SqlTestUtils.java     |    4 +-
 .../internal/storage/DataStorageManager.java       |    2 +-
 .../storage/AbstractMvTableStorageTest.java        |    9 +-
 .../internal/storage/BaseMvTableStorageTest.java   |   43 +-
 .../index/AbstractHashIndexStorageTest.java        |    2 +-
 .../storage/index/AbstractIndexStorageTest.java    |   21 +-
 .../index/AbstractSortedIndexStorageTest.java      |    2 +-
 .../disaster/system/ItCmgDisasterRecoveryTest.java |    2 +-
 .../apache/ignite/distributed/ItLockTableTest.java |   13 +-
 .../ItTxAbstractDistributedTestSingleNode.java     |    3 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |    6 +-
 ...ItTxDistributedTestThreeNodesThreeReplicas.java |    2 +-
 .../ignite/distributed/ItTxStateLocalMapTest.java  |    7 +-
 .../ReplicasSafeTimePropagationTest.java           |   89 +-
 .../ignite/internal/table/ItColocationTest.java    |   27 +-
 ...bstractHighAvailablePartitionsRecoveryTest.java |   12 +-
 ...ilablePartitionsRecoveryByFilterUpdateTest.java |    2 +-
 .../internal/table/IgniteTablesInternal.java       |    5 +-
 .../ignite/internal/table/InternalTable.java       |    7 +-
 .../apache/ignite/internal/table/TableImpl.java    |    7 +-
 .../CatalogStorageIndexDescriptorSupplier.java     |   19 +-
 .../PublicApiThreadingIgniteTables.java            |    5 +-
 .../table/distributed/PublicApiThreadingTable.java |    5 +-
 .../table/distributed/StorageUpdateHandler.java    |    2 +-
 .../internal/table/distributed/TableManager.java   |  275 ++--
 .../internal/table/distributed/TableUtils.java     |   15 +-
 .../disaster/DisasterRecoveryManager.java          |   19 +-
 .../table/distributed/gc/GcUpdateHandler.java      |    2 +-
 .../table/distributed/index/IndexMetaStorage.java  |   41 +-
 .../table/distributed/index/IndexUtils.java        |   10 +-
 .../raft/BuildIndexRowVersionChooser.java          |    1 +
 .../table/distributed/raft/PartitionListener.java  |  126 +-
 .../snapshot/FullStateTransferIndexChooser.java    |   13 +-
 .../raft/snapshot/PartitionAccessImpl.java         |   33 +-
 .../SnapshotAwarePartitionDataStorage.java         |    9 +-
 .../replicator/PartitionReplicaListener.java       |   72 +-
 .../distributed/replicator/ReplicatorUtils.java    |    2 +-
 .../replicator/SchemaCompatibilityValidator.java   |   14 +-
 .../schema/CatalogValidationSchemasSource.java     |    2 +-
 .../distributed/schema/SchemaVersionsImpl.java     |    2 +-
 .../distributed/storage/InternalTableImpl.java     |  116 +-
 .../distributed/storage/PartitionStorages.java     |   14 +-
 .../java/org/apache/ignite/table/TupleHelper.java  |    6 +-
 .../CatalogStorageIndexDescriptorSupplierTest.java |   46 +-
 .../distributed/TableManagerRecoveryTest.java      |   61 +-
 .../table/distributed/TableManagerTest.java        |   65 +-
 .../internal/table/distributed/TableUtilsTest.java |    3 +-
 .../PartitionRaftCommandsSerializationTest.java    |   50 +-
 .../gc/AbstractGcUpdateHandlerTest.java            |    2 +-
 .../raft/BuildIndexRowVersionChooserTest.java      |    1 +
 .../raft/PartitionCommandListenerTest.java         |  160 ++-
 .../raft/RaftGroupConfigurationConverterTest.java  |    2 +
 .../raft/snapshot/PartitionAccessImplTest.java     |   28 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   14 +-
 ...itionReplicaListenerSortedIndexLockingTest.java |   15 +-
 .../replication/PartitionReplicaListenerTest.java  |   61 +-
 .../SchemaCompatibilityValidatorTest.java          |    5 +-
 .../schema/CatalogValidationSchemasSourceTest.java |   50 +-
 .../CheckCatalogVersionOnActionRequestTest.java    |    1 +
 .../storage/InternalTableEstimatedSizeTest.java    |   24 +-
 .../distributed/storage/InternalTableImplTest.java |   30 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |   41 +-
 .../distributed/TestPartitionDataStorage.java      |    2 +-
 .../ignite/internal/table/TableTestUtils.java      |   10 +-
 .../ignite/internal/table/TxAbstractTest.java      |    7 +-
 .../table/impl/DummyInternalTableImpl.java         |   69 +-
 modules/transactions/build.gradle                  |    1 +
 .../disaster/ItDisasterRecoveryMetricTest.java     |    8 +-
 .../ItDisasterRecoveryReconfigurationTest.java     |  103 +-
 .../ignite/internal/tx/KillTransactionTest.java    |  172 +++
 .../ItTransactionPrimaryChangeTest.java            |    3 +-
 .../tx/distributed/ItTransactionRecoveryTest.java  |    2 +-
 .../tx/distributed/ItTxResourcesVacuumTest.java    |    9 +-
 .../TransactionExpirationRegistryBenchmark.java    |  201 +++
 .../ignite/internal/tx/InternalTransaction.java    |   14 +
 .../org/apache/ignite/internal/tx/TxManager.java   |    8 +
 .../org/apache/ignite/internal/tx/TxStateMeta.java |   75 +-
 .../ignite/internal/tx/TxStateMetaAbandoned.java   |    2 +-
 .../ignite/internal/tx/TxStateMetaFinishing.java   |    2 +-
 .../ignite/internal/tx/UpdateCommandResult.java    |    1 +
 .../TransactionConfigurationSchema.java            |   13 +-
 .../ignite/internal/tx/impl/HeapLockManager.java   |  173 +--
 .../tx/impl/IgniteAbstractTransactionImpl.java     |   14 +-
 .../tx/impl/PublicApiThreadingTransaction.java     |   10 +
 .../internal/tx/impl/ReadOnlyTransactionImpl.java  |    8 +-
 .../internal/tx/impl/ReadWriteTransactionImpl.java |   74 +-
 .../internal/tx/impl/TxCleanupRequestSender.java   |    7 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |   66 +-
 .../tx/impl/VolatileTxStateMetaStorage.java        |   25 +-
 .../internal/tx/message/TxStateMetaMessage.java    |    1 +
 ...=> ThreadAssertingTxStatePartitionStorage.java} |    8 +-
 .../state/ThreadAssertingTxStateStorage.java       |  106 +-
 .../state/ThreadAssertingTxStateTableStorage.java  |   80 --
 ...teStorage.java => TxStatePartitionStorage.java} |    8 +-
 .../internal/tx/storage/state/TxStateStorage.java  |  188 +--
 .../tx/storage/state/TxStateTableStorage.java      |   78 --
 ...ge.java => TxStateRocksDbPartitionStorage.java} |   12 +-
 .../state/rocksdb/TxStateRocksDbSharedStorage.java |   60 +-
 .../state/rocksdb/TxStateRocksDbStorage.java       |  661 ++-------
 .../state/rocksdb/TxStateRocksDbTableStorage.java  |  174 ---
 .../tx/views/TransactionsViewProvider.java         |    4 +-
 .../ignite/internal/tx/HeapLockManagerTest.java    |   77 +-
 .../internal/tx/impl/OrphanDetectorTest.java       |   10 +-
 .../tx/impl/ReadOnlyTransactionImplTest.java       |    1 +
 .../tx/impl/ReadWriteTransactionImplTest.java      |   10 +-
 ...ava => RocksDbTxStatePartitionStorageTest.java} |   22 +-
 ...t.java => TestTxStatePartitionStorageTest.java} |   10 +-
 ...va => AbstractTxStatePartitionStorageTest.java} |   72 +-
 ...orage.java => TestTxStatePartitionStorage.java} |    8 +-
 .../tx/storage/state/test/TestTxStateStorage.java  |  270 +---
 .../state/test/TestTxStateTableStorage.java        |   71 -
 .../vault/persistence/PersistentVaultService.java  |    3 +-
 packaging/docker/Dockerfile                        |    4 +
 packaging/odbc/build.gradle                        |   12 +-
 722 files changed, 22844 insertions(+), 10276 deletions(-)
 create mode 100644 RELEASE_NOTES.txt
 create mode 100644 buildscripts/jmh.gradle
 create mode 100644 dev-utilities/libasyncProfiler.dylib
 create mode 100644 dev-utilities/libasyncProfiler.so
 create mode 100644 docs/_docs/administrators-guide/colocation.adoc
 delete mode 100644 docs/_docs/administrators-guide/config/cli-config.adoc
 delete mode 100644 docs/_docs/administrators-guide/config/memory-quotas.adoc
 create mode 100644 docs/_docs/administrators-guide/data-partitions.adoc
 create mode 100644 docs/_docs/administrators-guide/disaster-recovery.adoc
 create mode 100644 docs/_docs/administrators-guide/distribution-zones.adoc
 rename docs/_docs/{installation/installing-using-exe.adoc => 
administrators-guide/index.adoc} (51%)
 create mode 100644 docs/_docs/administrators-guide/lifecycle.adoc
 create mode 100644 docs/_docs/administrators-guide/metrics/system-views.adoc
 create mode 100644 docs/_docs/administrators-guide/security/authentication.adoc
 create mode 100644 docs/_docs/administrators-guide/security/ssl-tls.adoc
 create mode 100644 docs/_docs/administrators-guide/storage.adoc
 create mode 100644 docs/_docs/administrators-guide/system-groups-recovery.adoc
 create mode 100644 
docs/_docs/developers-guide/clients/thin-client-comparison.csv
 create mode 100644 docs/_docs/developers-guide/compute/serialization.adoc
 create mode 100644 docs/_docs/developers-guide/events/events-list.adoc
 create mode 100644 docs/_docs/developers-guide/events/overview.adoc
 create mode 100644 docs/_docs/developers-guide/sql/sql-api.adoc
 create mode 100644 docs/_docs/images/compute_job_statuses.png
 create mode 100644 docs/_docs/images/lifecycle1.png
 create mode 100644 docs/_docs/images/lifecycle2.png
 create mode 100644 docs/_docs/images/partitioning.png
 create mode 100644 docs/_docs/images/storage.png
 create mode 100644 docs/_docs/installation/installing-to-k8s.adoc
 create mode 100644 docs/_docs/installation/migration-from-ai2/overview.adoc
 copy gradle.properties => docs/_docs/quick-start/docker-compose.yml (53%)
 create mode 100644 docs/_docs/quick-start/node-docker-config.conf
 create mode 100644 docs/_docs/sql-reference/operational-commands.adoc
 copy 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{UpdateProducer.java
 => BulkUpdateProducer.java} (50%)
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogApplyResult.java
 rename 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{TableNotFoundValidationException.java
 => CatalogNotFoundException.java} (70%)
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/DistributionZoneCantBeDroppedValidationException.java
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/DistributionZoneExistsValidationException.java
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/DistributionZoneNotFoundValidationException.java
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/IndexExistsValidationException.java
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/TableExistsValidationException.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/UpdateContext.java
 copy 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{CreateSchemaCommandBuilder.java
 => CreateSystemSchemaCommandBuilder.java} (78%)
 copy 
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/{CreateSchemaCommandValidationTest.java
 => CreateSystemSchemaValidationTest.java} (54%)
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/HandshakeUtils.java
 create mode 100644 
modules/client-common/src/test/java/org/apache/ignite/internal/client/proto/HandshakeUtilsTest.java
 create mode 100644 
modules/compute/src/main/java/org/apache/ignite/internal/compute/PartitionNextWorkerSelector.java
 create mode 100644 
modules/compute/src/main/java/org/apache/ignite/internal/compute/PrimaryReplicaNextWorkerSelector.java
 copy modules/{platforms/python/cpp_module/module.h => 
compute/src/main/java/org/apache/ignite/internal/compute/queue/QueueEntryCanceledException.java}
 (87%)
 create mode 100644 
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/validation/ConfigurationDuplicatesValidator.java
 create mode 100644 
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/validation/ConfigurationDuplicatesValidatorTest.java
 copy modules/{table/src/main/java/org/apache/ignite/table/TupleHelper.java => 
core/src/main/java/org/apache/ignite/table/QualifiedNameHelper.java} (52%)
 create mode 100644 
modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/impl/MetaStorageLeaderElectionListenerTest.java
 create mode 100644 
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/ItZoneDataReplicationTest.java
 create mode 100644 
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/Node.java
 rename 
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/{utils
 => fixtures}/TestPlacementDriver.java (87%)
 delete mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ZonePartitionRaftListener.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ZoneResourcesManager.java
 rename 
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/CurrentTimeProvider.java
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/command/TableAwareCommand.java}
 (66%)
 rename 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/{snapshot
 => raft}/FailFastSnapshotStorageFactory.java (97%)
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/ZonePartitionRaftListener.java
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionAccess.java
 (99%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft 
=> 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot}/PartitionDataStorage.java
 (99%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionKey.java
 (96%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionSnapshotStorage.java
 (94%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionSnapshotStorageFactory.java
 (92%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionSnapshotWriter.java
 (97%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/RaftSnapshotPartitionMeta.java
 (97%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/SnapshotUri.java
 (97%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/incoming/IncomingSnapshotCopier.java
 (96%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/incoming/IncomingSnapshotReader.java
 (97%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshot.java
 (96%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotReader.java
 (92%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotsManager.java
 (98%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/PartitionSnapshots.java
 (95%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/PartitionsSnapshots.java
 (90%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/SnapshotMetaUtils.java
 (90%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/startup/StartupPartitionSnapshotReader.java
 (90%)
 create mode 100644 
modules/partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/ZoneResourcesManagerTest.java
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionSnapshotStorageFactoryTest.java
 (90%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/PartitionSnapshotStorageTest.java
 (90%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/incoming/IncomingSnapshotCopierTest.java
 (94%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/incoming/IncomingSnapshotReaderTest.java
 (94%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotCommonTest.java
 (88%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotMvDataStreamingTest.java
 (98%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotReaderTest.java
 (83%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotTxDataStreamingTest.java
 (94%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/OutgoingSnapshotsManagerTest.java
 (88%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/SnapshotAwarePartitionDataStorageTest.java
 (97%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/raft/snapshot/outgoing/SnapshotMetaUtilsTest.java
 (90%)
 create mode 100644 modules/platforms/python/cpp_module/py_object.h
 create mode 100644 modules/platforms/python/cpp_module/py_string.h
 delete mode 100644 modules/platforms/python/pyignite3/_version.txt
 rename modules/platforms/python/{pyignite3 => pyignite_dbapi}/__init__.py (99%)
 create mode 100644 modules/platforms/python/pyignite_dbapi/_version.txt
 rename modules/platforms/python/{pyignite3 => 
pyignite_dbapi}/native_type_code.py (100%)
 delete mode 100644 
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/service/CommittedConfiguration.java
 copy 
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/{WriteCommand.java
 => service/SafeTimeAwareCommandClosure.java} (68%)
 copy 
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/impl/ReadOnlyTransactionImplTest.java
 => 
replicator/src/test/java/org/apache/ignite/internal/replicator/ZonePartitionReplicaImplTest.java}
 (52%)
 create mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/sql/SqlQueryApi.java
 create mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/sql/SqlQueryInfo.java
 create mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/transaction/TransactionApi.java
 create mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/transaction/TransactionInfo.java
 create mode 100644 
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/sql/ItSqlQueryControllerTest.java
 create mode 100644 
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/transaction/ItTransactionControllerTest.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/sql/SqlQueryController.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/sql/SqlQueryRestFactory.java
 copy 
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/SchemaExistsException.java
 => 
rest/src/main/java/org/apache/ignite/internal/rest/sql/exception/SqlQueryCancelException.java}
 (62%)
 copy 
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/SchemaNotFoundException.java
 => 
rest/src/main/java/org/apache/ignite/internal/rest/sql/exception/SqlQueryNotFoundException.java}
 (64%)
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/sql/exception/handler/SqlQueryCancelExceptionHandler.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/sql/exception/handler/SqlQueryNotFoundExceptionHandler.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/transaction/TransactionController.java
 rename 
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/SchemaNotFoundException.java
 => 
rest/src/main/java/org/apache/ignite/internal/rest/transaction/exception/TransactionCancelException.java}
 (62%)
 rename 
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/SchemaExistsException.java
 => 
rest/src/main/java/org/apache/ignite/internal/rest/transaction/exception/TransactionNotFoundException.java}
 (62%)
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/transaction/exception/handler/TransactionCancelExceptionHandler.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/transaction/exception/handler/TransactionNotFoundExceptionHandler.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/AbstractColocationBenchmark.java
 copy 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/{CreatingTableBenchmark.java
 => ColocationInsertBenchmark.java} (50%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/ColocationSelectBenchmark.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/DdlBatchingBenchmark.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/client/ItClientObservableTimeTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/configuration/ItClusterConfigurationTest.java
 delete mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/AsyncDataCursorExt.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ScriptItemPrepareProgram.java
 rename 
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/service/WriteCommandClosure.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlZoneOptionMode.java}
 (77%)
 delete mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/NodeLeaveHandler.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/DdlBatchingTest.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/QueryTimeoutTest.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractNodeSelfTest.java
 rename 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/{outgoing
 => }/SnapshotAwarePartitionDataStorage.java (94%)
 create mode 100644 
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/KillTransactionTest.java
 create mode 100644 
modules/transactions/src/jmh/java/org/apache/ignite/internal/tx/impl/TransactionExpirationRegistryBenchmark.java
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/{ThreadAssertingTxStateStorage.java
 => ThreadAssertingTxStatePartitionStorage.java} (93%)
 delete mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/ThreadAssertingTxStateTableStorage.java
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/{TxStateStorage.java
 => TxStatePartitionStorage.java} (97%)
 delete mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/TxStateTableStorage.java
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/rocksdb/{TxStateRocksDbStorage.java
 => TxStateRocksDbPartitionStorage.java} (98%)
 delete mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/storage/state/rocksdb/TxStateRocksDbTableStorage.java
 rename 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/rocksdb/{RocksDbTxStateStorageTest.java
 => RocksDbTxStatePartitionStorageTest.java} (82%)
 rename 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/test/{TestTxStateStorageTest.java
 => TestTxStatePartitionStorageTest.java} (78%)
 rename 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/{AbstractTxStateStorageTest.java
 => AbstractTxStatePartitionStorageTest.java} (87%)
 copy 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/test/{TestTxStateStorage.java
 => TestTxStatePartitionStorage.java} (96%)
 delete mode 100644 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/test/TestTxStateTableStorage.java

Reply via email to