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

amashenkov pushed a change to branch ignite-26446
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


    from 2887610197a styles
     add c834f75671f IGNITE-26669 Tx state resolution improvements (#6807)
     add 5210705b73f IGNITE-26791 Fix pyignite_dbapi workflow (#6828)
     add a78c210be40 IGNITE-26777 Port several commits from Jraft regarding 
ThreadId (#6811)
     add fe4bdb0809c IGNITE-21546 Add write intent resolution to index backfill 
process (#6810)
     add 92bef18f223 IGNITE-26632 Catalog. Unable to add new serializer with 
version 1 (#6827)
     add d7563b1ff31 IGNITE-26793 Add index and term to segment entry payload 
(#6832)
     add 5c1f72381e1 IGNITE-26800 .NET: Fix BasicAuthenticatorTests flakiness 
(#6831)
     add e53d41b75ed Bump com.github.spotbugs:spotbugs-annotations from 4.9.7 
to 4.9.8 (#6822)
     add ba3f7379ee6 Bump com.github.spotbugs from 6.4.3 to 6.4.4 (#6821)
     add 474764100df IGNITE-26812 Disable flaky test in ItBuildIndexTest (#6837)
     add ea4f4bf8b80 IGNITE-26802 Flaky 
ItTxDistributedTestThreeNodesThreeReplicas.testPrimaryReplicaDirectUpdateForExplicitTxn
 (#6833)
     add e9ad17b3fbe IGNITE-24417 C++ Client: Add doxygen main page, refine 
exclusions (#6741)
     add e74127db340 IGNITE-23373 OutdatedTokenException when running 
ItDisasterRecoveryManagerTest#testRestartTablePartitionsWithCleanUp (#6829)
     add 5a89744ccde IGNITE-26809 Properly check RAFT state (#6836)
     add 9ae568b6994 IGNITE-26804 Add migration tools dependency to release 
task (#6844)
     add 1c868dabeed Bump spring-boot from 3.5.6 to 3.5.7 (#6841)
     add ba45e0055ee IGNITE-26727 Append a line separator at the end of the 
igniteVersions.json (#6782)
     add 08e7cf084f7 IGNITE-26771 Specify classpath in linux distributions 
(#6814)
     add 4265e206593 IGNITE-26159 Disable compute messages until start (#6826)
     add 9090ad5eb46 IGNITE-26823 Add current revision getter (#6845)
     add b33e8de566b IGNITE-26826 Move aipersist and metastorage compatibility 
test's jobs to "jobs" submodule (#6846)
     add 7bca9398c21 IGNITE-26625 Sql. Fixed flaky 
ItSqlQueryExecutionMetricsTest.testScriptWithErrors (#6838)
     add 58b81526445 IGNITE-26706 Migration Tools: Allow coping with 
unnecessary third-party classes from SqlFunctionClasses (#6768)
     add b11d040e9fd IGNITE-26655 Fix testHandshakesFailedTimeout (#6847)
     add 708849cdf7d IGNITE-26838 Compatibility tests security (#6851)
     add 32f0661d315 IGNITE-26687 DB API: Mute some tests until heartbeats 
implemented (#6854)
     add 5e6a5e8b2b2 IGNITE-26843 C++ Client: Add compatibility test suite 
(#6856)
     add f9adbe81a17 IGNITE-26824 Add migration tools doc (#6849)
     add 35c688c6445 Merge branch 'main' into ignite-26446
     add ac35e8308b6 Introduce DdlBatchAware annotation

No new revisions were added by this update.

Summary of changes:
 .github/workflows/python_dbapi_wheels.yml          |  15 +-
 docs/_data/toc.yaml                                |  58 +-
 .../administrators-guide/config/cli-config.adoc    |  24 +-
 .../config/cluster-config.adoc                     |   2 +-
 .../administrators-guide/config/node-config.adoc   |   2 +-
 .../administrators-guide/metrics/system-views.adoc | 339 ++++++++--
 docs/_docs/developers-guide/clients/ado.adoc       |   2 +-
 .../developers-guide/clients/jdbc-driver.adoc      |   2 +-
 docs/_docs/developers-guide/clients/python.adoc    |   6 +-
 .../_docs/developers-guide/events/events-list.adoc |   2 +-
 docs/_docs/developers-guide/sql/system-views.adoc  |  90 ---
 docs/_docs/installation/installing-to-k8s.adoc     | 345 ----------
 .../migration-from-ai2/ai2-functions.adoc          | 156 +++++
 .../installation/migration-from-ai2/config.adoc    | 217 ++++++
 .../installation/migration-from-ai2/overview.adoc  |   4 +-
 .../migration-from-ai2/persistent-migration.adoc   | 131 ++++
 docs/_docs/quick-start/embedded-mode.adoc          |   3 -
 docs/_docs/quick-start/explore-sql.adoc            |   4 +-
 docs/_docs/quick-start/getting-started-guide.adoc  |   2 +-
 docs/_docs/quick-start/java-api.adoc               |   2 +-
 docs/_docs/quick-start/persist-data.adoc           |   2 +-
 docs/_docs/quick-start/start-cluster.adoc          |   6 +-
 docs/_docs/sql-reference/keywords.adoc             |   2 +-
 gradle/libs.versions.toml                          |   6 +-
 .../migration-tools-commons-tests/build.gradle     |  23 +
 .../tests/clusters/FullSampleCluster.java          |  33 +-
 .../tests/containers/Ignite2ClusterContainer.java  |  26 +-
 .../containers/Ignite2ClusterWithSamples.java      |  18 -
 .../migration-tools-persistence/build.gradle       |   1 +
 .../migrationtools/persistence/MarshallerTest.java |  81 +++
 .../persistence/MigrationKernalContext.java        |   7 +
 .../marshallers/ForeignJdkMarshaller.java          |  43 ++
 .../marshallers/ForeignObjectInputStream.java      |  97 +++
 .../resources/configs-custom/ignite-config.0.xml   |   2 +
 .../e2e-tests-framework/ai2-runner/build.gradle    |   1 +
 .../custom-classes}/build.gradle                   |   4 +-
 .../tests/e2e/custom/MySqlFunctions.java           |  17 +-
 .../implementations/build.gradle                   |   1 +
 .../tests/e2e/impl/MySimpleMapCacheTest.java       |   2 +
 .../RaftCommandsUnitCompatibilityArchTest.java     |  13 +-
 .../storage/CatalogEntrySerializationTest.java     | 729 ++++++++++++---------
 ...logSerializationCompatibilityV2ReadsV1Test.java |  15 -
 ...logSerializationCompatibilityV2ReadsV2Test.java |  17 +
 .../AlterTableProperties_1.bin                     | Bin
 .../apache/ignite/client/ClientMetricsTest.java    |  85 ++-
 modules/compatibility-tests/build.gradle           |   6 +-
 modules/compatibility-tests/jobs.gradle            |   6 +
 .../internal/MetastorageRaftCompatibilityTest.java |  29 +-
 .../internal/PersistentCompatibilityTest.java      |  13 +-
 .../ignite/internal/client/DeploymentUtils.java    |   5 +-
 .../ignite/internal/compute}/CheckpointJob.java    |   7 +-
 .../SendAllMetastorageCommandTypesJob.java         |  10 +-
 .../ignite/internal/CompatibilityTestBase.java     |   6 +
 .../ignite/internal/CompatibilityTestCommon.java   |  53 --
 .../org/apache/ignite/internal/IgniteCluster.java  | 115 +++-
 .../internal/compute/ComputeComponentImpl.java     |  10 +-
 .../internal/compute/ComputeComponentImplTest.java |   3 +-
 .../internal/testframework/IgniteTestUtils.java    |   2 +-
 .../internal/index/ItBuildIndexOneNodeTest.java    |   2 -
 .../ignite/internal/index/ItBuildIndexTest.java    |   3 +-
 .../index/FinalTransactionStateResolver.java}      |  19 +-
 .../ignite/internal/index/IndexBuildTask.java      | 107 ++-
 .../apache/ignite/internal/index/IndexBuilder.java |  30 +-
 .../internal/index/IndexBuildingManager.java       |  25 +-
 .../RetryingFinalTransactionStateResolver.java     |  74 +++
 .../CommittedFinalTransactionStateResolver.java}   |  29 +-
 .../index/IndexAvailabilityControllerTest.java     |  12 +-
 .../ignite/internal/index/IndexBuilderTest.java    |  13 +-
 .../internal/index/IndexMetaStorageMocks.java      |  43 ++
 .../internal/index/TestIndexManagementUtils.java   |   9 +-
 .../internal/metastorage/MetaStorageManager.java   |   5 +
 .../metastorage/impl/MetaStorageManagerImpl.java   |   7 +
 .../partition/replicator/fixtures/Node.java        |   3 +-
 .../network/PartitionReplicationMessageGroup.java  |   4 +
 ...shTxCommandV2.java => BuildIndexCommandV3.java} |  14 +-
 .../replication/BuildIndexReplicaRequest.java      |   4 +
 .../PartitionCommandsCompatibilityTest.java        |  25 +
 .../PlacementDriverManagerTest.java                |   4 +-
 modules/platforms/cpp/.gitignore                   |   3 +-
 modules/platforms/cpp/CMakeLists.txt               |   7 +-
 modules/platforms/cpp/DEVNOTES.md                  |   8 +
 modules/platforms/cpp/Doxyfile                     |  13 +-
 modules/platforms/cpp/docs/index.dox               |   9 +
 .../cpp/ignite/client/basic_authenticator.h        |   2 +-
 .../platforms/cpp/ignite/client/cancel_handle.cpp  |   4 +-
 .../platforms/cpp/ignite/client/cancel_handle.h    |   2 +
 .../cpp/ignite/client/cancellation_token.h         |   6 +-
 .../ignite/client/compute/broadcast_execution.h    |   2 +
 .../ignite/client/compute/broadcast_job_target.h   |   4 +-
 .../platforms/cpp/ignite/client/compute/compute.h  |   2 +-
 .../cpp/ignite/client/compute/deployment_unit.h    |   2 +-
 .../cpp/ignite/client/compute/job_descriptor.h     |   6 +-
 .../cpp/ignite/client/compute/job_execution.h      |   2 +
 .../ignite/client/compute/job_execution_options.h  |   2 +-
 .../cpp/ignite/client/compute/job_state.h          |   2 +-
 .../cpp/ignite/client/compute/job_target.h         |   2 +-
 .../ignite/client/detail/cancellation_token_impl.h |   4 +-
 .../platforms/cpp/ignite/client/ignite_client.h    |   2 +-
 .../ignite/client/ignite_client_authenticator.h    |   4 +-
 .../ignite/client/ignite_client_configuration.h    |   2 +-
 .../platforms/cpp/ignite/client/ignite_logger.h    |   2 +-
 .../cpp/ignite/client/network/cluster_node.h       |   2 +-
 .../cpp/ignite/client/sql/column_metadata.h        |   4 +-
 .../cpp/ignite/client/sql/column_origin.h          |   6 +-
 .../platforms/cpp/ignite/client/sql/result_set.h   |   2 +-
 .../cpp/ignite/client/sql/result_set_metadata.h    |   2 +-
 modules/platforms/cpp/ignite/client/sql/sql.h      |   2 +-
 .../cpp/ignite/client/sql/sql_statement.h          |   4 +-
 .../cpp/ignite/client/table/ignite_tuple.h         |   5 +-
 .../cpp/ignite/client/table/key_value_view.h       |   8 +-
 .../cpp/ignite/client/table/qualified_name.h       |   2 +-
 .../cpp/ignite/client/table/record_view.h          |   8 +-
 modules/platforms/cpp/ignite/client/table/table.h  |   2 +-
 modules/platforms/cpp/ignite/client/table/tables.h |   2 +-
 .../cpp/ignite/client/transaction/transaction.h    |   2 +-
 .../client/transaction/transaction_options.h       |   2 +-
 .../cpp/ignite/client/transaction/transactions.h   |   2 +-
 modules/platforms/cpp/ignite/common/big_decimal.h  |   2 +-
 modules/platforms/cpp/ignite/common/big_integer.h  |   2 +-
 .../platforms/cpp/ignite/common/binary_object.h    |   4 +-
 modules/platforms/cpp/ignite/common/bytes_view.h   |   6 +-
 modules/platforms/cpp/ignite/common/end_point.h    |   2 +-
 modules/platforms/cpp/ignite/common/ignite_date.h  |   2 +-
 modules/platforms/cpp/ignite/common/ignite_error.h |   2 +-
 .../platforms/cpp/ignite/common/ignite_result.h    |   8 +-
 modules/platforms/cpp/ignite/common/primitive.h    |   2 +-
 .../cpp/tests/compatibility-tests/CMakeLists.txt   |  15 +-
 .../cpp/tests/compatibility-tests/basic_test.cpp   |  44 ++
 .../ignite_xml_unit_test_result_printer.cpp        | 127 ++++
 .../ignite_xml_unit_test_result_printer.h          |  57 ++
 .../cpp/tests/compatibility-tests/main.cpp         | 236 +++++++
 .../cpp/tests/test-common/detail/unix_process.h    |   1 +
 .../cpp/tests/test-common/ignite_runner.cpp        |  82 ++-
 .../cpp/tests/test-common/ignite_runner.h          |  16 +
 .../platforms/cpp/tests/test-common/process.cpp    |   2 +-
 .../platforms/cpp/tests/test-common/test_utils.cpp |  32 +
 .../platforms/cpp/tests/test-common/test_utils.h   |   8 +
 .../Apache.Ignite.Tests/BasicAuthenticatorTests.cs |  63 +-
 modules/platforms/python/tests/test_executemany.py |   3 +-
 modules/platforms/python/tests/test_ssl.py         |   2 +
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  | 102 +++
 .../raft/storage/segstore/SegmentFileManager.java  |  24 +-
 .../raft/storage/segstore/SegmentPayload.java      |  66 +-
 .../ignite/internal/raft/util/VarlenEncoder.java   | 126 ++++
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   7 +
 .../apache/ignite/raft/jraft/core/Replicator.java  |   6 +-
 .../raft/jraft/entity/codec/v1/V1Encoder.java      |  72 +-
 .../apache/ignite/raft/jraft/util/ThreadId.java    |  87 +--
 .../segstore/DeserializedSegmentPayload.java       |  10 +-
 .../storage/segstore/SegmentFileManagerTest.java   |  31 +-
 .../internal/raft/util/VarlenEncoderTest.java      |  92 +++
 .../ignite/raft/jraft/core/ReplicatorTest.java     |   2 +-
 .../ignite/raft/jraft/util/ThreadIdTest.java       |  16 +-
 .../raft/BaseCommandsCompatibilityTest.java        |   4 +
 .../org/apache/ignite/internal/app/IgniteImpl.java |   7 +-
 .../sql/engine/ItSqlQueryExecutionMetricsTest.java |  66 +-
 .../sql/engine/exec/fsm/DdlBatchAware.java}        |  19 +-
 ...ecutionPhaseHandler.java => DdlBatchGroup.java} |  14 +-
 .../sql/engine/exec/fsm/DdlBatchingHelper.java     |  39 +-
 .../sql/engine/exec/fsm/QueryExecutor.java         |   4 -
 .../sql/engine/sql/IgniteSqlAlterColumn.java       |   2 +
 .../engine/sql/IgniteSqlAlterTableAddColumn.java   |   2 +
 .../engine/sql/IgniteSqlAlterTableDropColumn.java  |   2 +
 .../sql/IgniteSqlAlterTableSetProperties.java      |   2 +
 .../sql/engine/sql/IgniteSqlAlterZoneRenameTo.java |   2 +
 .../sql/engine/sql/IgniteSqlAlterZoneSet.java      |   2 +
 .../engine/sql/IgniteSqlAlterZoneSetDefault.java   |   2 +
 .../sql/engine/sql/IgniteSqlCreateIndex.java       |   3 +
 .../sql/engine/sql/IgniteSqlCreateSchema.java      |   3 +
 .../sql/engine/sql/IgniteSqlCreateTable.java       |   3 +
 .../sql/engine/sql/IgniteSqlCreateZone.java        |   3 +
 .../sql/engine/sql/IgniteSqlDropIndex.java         |   3 +
 .../sql/engine/sql/IgniteSqlDropSchema.java        |   3 +
 .../sql/engine/sql/IgniteSqlDropTable.java         |   3 +
 .../internal/sql/engine/sql/IgniteSqlDropZone.java |   3 +
 .../internal/storage/MvPartitionStorage.java       |   8 +
 .../apache/ignite/internal/storage/RowMeta.java    |  70 ++
 .../storage/ThreadAssertingMvPartitionStorage.java |   7 +
 .../AbstractMvPartitionStorageConcurrencyTest.java |   3 +
 .../storage/AbstractMvPartitionStorageTest.java    |  42 ++
 .../storage/AbstractMvTableStorageTest.java        |   2 +
 .../storage/impl/TestMvPartitionStorage.java       |  18 +-
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |  32 +-
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |  43 ++
 ...ItTxDistributedTestThreeNodesThreeReplicas.java |   5 +-
 .../internal/table/distributed/TableManager.java   |  91 ++-
 .../distributed/index/MetaIndexStatusChange.java   |   2 +-
 .../table/distributed/raft/PartitionListener.java  |  15 +-
 .../raft/handlers/BuildIndexCommandHandler.java    |  12 +-
 .../raft/handlers/BuildIndexRowVersionChooser.java |  17 +-
 .../replicator/TransactionStateResolver.java       |  87 ++-
 .../handlers/BuildIndexReplicaRequestHandler.java  |   5 +-
 .../handlers/BuildIndexRowVersionChooserTest.java  |  32 +-
 .../replication/PartitionReplicaListenerTest.java  |   1 +
 .../replicator/TransactionStateResolverTest.java   | 246 +++++++
 .../ignite/internal/table/TxAbstractTest.java      |   1 -
 .../disaster/ItDisasterRecoveryManagerTest.java    |  32 +
 .../internal/tx/impl/PlacementDriverHelper.java    |  33 +-
 .../ignite/internal/tx/impl/TxMessageSender.java   |   7 +-
 packaging/build.gradle                             |   4 +-
 packaging/common/linux/bootstrap-functions.sh      |  26 +-
 packaging/db/build.gradle                          |  17 +-
 packaging/db/zip/linux/ignite3db                   |   3 -
 .../linux => docker}/bootstrap-functions.sh        |  15 +-
 settings.gradle                                    |   2 +
 205 files changed, 4309 insertions(+), 1600 deletions(-)
 delete mode 100644 docs/_docs/developers-guide/sql/system-views.adoc
 delete mode 100644 docs/_docs/installation/installing-to-k8s.adoc
 create mode 100644 
docs/_docs/installation/migration-from-ai2/ai2-functions.adoc
 create mode 100644 docs/_docs/installation/migration-from-ai2/config.adoc
 create mode 100644 
docs/_docs/installation/migration-from-ai2/persistent-migration.adoc
 create mode 100644 
migration-tools/modules/migration-tools-persistence/src/integrationTest/java/org/apache/ignite/migrationtools/persistence/MarshallerTest.java
 create mode 100644 
migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/marshallers/ForeignJdkMarshaller.java
 create mode 100644 
migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/marshallers/ForeignObjectInputStream.java
 copy {dev-utilities => 
migration-tools/tools/e2e-tests-framework/custom-classes}/build.gradle (84%)
 copy 
examples/java/src/main/java/org/apache/ignite/example/serialization/JsonArg.java
 => 
migration-tools/tools/e2e-tests-framework/custom-classes/src/main/java/org/apache/ignite/migrationtools/tests/e2e/custom/MySqlFunctions.java
 (75%)
 rename modules/catalog/src/test/resources/{serialization_v1 => 
serialization_v2}/AlterTableProperties_1.bin (100%)
 rename 
modules/compatibility-tests/src/{integrationTest/java/org/apache/ignite/internal
 => jobs/java/org/apache/ignite/internal/compute}/CheckpointJob.java (96%)
 rename 
modules/compatibility-tests/src/{integrationTest/java/org/apache/ignite/internal
 => 
jobs/java/org/apache/ignite/internal/compute}/SendAllMetastorageCommandTypesJob.java
 (89%)
 copy 
modules/{placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/message/PlacementDriverGroupMessage.java
 => 
index/src/main/java/org/apache/ignite/internal/index/FinalTransactionStateResolver.java}
 (60%)
 create mode 100644 
modules/index/src/main/java/org/apache/ignite/internal/index/RetryingFinalTransactionStateResolver.java
 copy 
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/CmgGroupId.java
 => 
index/src/test/java/org/apache/ignite/internal/index/CommittedFinalTransactionStateResolver.java}
 (62%)
 create mode 100644 
modules/index/src/test/java/org/apache/ignite/internal/index/IndexMetaStorageMocks.java
 copy 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/command/{FinishTxCommandV2.java
 => BuildIndexCommandV3.java} (72%)
 create mode 100644 modules/platforms/cpp/docs/index.dox
 copy packaging/db/linux/start.sh => 
modules/platforms/cpp/tests/compatibility-tests/CMakeLists.txt (76%)
 create mode 100644 
modules/platforms/cpp/tests/compatibility-tests/basic_test.cpp
 create mode 100644 
modules/platforms/cpp/tests/compatibility-tests/ignite_xml_unit_test_result_printer.cpp
 create mode 100644 
modules/platforms/cpp/tests/compatibility-tests/ignite_xml_unit_test_result_printer.h
 create mode 100644 modules/platforms/cpp/tests/compatibility-tests/main.cpp
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/util/VarlenEncoder.java
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/internal/raft/util/VarlenEncoderTest.java
 copy 
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/annotation/AbstractConfiguration.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/DdlBatchAware.java}
 (63%)
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/{ExecutionPhaseHandler.java
 => DdlBatchGroup.java} (77%)
 create mode 100644 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/RowMeta.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/replicator/TransactionStateResolverTest.java
 copy packaging/{common/linux => docker}/bootstrap-functions.sh (83%)

Reply via email to