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

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


    from 242f1d39fa Add todo.
     add 38d3c20693 IGNITE-21578 Improve tests readability and logic in 
ItDurableFinishTest. (#3400)
     add 14eecd4953 IGNITE-21088 Fix node restart with json config (#3376)
     add 2c5482cfb1 IGNITE-21452: add fail handler to query task execution 
(#3264)
     add c2ec9c94e7 IGNITE-21428 Add WITH params for zone (#3374)
     add 960f55fa72 IGNITE-21650 Extend PMD ruleset to cover performance and 
multithreading issues (#3416)
     add 1813f267ad Bump com.jakewharton.fliptables:fliptables from 1.1.0 to 
1.1.1 (#3395)
     add 51c6b43cc1 Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre 
(#3419)
     add fb93b45862 Bump io.freefair.aggregate-javadoc from 6.5.1 to 6.6.3 
(#3418)
     add 3519740158 IGNITE-21719 Add optional syntax highlight and multiline 
SQL. (#3390)
     add 455d59fd20 IGNITE-21750 Throw a special exception when trying to read 
from/write to a destroyed IndexStorage (#3415)
     add f8b0785561 IGNITE-20870 Explain why snapshots lock is not taken in 
PartitionReplicaListener (#3385)
     add 296dab0238 IGNITE-21688 Remove modernizer from build checks (#3421)
     add a2cdcda807 IGNITE-21348 Trigger the lease negotiation retry in case 
when the lease candidate is no more contained in assignments (#3401)
     add 52af924913 IGNITE-21634 Fixed NPE in HeapLockManager (#3375)
     add 27aeb5788d IGNITE-21748 Rename 
DataStreamerOptions.perNodeParallelOperations to perPartitionParallelOperations 
(#3420)
     add c52bbfb6bd IGNITE-21381 ActiveActorTest#testChangeLeaderForce is flaky 
(#3150)
     add aa5de0893c IGNITE-21353 Sql. Add support for choosing the primary key 
index type (#3344)
     add adb88ffb65 IGNITE-21696 Don't synchronize on AtomicReferenceArray 
(#3429)
     add 7897605f2a IGNITE-21766 Avoid a race while handling messages in jraft 
(#3423)
     add a0cac27dcb Merge branch 'main' into ignite-21585

No new revisions were added by this update.

Summary of changes:
 ...All checks [PMD, spotbugs, checkstyle].run.xml} |   6 +-
 .run/Modernizer check [modernizer].run.xml         |  40 ---
 DEVNOTES.md                                        |  16 --
 build.gradle                                       |   1 -
 buildscripts/java-core.gradle                      |  10 -
 check-rules/modernizer-rules.xml                   |  49 ----
 check-rules/pmd-rules.xml                          |  37 +++
 check-rules/spotbugs-excludes.xml                  |  12 -
 gradle/libs.versions.toml                          |  16 +-
 .../apache/ignite/catalog/annotations/Zone.java    |  46 +++-
 .../catalog/definitions/ColumnDefinition.java      |   5 +
 .../catalog/definitions/TableDefinition.java       |  10 +-
 .../ignite/catalog/definitions/ZoneDefinition.java | 206 ++++++++++++++-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   5 +-
 .../apache/ignite/table/DataStreamerOptions.java   |  31 ++-
 .../ignite/internal/catalog/ItCatalogDslTest.java  |   9 +-
 .../catalog/sql/CreateFromAnnotationsImpl.java     |  25 +-
 .../catalog/sql/CreateFromDefinitionImpl.java      |  24 +-
 .../internal/catalog/sql/CreateZoneImpl.java       |  61 ++++-
 .../ignite/internal/catalog/sql/WithOption.java    |  24 ++
 .../catalog/sql/CreateFromAnnotationsTest.java     |  42 ++-
 .../catalog/sql/CreateFromDefinitionTest.java      |  10 +-
 .../catalog/sql/InvalidDefinitionTest.java         | 291 ++++++++++++++-------
 .../catalog/commands/CreateTableCommand.java       | 107 +++++---
 .../commands/CreateTableCommandBuilder.java        |   7 +-
 .../catalog/commands/TableHashPrimaryKey.java      |  67 +++++
 .../internal/catalog/commands/TablePrimaryKey.java |  70 +++++
 .../catalog/commands/TableSortedPrimaryKey.java    |  98 +++++++
 .../internal/catalog/CatalogTestUtilsTest.java     |   5 +-
 .../commands/AbstractCommandValidationTest.java    |  18 +-
 .../AlterTableAddColumnCommandValidationTest.java  |   2 +-
 ...AlterTableAlterColumnCommandValidationTest.java |  20 +-
 .../AlterTableDropColumnCommandValidationTest.java |   4 +-
 .../catalog/commands/CatalogUtilsTest.java         |   6 +-
 .../CreateAbstractIndexCommandValidationTest.java  |   2 +-
 .../commands/CreateTableCommandValidationTest.java |  66 +++--
 .../commands/DropIndexCommandValidationTest.java   |   2 +-
 .../catalog/commands/TablePrimaryKeyTest.java      | 148 +++++++++++
 .../internal/catalog/BaseCatalogManagerTest.java   |   8 +-
 modules/cli/build.gradle                           |   4 +
 .../cli/call/cluster/unit/DeployUnitClient.java    |   4 +-
 .../cluster/config/ClusterConfigShowCommand.java   |  11 +-
 .../config/ClusterConfigShowReplCommand.java       |  12 +-
 .../node/config/NodeConfigShowCommand.java         |  11 +-
 .../node/config/NodeConfigShowReplCommand.java     |  12 +-
 .../internal/cli/commands/sql/SqlReplCommand.java  |  76 +++++-
 .../highlighter/JsonAnsiHighlighter.java           |  65 +++++
 .../SqlAttributedStringHighlighter.java            |  66 +++++
 .../cli/commands/treesitter/parser/Indexer.java    |  98 +++++++
 .../commands/treesitter/parser/JsonTokenType.java  |  63 +++++
 .../cli/commands/treesitter/parser/Parser.java}    |  46 ++--
 .../commands/treesitter/parser/SqlTokenType.java   |  63 +++++
 .../ignite/internal/cli/config/CliConfigKeys.java  |  10 +-
 .../internal/cli/config/ini/IniConfigManager.java  |   4 +
 .../ignite/internal/cli/config/ini/IniFile.java    |   4 +-
 .../ignite/internal/cli/config/ini/IniParser.java  |   4 +-
 .../apache/ignite/internal/cli/core/repl/Repl.java |  22 +-
 .../ignite/internal/cli/core/repl/ReplBuilder.java |  20 +-
 .../core/repl/executor/IgnitePicocliCommands.java  |   6 +-
 .../cli/core/repl/executor/ReplExecutorImpl.java   |  25 +-
 .../internal/cli/core/style/AnsiStringSupport.java |   9 +-
 .../cli/decorators/DefaultDecoratorRegistry.java   |   2 +-
 .../internal/cli/decorators/JsonDecorator.java     |  15 +-
 .../internal/cli/commands/flow/FlowTest.java       |   1 +
 .../treesitter/parser/JsonIndexerTest.java         |  81 ++++++
 .../commands/treesitter/parser/SqlIndexerTest.java | 116 ++++++++
 .../internal/client/table/ClientDataStreamer.java  |   4 +-
 .../org/apache/ignite/client/DataStreamerTest.java |   8 +-
 .../ignite/client/PartitionAwarenessTest.java      |   2 +-
 .../apache/ignite/client/fakes/FakeSession.java    |   8 +-
 .../internal/lang/IgniteStringFormatter.java       |   8 +-
 .../ignite/internal/streamer/StreamerOptions.java  |   4 +-
 .../internal/streamer/StreamerSubscriber.java      |   4 +-
 .../internal/streamer/StreamerSubscriberTest.java  |  10 +-
 .../tostring/IgniteToStringBuilderSelfTest.java    |  26 +-
 modules/failure-handler/build.gradle               |   1 +
 .../ignite/internal/failure/FailureProcessor.java  |  19 ++
 .../internal/network/file/ChunkedFileReader.java   |   4 +-
 .../internal/network/file/ChunkedFileWriter.java   |   4 +-
 .../internal/index/ItBuildIndexOneNodeTest.java    |   8 +-
 .../internal/jdbc/ConnectionPropertiesImpl.java    |   8 +-
 .../metrics/exporters/jmx/MetricSetMbean.java      |   2 +-
 .../internal/network/LazyStripedExecutors.java     |   4 +-
 .../internal/network/netty/ConnectionManager.java  |   2 +-
 ...TransferableObjectProcessorIncrementalTest.java |   2 +-
 .../network/ssl/SslContextProviderTest.java        |   8 +-
 .../internal/pagememory/persistence/FastCrc.java   |   4 +-
 .../persistence/RobinHoodBackwardShiftHashMap.java |  14 +-
 .../ignite/internal/pagememory/tree/BplusTree.java |  11 +-
 .../internal/placementdriver/ActiveActorTest.java  |  35 ++-
 .../placementdriver/AssignmentsTracker.java        |  28 +-
 .../internal/placementdriver/LeaseUpdater.java     |  12 +-
 .../internal/placementdriver/TopologyTracker.java  |  13 +-
 .../placementdriver/leases/LeaseTracker.java       |   2 +-
 .../negotiation/LeaseAgreement.java                |  53 +++-
 .../negotiation/LeaseNegotiator.java               |  41 +--
 .../placementdriver/LeaseNegotiationTest.java      | 291 +++++++++++++++++++++
 .../internal/placementdriver/LeaseTrackerTest.java |   2 +-
 modules/platforms/cpp/ignite/common/error_codes.h  |   1 +
 modules/platforms/cpp/ignite/odbc/common_types.cpp |   1 +
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   3 +
 .../org/apache/ignite/raft/jraft/entity/Task.java  |   2 +-
 .../impl/core/AppendEntriesRequestProcessor.java   |  52 ++--
 .../core/AppendEntriesRequestProcessorTest.java    |  28 +-
 .../impl/core/BaseNodeRequestProcessorTest.java    |   2 +-
 .../raft/client/TopologyAwareRaftGroupService.java |   2 +-
 .../apache/ignite/internal/replicator/Replica.java |   2 +-
 .../AbstractTopologyAwareGroupServiceTest.java     |  70 ++---
 .../runner/app/ItIgniteNodeRestartTest.java        |   8 +-
 .../schemasync/ItSchemaSyncSingleNodeTest.java     |   2 +-
 .../ignite/internal/table/ItDurableFinishTest.java | 138 +++++-----
 .../org/apache/ignite/internal/app/IgniteImpl.java |   6 +
 .../storage/LocalFileConfigurationStorage.java     |   4 +-
 .../storage/LocalFileConfigurationStorageTest.java |  34 +++
 modules/sql-engine/build.gradle                    |   3 +
 .../internal/sql/engine/ItCreateTableDdlTest.java  |  13 +
 .../ignite/internal/sql/engine/ItDmlTest.java      |  44 +++-
 .../sql/engine/ItIndexesSystemViewTest.java        |   2 +-
 .../internal/sql/engine/ItSecondaryIndexTest.java  |  15 +-
 .../sql/engine/ItSqlMultiStatementTest.java        |   3 +-
 .../engine/datatypes/tests/BaseDataTypeTest.java   |   3 +-
 .../datatypes/tests/BaseIndexDataTypeTest.java     |   2 +-
 modules/sql-engine/src/main/codegen/config.fmpp    |   4 +
 .../src/main/codegen/includes/parserImpls.ftl      |  35 ++-
 .../internal/sql/engine/SqlQueryProcessor.java     |   7 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |  10 +-
 .../internal/sql/engine/exec/ExecutionContext.java |  11 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |  13 +-
 .../sql/engine/exec/QueryTaskExecutorImpl.java     |  44 ++--
 .../exec/ddl/DdlToCatalogCommandConverter.java     |  29 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |   5 +-
 .../sql/engine/exec/exp/agg/Accumulators.java      |   5 +-
 .../sql/engine/prepare/ddl/CreateTableCommand.java |  39 +++
 .../prepare/ddl/DdlSqlToCommandConverter.java      | 109 +++++---
 ...ransaction.java => IgniteSqlKeyConstraint.java} |  62 ++---
 .../engine/sql/IgniteSqlPrimaryKeyConstraint.java  | 101 +++++++
 ...Type.java => IgniteSqlPrimaryKeyIndexType.java} |  10 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  26 +-
 .../sql/engine/exec/mapping/FragmentPrinter.java   |   2 +-
 .../sql/engine/exec/mapping/MappingTestRunner.java |  30 +--
 .../sql/engine/exec/rel/AbstractExecutionTest.java |   5 +-
 .../sql/engine/exec/rel/BaseAggregateTest.java     |   5 +-
 .../sql/engine/exec/rel/ExchangeExecutionTest.java |   5 +-
 .../sql/engine/exec/rel/ExecutionTest.java         |  20 +-
 .../sql/engine/framework/TestBuilders.java         |  11 +-
 .../internal/sql/engine/framework/TestNode.java    |   6 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |  63 +++++
 .../engine/schema/SqlSchemaManagerImplTest.java    |  44 +++-
 .../internal/sql/engine/sql/SqlDdlParserTest.java  |  92 ++++++-
 .../internal/sql/engine/util/SqlTestUtils.java     |   2 +-
 .../internal/storage/StorageClosedException.java   |   2 +-
 ...ception.java => StorageDestroyedException.java} |  12 +-
 .../ignite/internal/storage/util/StorageState.java |  13 +-
 .../ignite/internal/storage/util/StorageUtils.java |  29 +-
 .../storage/AbstractMvTableStorageTest.java        | 110 +++++---
 .../storage/impl/TestMvPartitionStorage.java       |  18 +-
 .../index/impl/AbstractTestIndexStorage.java       |  10 +-
 .../PersistentPageMemoryTableStorage.java          |   5 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |   9 +-
 .../index/AbstractPageMemoryIndexStorage.java      |  65 ++---
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |  36 ++-
 .../storage/pagememory/mv/PageMemoryIndexes.java   |  10 +-
 .../mv/VolatilePageMemoryMvPartitionStorage.java   |  19 --
 .../PersistentPageMemoryMvTableStorageTest.java    |  10 +-
 .../ignite/internal/storage/rocksdb/HashIndex.java |  43 +--
 .../ignite/internal/storage/rocksdb/Index.java     |  78 ++++++
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |  17 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |  17 +-
 .../internal/storage/rocksdb/SortedIndex.java      |  43 +--
 .../rocksdb/index/AbstractRocksDbIndexStorage.java |  18 +-
 .../apache/ignite/internal/table/DataStreamer.java |   4 +-
 .../table/distributed/raft/PartitionListener.java  |  14 +-
 .../replicator/PartitionReplicaListener.java       |  31 +++
 .../CatalogStorageIndexDescriptorSupplierTest.java |   8 +-
 .../distributed/TestPartitionDataStorage.java      |   9 +-
 .../ignite/internal/table/TableTestUtils.java      |   7 +-
 .../ignite/internal/tx/ItMultipleLocksTest.java    |  54 ++++
 .../ignite/internal/tx/impl/HeapLockManager.java   |   4 +-
 .../internal/worker/CriticalWorkerWatchdog.java    |  33 +--
 179 files changed, 3892 insertions(+), 1169 deletions(-)
 rename .run/{All checks [PMD, modernizer, spotbugs, checkstyle].run.xml => All 
checks [PMD, spotbugs, checkstyle].run.xml} (83%)
 delete mode 100644 .run/Modernizer check [modernizer].run.xml
 delete mode 100644 check-rules/modernizer-rules.xml
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/TableHashPrimaryKey.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/TablePrimaryKey.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/TableSortedPrimaryKey.java
 create mode 100644 
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/TablePrimaryKeyTest.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/highlighter/JsonAnsiHighlighter.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/highlighter/SqlAttributedStringHighlighter.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/parser/Indexer.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/parser/JsonTokenType.java
 copy 
modules/{client/src/main/java/org/apache/ignite/client/RetryPolicyContext.java 
=> 
cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/parser/Parser.java}
 (50%)
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/treesitter/parser/SqlTokenType.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/treesitter/parser/JsonIndexerTest.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/treesitter/parser/SqlIndexerTest.java
 create mode 100644 
modules/placement-driver/src/test/java/org/apache/ignite/internal/placementdriver/LeaseNegotiationTest.java
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/{IgniteSqlCommitTransaction.java
 => IgniteSqlKeyConstraint.java} (50%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlPrimaryKeyConstraint.java
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/{IgniteSqlIndexType.java
 => IgniteSqlPrimaryKeyIndexType.java} (86%)
 copy 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/{StorageClosedException.java
 => StorageDestroyedException.java} (74%)
 create mode 100644 
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/Index.java
 create mode 100644 
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/ItMultipleLocksTest.java

Reply via email to