You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2021/11/01 14:28:41 UTC

[ignite-3] branch ignite-15754 updated (05271d1 -> 1c506da)

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

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


    from 05271d1  Styles.
     add c2b8000  IGNITE-15819 Prepare DEB package for Ignite 3.0 (#413)
     add ec8292a  IGNITE-15692 Implement TableManager component stop. Fixes #399
     add 0c4ec19  IGNITE-15536 Use VarHandle to replace UNSAFE in IgniteSpinReadWriteLock (#414)
     add c086555  IGNITE-15744 Fix vartable size overflow issue (#409)
     add 4792963  IGNITE-15669  Get rid of leakage of Calcite classes through SqlCursor class (#410)
     add 445f455  IGNITE-14645 Support polymorphic configuration nodes. (#366)
     add 7050546  IGNITE-15477 Network module readme. Netty thread naming improvement. (#406)
     add 0996363  IGNITE-15842 Fixed RocksDbStorageTest#testSnapshot fail on Windows platform. Fixes #417
     add 8948b40  IGNITE-15699 Rename TableSchemaBuilder. (#421)
     add 1c506da  Merge branch 'main' into ignite-15754

No new revisions were added by this update.

Summary of changes:
 .../deb/build.sh                                   |   24 +-
 deliveries/deb/changelog                           |    5 +
 deliveries/deb/control                             |   14 +
 deliveries/deb/copyright                           |   11 +
 deliveries/deb/rules                               |   36 +
 deliveries/rpm/apache-ignite.spec                  |    9 +-
 deliveries/rpm/build.sh                            |    4 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |    9 +-
 ...emaBuilder.java => TableDefinitionBuilder.java} |   25 +-
 .../apache/ignite/table/manager/IgniteTables.java  |   61 +
 .../facebook/presto/bytecode/ClassGenerator.java   |   15 +-
 ...ueryProcessor.java => ResultFieldMetadata.java} |   45 +-
 .../calcite/{Stubs.java => ResultSetMetadata.java} |   17 +-
 .../processors/query/calcite/SqlCursor.java        |    5 +-
 .../query/calcite/exec/ExecutionServiceImpl.java   |   24 +-
 .../calcite/prepare/AbstractMultiStepPlan.java     |   10 +-
 .../query/calcite/prepare/ExplainPlan.java         |   12 +-
 .../query/calcite/prepare/MultiStepDmlPlan.java    |    8 +-
 .../query/calcite/prepare/MultiStepPlan.java       |    2 +-
 .../query/calcite/prepare/MultiStepQueryPlan.java  |    8 +-
 .../calcite/prepare/ResultFieldMetadataImpl.java}  |   64 +-
 .../calcite/prepare/ResultSetMetadataImpl.java     |   78 +
 ...etadata.java => ResultSetMetadataInternal.java} |   14 +-
 .../processors/query/calcite/util/Commons.java     |  111 +-
 .../processors/query/calcite/util/TypeUtils.java   |   47 +
 .../client/proto/query/event/JdbcColumnMeta.java   |   37 +-
 .../ignite/client/handler/ITClientHandlerTest.java |    1 +
 .../client/handler/JdbcQueryEventHandlerImpl.java  |   56 +-
 .../handler/requests/sql/JdbcMetadataCatalog.java  |   21 +-
 .../handler/requests/table/ClientTableCommon.java  |   13 +-
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java |  504 ++---
 .../apache/ignite/internal/jdbc/JdbcResultSet.java |    2 +-
 .../internal/jdbc/JdbcResultSetMetadata.java       |    3 +-
 .../apache/ignite/client/AbstractClientTest.java   |    1 +
 .../org/apache/ignite/client/fakes/FakeCursor.java |    7 +-
 .../ignite/client/fakes/FakeInternalTable.java     |   17 +-
 .../configuration/processor/ITProcessorTest.java   |  113 +-
 .../ErrorPolymorphic0ConfigurationSchema.java}     |   12 +-
 .../ErrorPolymorphic1ConfigurationSchema.java}     |   10 +-
 .../ErrorPolymorphic2ConfigurationSchema.java}     |   10 +-
 .../ErrorPolymorphic3ConfigurationSchema.java}     |   22 +-
 .../ErrorPolymorphic4ConfigurationSchema.java}     |   11 +-
 .../ErrorPolymorphic5ConfigurationSchema.java}     |   18 +-
 .../ErrorPolymorphic6ConfigurationSchema.java}     |   23 +-
 .../ErrorPolymorphic7ConfigurationSchema.java}     |   25 +-
 .../ErrorPolymorphic8ConfigurationSchema.java}     |   23 +-
 ...orPolymorphicInstance0ConfigurationSchema.java} |   12 +-
 ...orPolymorphicInstance1ConfigurationSchema.java} |   10 +-
 ...orPolymorphicInstance2ConfigurationSchema.java} |   10 +-
 ...orPolymorphicInstance3ConfigurationSchema.java} |   10 +-
 ...orPolymorphicInstance4ConfigurationSchema.java} |   25 +-
 ...orPolymorphicInstance5ConfigurationSchema.java} |   14 +-
 ...orPolymorphicInstance6ConfigurationSchema.java} |   24 +-
 .../SimpleConfigurationSchema.java                 |   13 +-
 .../SimplePolymorphicConfigurationSchema.java}     |   15 +-
 ...plePolymorphicInstanceConfigurationSchema.java} |   19 +-
 .../SimpleRootConfigurationSchema.java             |   15 +-
 .../configuration/processor/Processor.java         |  595 ++++--
 .../internal/configuration/processor/Utils.java    |   26 +
 .../configuration/processor/UtilsTest.java}        |   30 +-
 ...on.java => ConfigurationReadOnlyException.java} |    6 +-
 ...figurationWrongPolymorphicTypeIdException.java} |    6 +-
 .../ignite/configuration/NamedListChange.java      |   18 +-
 .../apache/ignite/configuration/NamedListView.java |    8 +-
 ...enOnlyException.java => PolymorphicChange.java} |   16 +-
 ...nfigurationRoot.java => PolymorphicConfig.java} |   24 +-
 ...ionRoot.java => PolymorphicConfigInstance.java} |   21 +-
 .../{ConfigValue.java => PolymorphicId.java}       |   22 +-
 .../configuration/ConfigurationChanger.java        |   21 +-
 .../configuration/ConfigurationManager.java        |   14 +-
 .../internal/configuration/ConfigurationNode.java  |    6 +-
 .../configuration/ConfigurationRegistry.java       |  143 +-
 .../configuration/ConfigurationTreeWrapper.java    |   68 +
 .../DirectConfigurationTreeWrapper.java}           |   27 +-
 .../configuration/DirectDynamicProperty.java       |    6 +-
 .../configuration/DynamicConfiguration.java        |   96 +-
 .../internal/configuration/DynamicProperty.java    |   13 +-
 .../configuration/NamedListConfiguration.java      |   15 +-
 .../asm/ConfigurationAsmGenerator.java             | 2237 ++++++++++++++++----
 .../hocon/HoconObjectConfigurationSource.java      |    6 +
 .../configuration/tree/ConfigurationSource.java    |   16 +-
 .../configuration/tree/ConstructableTreeNode.java  |    4 +-
 .../configuration/tree/ConverterToMapVisitor.java  |    2 +-
 .../internal/configuration/tree/InnerNode.java     |   15 +-
 .../internal/configuration/tree/NamedListNode.java |  164 +-
 .../configuration/util/ConfigurationFlattener.java |   32 +-
 .../util/ConfigurationNotificationsUtil.java       |   20 +-
 .../configuration/util/ConfigurationUtil.java      |  700 +++---
 .../util/KeysTrackingConfigurationVisitor.java     |    5 +-
 .../util/WrongPolymorphicTypeIdException.java}     |   11 +-
 .../configuration/ConfigurationChangerTest.java    |    3 +-
 .../configuration/ConfigurationRegistryTest.java   |  161 +-
 .../configuration/DirectPropertiesTest.java        |    6 +-
 .../configuration/TestConfigurationChanger.java    |   12 +-
 .../asm/ConfigurationAsmGeneratorTest.java         |  358 +++-
 .../configuration/hocon/HoconConverterTest.java    |   78 +-
 .../ConfigurationAnyListenerTest.java              |    1 +
 .../notifications/ConfigurationListenerTest.java   |    1 +
 .../internal/configuration/sample/UsageTest.java   |    2 +
 .../testframework/ConfigurationExtension.java      |    9 +-
 .../testframework/ConfigurationExtensionTest.java  |    2 +-
 .../testframework/InjectConfiguration.java         |   12 +-
 .../configuration/tree/ConfigurationArrayTest.java |    2 +-
 .../tree/ConstructableTreeNodeTest.java            |    2 +-
 .../configuration/tree/NamedListNodeTest.java      |   12 +-
 .../tree/TraversableTreeNodeTest.java              |    2 +-
 .../configuration/util/ConfigurationUtilTest.java  |  434 +++-
 .../validation/ValidationUtilTest.java             |    2 +-
 .../ignite/internal/util/CollectionUtils.java      |  185 +-
 .../internal/util/IgniteSpinReadWriteLock.java     |  373 ++--
 .../apache/ignite/internal/util/IgniteUtils.java   |   94 +-
 .../ignite/internal/util/CollectionUtilsTest.java  |   42 +-
 .../internal/util/IgniteSpinReadWriteLockTest.java |  526 +++++
 .../client/ITMetaStorageServiceTest.java           |    1 +
 .../server/persistence/RocksDBKeyValueStorage.java |    2 +-
 .../internal/metastorage/MetaStorageManager.java   |   11 +-
 modules/network/README.md                          |   48 +
 modules/network/docs/network-flow.png              |  Bin 0 -> 67254 bytes
 modules/network/docs/network-flow.puml             |   72 +
 modules/network/docs/threading-2.png               |  Bin 0 -> 45474 bytes
 .../docs/threading-2.puml}                         |   54 +-
 modules/network/docs/threading.png                 |  Bin 0 -> 32334 bytes
 .../network/docs/threading.puml                    |   34 +-
 .../ignite/utils/ClusterServiceTestUtils.java      |    1 +
 .../internal/network/netty/ConnectionManager.java  |    5 +-
 .../network/netty/NamedNioEventLoopGroup.java      |   57 +
 .../ignite/internal/network/netty/NettyServer.java |   29 +-
 .../scalecube/ScaleCubeClusterServiceFactory.java  |    1 -
 .../scalecube/ScaleCubeMessagingService.java       |    2 +-
 .../internal/network/netty/NettyServerTest.java    |    2 +
 .../apache/ignite/internal/raft/ITLozaTest.java    |   19 +-
 .../service/ITAbstractListenerSnapshotTest.java    |   10 +-
 .../raft/server/ITJRaftCounterServerTest.java      |   22 +
 .../raft/server/ITSimpleCounterServerTest.java     |   16 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |  111 +-
 .../ignite/internal/raft/server/RaftServer.java    |    5 +-
 .../internal/raft/server/impl/JRaftServerImpl.java |    4 +-
 .../org/apache/ignite/raft/jraft/util/Utils.java   |   52 +-
 .../internal/raft/server/impl/RaftServerImpl.java  |    3 +
 .../ConfigurationPresentationTest.java             |    1 +
 .../ignite/internal/calcite/util/QueryChecker.java |   15 +-
 .../ITDistributedConfigurationPropertiesTest.java  |    2 +
 .../ITDistributedConfigurationStorageTest.java     |    1 +
 .../internal/runner/app/ITNoThreadsLeftTest.java   |  135 ++
 .../internal/runner/app/ITTablesApiTest.java       |    9 +-
 .../runner/app/jdbc/ITJdbcMetadataSelfTest.java    |    2 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   11 +-
 .../ignite/internal/schema/TemporalNativeType.java |    2 +-
 .../schema/configuration/TableValidatorImpl.java   |    4 +-
 ...erImpl.java => TableDefinitionBuilderImpl.java} |   20 +-
 .../ignite/internal/schema/row/RowAssembler.java   |    4 +-
 .../ignite/internal/schema/row/VarTableFormat.java |   53 +-
 .../org/apache/ignite/schema/SchemaBuilders.java   |    8 +-
 .../org/apache/ignite/internal/schema/RowTest.java |   65 +-
 .../internal/schema/SchemaConfigurationTest.java   |    4 +-
 .../schema/builder/TableDefinitionBuilderTest.java |    4 +-
 .../SchemaConfigurationConverterTest.java          |    5 +-
 .../SchemaDescriptorConverterTest.java             |   10 +-
 .../storage/AbstractPartitionStorageTest.java      |    9 +-
 .../storage/rocksdb/RocksDbPartitionStorage.java   |    3 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |    4 +-
 .../ignite/distributed/ITDistributedTableTest.java |   42 +-
 .../distributed/ITInternalTableScanTest.java       |   15 +-
 .../ignite/distributed/ITTablePersistenceTest.java |   12 +-
 .../internal/table/IgniteTablesInternal.java       |    7 +-
 .../ignite/internal/table/InternalTable.java       |   18 +-
 .../apache/ignite/internal/table/TableImpl.java    |   12 -
 .../internal/table/distributed/TableManager.java   |  588 +++--
 .../distributed/storage/InternalTableImpl.java     |   30 +-
 .../ignite/internal/table/TableManagerTest.java    |  269 ++-
 .../table/impl/DummyInternalTableImpl.java         |   17 +-
 parent/pom.xml                                     |    3 +
 172 files changed, 7733 insertions(+), 2678 deletions(-)
 copy check-rules/maven-check-scripts/CheckModulesInRootPomAreSorted.sh => deliveries/deb/build.sh (72%)
 create mode 100644 deliveries/deb/changelog
 create mode 100644 deliveries/deb/control
 create mode 100644 deliveries/deb/copyright
 create mode 100644 deliveries/deb/rules
 rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{TableSchemaBuilder.java => TableDefinitionBuilder.java} (71%)
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{QueryProcessor.java => ResultFieldMetadata.java} (51%)
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{Stubs.java => ResultSetMetadata.java} (82%)
 copy modules/{schema/src/main/java/org/apache/ignite/internal/schema/definition/ColumnDefinitionImpl.java => calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ResultFieldMetadataImpl.java} (52%)
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ResultSetMetadataImpl.java
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/{FieldsMetadata.java => ResultSetMetadataInternal.java} (81%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal2ConfigurationSchema.java => polymorphic/ErrorPolymorphic0ConfigurationSchema.java} (71%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphic1ConfigurationSchema.java} (75%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphic2ConfigurationSchema.java} (75%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic3ConfigurationSchema.java} (66%)
 copy modules/{raft/src/test/java/org/apache/ignite/raft/jraft/rpc/TestMessageGroup.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic4ConfigurationSchema.java} (73%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/ErrorPolymorphic5ConfigurationSchema.java} (69%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/SortedIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic6ConfigurationSchema.java} (63%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/SortedIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic7ConfigurationSchema.java} (59%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/ErrorPolymorphic8ConfigurationSchema.java} (62%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal2ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance0ConfigurationSchema.java} (70%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance1ConfigurationSchema.java} (73%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance2ConfigurationSchema.java} (73%)
 copy modules/{api/src/main/java/org/apache/ignite/table/InvokeProcessorException.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance3ConfigurationSchema.java} (71%)
 copy modules/{runner/src/integrationTest/java/org/apache/ignite/internal/ITUtils.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance4ConfigurationSchema.java} (65%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal5ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance5ConfigurationSchema.java} (61%)
 copy modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/IndexColumnConfigurationSchema.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance6ConfigurationSchema.java} (60%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal => polymorphic}/SimpleConfigurationSchema.java (74%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal5ConfigurationSchema.java => polymorphic/SimplePolymorphicConfigurationSchema.java} (70%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/SimplePolymorphicInstanceConfigurationSchema.java} (69%)
 copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal => polymorphic}/SimpleRootConfigurationSchema.java (74%)
 copy modules/configuration-annotation-processor/src/{integrationTest/resources/org/apache/ignite/internal/configuration/processor/internal/ErrorInternal4ConfigurationSchema.java => test/java/org/apache/ignite/internal/configuration/processor/UtilsTest.java} (51%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => ConfigurationReadOnlyException.java} (80%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => ConfigurationWrongPolymorphicTypeIdException.java} (80%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => PolymorphicChange.java} (68%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigurationRoot.java => PolymorphicConfig.java} (69%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigurationRoot.java => PolymorphicConfigInstance.java} (67%)
 copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigValue.java => PolymorphicId.java} (65%)
 create mode 100644 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/ConfigurationTreeWrapper.java
 copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationTree.java => configuration/src/main/java/org/apache/ignite/internal/configuration/DirectConfigurationTreeWrapper.java} (53%)
 copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationListenOnlyException.java => configuration/src/main/java/org/apache/ignite/internal/configuration/util/WrongPolymorphicTypeIdException.java} (71%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteSpinReadWriteLockTest.java
 create mode 100644 modules/network/docs/network-flow.png
 create mode 100644 modules/network/docs/network-flow.puml
 create mode 100644 modules/network/docs/threading-2.png
 copy modules/{platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.csproj => network/docs/threading-2.puml} (50%)
 create mode 100644 modules/network/docs/threading.png
 copy docs/_includes/section-toc.html => modules/network/docs/threading.puml (56%)
 create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/netty/NamedNioEventLoopGroup.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ITNoThreadsLeftTest.java
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{TableSchemaBuilderImpl.java => TableDefinitionBuilderImpl.java} (87%)