This is an automated email from the ASF dual-hosted git repository.
Caideyipi pushed a change to branch feat/pipe-logical-backup-sink
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 218dcb43001 Harden logical backup failover and import recovery
add c05881ba28c bump tsfile version (#18629)
add 0f9f1ebb300 Change schema region sync logs to debug (#18632)
add a467cf3d430 [Pipe] Honor SECURITY privilege for relational auth
synchronization (#18624)
add 63ae0f35e0e Add SHOW RECEIVERS support (#17869)
add 280c0189aa5 Support standard TLS and mTLS in the C++ client (#18601)
add 37e3e6630e2 [Pipe] Stabilize IoTDBPipeAutoSplitIT for auto-dropped
history pipe (#18621)
add a05c63e0abb Fix aligned flush values after time deletion (#18634)
add 7c8e4cbc27d Fix flaky IoTDBAutoRegionGroupExtension2IT during DataNode
shutdown (#18642)
add 0f64600571b Optimize Python session result decoding (#18638)
add e2ac222343b [Pipe] Restore sink progress under memory pressure (#18640)
add 2838c35317f [Pipe] Stabilize receiver and compression integration
tests (#18644)
add 34528ad93d3 Stop publishing standalone CLI and node distributions
(#18622)
add 1151ba762ff Fix TVList iterator state across memtable page switches
(#18647)
add 11470dafb6f Fix WAL roll recovery after closed channel (#18653)
add fefbbbcf0fa [Subscription] Balance consensus ownership and report WAL
backlog (#18641)
add e967831ca2a [Pipe] Drop builtin sinks synchronously (#18646)
add 016d58b47fb [Subscription] Relax group credentials and report
connection failures (#18658)
add 76796db4782 [Subscription] Bound consumer close when server is
unresponsive (#18659)
add 25bf38eba0c [Query] Fix result-column OOM diagnostics (#18661)
add 2b6d628e022 [Pipe] Fix deletion buffer close flush race (#18662)
add 5b9e8868c47 [ConfigNode] Skip non-existent and duplicate region IDs
during reconstruction (#18664)
add 5d67dae28c8 Fix init of DeviceEntryBatchSizeInBytes config when there
is no properties file (#18660)
add c611a389e7d Fix table model JDBC example TTL retrieval (#18669)
add 87a6d198a90 Allow removing regions from read-only DataNodes (#18670)
add 7310b2bc0eb Fix oversized Load TsFile piece dispatch (#18627)
add 6709dfa9494 Fix concurrent subscription consumer handshakes (#18654)
add 0862ecb1d1c Fix Surefire fork port isolation (#18676)
add 957204481d9 Fragment large TsBlocks in MPP DataExchange responses
(#18645)
add d2fcb5383ab Fix delayed query cleanup during file metadata scans
(#18679)
add 61f2014ded8 Fix client manager metrics and JMX lifecycle races (#18681)
add f46d5da261c Merge branch 'master' of https://github.com/apache/iotdb
into feat/pipe-logical-backup-sink
No new revisions were added by this update.
Summary of changes:
.github/scripts/test-edge-ops.py | 2 -
.github/workflows/client-cpp-package.yml | 38 +-
.github/workflows/multi-language-client.yml | 7 +-
distribution/pom.xml | 6 -
distribution/src/assembly/cli.xml | 76 --
distribution/src/assembly/confignode.xml | 92 --
distribution/src/assembly/datanode.xml | 94 --
docker/ReadMe.md | 17 +-
docker/src/main/DockerCompose/do-docker-build.sh | 6 +-
docker/src/main/Dockerfile-1.0.0-confignode | 2 +-
docker/src/main/Dockerfile-1.0.0-datanode | 5 +-
.../org/apache/iotdb/TableModelJDBCExample.java | 8 +-
.../it/env/cluster/config/MppDataNodeConfig.java | 9 +
.../iotdb/it/env/cluster/env/AbstractEnv.java | 6 +-
.../it/env/remote/config/RemoteDataNodeConfig.java | 6 +
.../apache/iotdb/itbase/env/DataNodeConfig.java | 2 +
.../IoTDBAutoRegionGroupExtension2IT.java | 4 +-
.../basic/IoTDBPipeRelationalSecurityIT.java | 162 ++++
.../treemodel/auto/basic/IoTDBPipeAutoSplitIT.java | 19 +-
.../auto/basic/IoTDBShowReceiversLifecycleIT.java | 364 ++++++++
.../auto/enhanced/IoTDBPipeAutoDropIT.java | 6 +
.../auto/enhanced/IoTDBPipeSinkCompressionIT.java | 12 +-
.../single/IoTDBLegacyPipeReceiverSecurityIT.java | 219 +++++
.../iotdb/pipe/it/single/IoTDBPipeReceiverIT.java | 631 --------------
.../iotdb/pipe/it/single/IoTDBShowReceiversIT.java | 717 ++++++++++++++++
.../pipe/it/triple/IoTDBShowReceiversTripleIT.java | 287 +++++++
.../relational/it/db/it/IoTDBDeletionTableIT.java | 57 ++
...AbstractIoTDBMPPDataExchangeLargeTsBlockIT.java | 98 +++
.../IoTDBMPPDataExchangeLargeTsBlock128KIT.java} | 18 +-
.../relational/it/schema/IoTDBDatabaseIT.java | 21 +-
iotdb-client/client-cpp/CMakeLists.txt | 14 +
iotdb-client/client-cpp/README.md | 53 +-
iotdb-client/client-cpp/README_zh.md | 12 +-
iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake | 201 +++--
.../client-cpp/cmake/InstallOpenSSLRuntime.cmake | 4 +-
iotdb-client/client-cpp/pom.xml | 62 +-
.../package-metadata/third_party/DEPENDENCIES.md | 2 +-
.../src/include/AbstractSessionBuilder.h | 15 +-
iotdb-client/client-cpp/src/include/Session.h | 3 +
.../client-cpp/src/include/SessionBuilder.h | 14 +-
iotdb-client/client-cpp/src/include/SessionC.h | 15 +
iotdb-client/client-cpp/src/include/SessionPool.h | 21 +-
.../src/include/{Status.h => SslConfig.h} | 20 +-
iotdb-client/client-cpp/src/include/TableSession.h | 3 +-
.../client-cpp/src/include/TableSessionBuilder.h | 14 +-
iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp | 33 +-
iotdb-client/client-cpp/src/rpc/NodesSupplier.h | 13 +-
.../client-cpp/src/rpc/RpcSslUtils.cpp | 29 +-
.../src/rpc/RpcSslUtils.h} | 20 +-
.../client-cpp/src/rpc/SessionConnection.cpp | 13 +-
.../client-cpp/src/rpc/SessionConnection.h | 3 +-
iotdb-client/client-cpp/src/rpc/SessionImpl.h | 3 +-
.../client-cpp/src/rpc/ThriftConnection.cpp | 11 +-
iotdb-client/client-cpp/src/rpc/ThriftConnection.h | 6 +-
iotdb-client/client-cpp/src/session/Session.cpp | 27 +-
iotdb-client/client-cpp/src/session/SessionC.cpp | 69 ++
.../client-cpp/src/session/SessionPool.cpp | 17 +-
.../src/session/SslConfig.cpp} | 19 +-
.../client-cpp/src/session/TableSession.cpp | 5 +-
iotdb-client/client-cpp/test/CMakeLists.txt | 36 +-
.../client-cpp/test/cpp/RpcSslIotdbE2eTest.cpp | 194 +++++
iotdb-client/client-cpp/test/cpp/sessionIT.cpp | 3 +-
.../client-cpp/test/cpp/sessionUtilsTest.cpp | 18 +-
iotdb-client/client-cpp/test/fixtures/tls/ca.crt | 19 +
.../client-cpp/test/fixtures/tls/client.crt | 17 +
.../client-cpp/test/fixtures/tls/client.key | 28 +
.../client-cpp/test/fixtures/tls/tls-server.p12 | Bin 0 -> 2608 bytes
.../test/main_rpc_ssl.cpp} | 4 +-
.../test/scripts/configure_iotdb_ssl_it.py | 117 +++
.../client-cpp/test/scripts/run_cpp_it_phases.py | 130 +++
iotdb-client/client-cpp/third-party/README.md | 6 +-
.../client-py/iotdb/utils/SessionDataSet.py | 30 +-
.../client-py/iotdb/utils/iotdb_rpc_dataset.py | 90 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
.../apache/iotdb/session/SessionConnection.java | 26 +
.../iotdb/session/SessionConnectionTest.java | 19 +
.../subscription/i18n/SubscriptionMessages.java | 2 +
.../subscription/i18n/SubscriptionMessages.java | 2 +
.../rpc/subscription/config/ConsumerConfig.java | 4 +
.../rpc/subscription/config/ConsumerConstant.java | 1 +
...va => SubscriptionConsumerFencedException.java} | 18 +-
.../SubscriptionSessionConnection.java | 8 +
.../base/AbstractSubscriptionConsumer.java | 235 +++--
.../base/AbstractSubscriptionProvider.java | 113 ++-
.../base/AbstractSubscriptionProviders.java | 117 ++-
.../base/AbstractSubscriptionPullConsumer.java | 100 ++-
.../base/AbstractSubscriptionPushConsumer.java | 24 +-
.../SubscriptionSessionConnectionTimeoutTest.java | 148 ++++
.../SubscriptionConsumerConnectionFailureTest.java | 167 ++++
.../base/SubscriptionConsumerLifecycleTest.java | 376 +++++++-
.../base/SubscriptionProviderStatusTest.java | 72 ++
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 1 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 6 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
.../iotdb/confignode/i18n/ManagerMessages.java | 8 +
.../iotdb/confignode/i18n/ManagerMessages.java | 8 +
.../iotdb/confignode/manager/ProcedureManager.java | 59 +-
.../manager/partition/PartitionManager.java | 21 +-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 13 +
.../pipe/agent/task/PipeConfigNodeTask.java | 10 +
.../pipe/agent/task/PipeConfigNodeTaskStage.java | 10 +
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 76 +-
.../sink/protocol/IoTDBConfigRegionAirGapSink.java | 1 +
.../persistence/subscription/SubscriptionInfo.java | 8 +-
.../ProcedureManagerReconstructRegionTest.java | 190 +++++
.../pipe/sink/PipeConfigNodeThriftRequestTest.java | 8 +-
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 12 +
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 6 +
.../iotdb/db/i18n/DataNodeQueryMessages.java | 31 +
.../iotdb/db/i18n/StorageEngineMessages.java | 17 +
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 12 +
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 6 +
.../iotdb/db/i18n/DataNodeQueryMessages.java | 30 +
.../iotdb/db/i18n/StorageEngineMessages.java | 19 +-
.../apache/iotdb/db/conf/DataNodeMemoryConfig.java | 42 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 24 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 96 ++-
.../iotdb/db/pipe/agent/task/PipeDataNodeTask.java | 10 +
.../pipe/agent/task/stage/PipeTaskSinkStage.java | 12 +
.../agent/task/subtask/sink/PipeSinkSubtask.java | 84 +-
.../subtask/sink/PipeSinkSubtaskLifeCycle.java | 10 +
.../task/subtask/sink/PipeSinkSubtaskManager.java | 32 +-
.../deletion/persist/PageCacheDeletionBuffer.java | 67 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 232 ++++-
.../client/IoTDBDataNodeAsyncClientManager.java | 7 +
.../evolvable/batch/PipeTabletEventBatch.java | 7 +-
.../protocol/airgap/IoTDBDataNodeAirGapSink.java | 1 +
.../airgap/IoTDBSchemaRegionAirGapSink.java | 2 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 29 +
.../thrift/sync/IoTDBSchemaRegionSink.java | 6 +-
.../sink/protocol/writeback/WriteBackSink.java | 101 ++-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 5 +
.../iotdb/db/protocol/client/ConfigNodeInfo.java | 64 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 41 +-
.../db/queryengine/common/MPPQueryContext.java | 47 +-
.../common/header/DatasetHeaderFactory.java | 4 +
.../execution/exchange/MPPDataExchangeManager.java | 44 +
.../execution/exchange/sink/SinkChannel.java | 49 +-
.../execution/exchange/source/SourceHandle.java | 158 +++-
.../source/PipeReceiverRuntimeSnapshotFilter.java | 63 ++
.../execution/operator/source/SeriesScanUtil.java | 24 +
...iesOperator.java => ShowReceiversOperator.java} | 115 +--
.../InformationSchemaContentSupplierFactory.java | 54 ++
.../db/queryengine/plan/analyze/Analysis.java | 2 +
.../queryengine/plan/analyze/AnalyzeVisitor.java | 29 +
.../config/executor/ClusterConfigTaskExecutor.java | 21 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 6 +
.../plan/planner/LocalExecutionPlanner.java | 10 +-
.../plan/planner/LogicalPlanBuilder.java | 39 +
.../plan/planner/LogicalPlanVisitor.java | 7 +
.../plan/planner/OperatorTreeGenerator.java | 26 +
.../SimpleFragmentParallelPlanner.java | 2 +
.../memory/OperatorMemoryNotEnoughException.java} | 24 +-
.../plan/node/DataNodePlanNodeDeserializer.java | 3 +
.../plan/planner/plan/node/PlanVisitor.java | 5 +
...ShowQueriesNode.java => ShowReceiversNode.java} | 47 +-
.../metadata/fetcher/TableDeviceSchemaFetcher.java | 3 +-
.../distribute/TableDistributedPlanGenerator.java | 10 +-
.../DataNodeLocationSupplierFactory.java | 1 +
.../security/TreeAccessCheckVisitor.java | 13 +-
.../plan/relational/sql/parser/AstBuilder.java | 11 +
.../scheduler/load/LoadTsFileDispatcherImpl.java | 169 +++-
.../queryengine/plan/statement/StatementType.java | 1 +
.../plan/statement/StatementVisitor.java | 5 +
...eStatement.java => ShowReceiversStatement.java} | 51 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 6 +-
.../iotdb/db/storageengine/StorageEngine.java | 32 +
.../memtable/AlignedWritableMemChunk.java | 8 +
.../dataregion/wal/buffer/AbstractWALBuffer.java | 39 +-
.../dataregion/wal/buffer/WALBuffer.java | 81 +-
.../storageengine/dataregion/wal/io/LogWriter.java | 39 +-
.../storageengine/dataregion/wal/io/WALWriter.java | 5 +-
.../db/storageengine/load/LoadTsFileManager.java | 67 +-
.../load/LoadTsFilePieceNodeAssembler.java | 170 ++++
.../agent/SubscriptionReceiverAgent.java | 86 +-
.../broker/ConsensusSubscriptionBroker.java | 171 +++-
.../consensus/ConsensusPrefetchingQueue.java | 18 +-
.../receiver/SubscriptionReceiver.java | 8 +
.../receiver/SubscriptionReceiverV1.java | 42 +-
.../task/stage/SubscriptionTaskSinkStage.java | 10 +
.../task/subtask/SubscriptionSinkSubtask.java | 5 +-
.../iotdb/db/utils/datastructure/TVList.java | 6 +-
.../org/apache/iotdb/db/conf/PropertiesTest.java | 43 +-
.../subtask/sink/PipeSinkSubtaskLifeCycleTest.java | 58 ++
.../task/subtask/sink/PipeSinkSubtaskTest.java | 123 ++-
.../persist/PageCacheDeletionBufferTest.java | 88 ++
.../protocol/airgap/IoTDBAirGapReceiverTest.java | 138 +++
.../protocol/thrift/IoTDBDataNodeReceiverTest.java | 155 ++++
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 8 +-
.../iotdb/db/pipe/sink/PipeReceiverTest.java | 12 +-
.../apache/iotdb/db/pipe/sink/PipeSinkTest.java | 57 ++
.../batch/PipeTransferBatchReqBuilderTest.java | 25 +
.../db/protocol/client/ConfigNodeInfoTest.java | 75 ++
.../DataNodeInternalRPCServiceImplLoadTest.java | 94 ++
.../db/queryengine/common/MPPQueryContextTest.java | 58 ++
.../execution/exchange/SinkChannelTest.java | 16 +-
.../execution/exchange/SourceHandleTest.java | 185 +++-
.../db/queryengine/execution/exchange/Utils.java | 7 +
.../source/SeriesScanUtilCancellationTest.java | 399 +++++++++
.../operator/source/ShowReceiversOperatorTest.java | 571 +++++++++++++
.../InformationSchemaReceiversSupplierTest.java | 406 +++++++++
.../plan/parser/StatementGeneratorTest.java | 28 +
.../planner/node/source/SourceNodeSerdeTest.java | 11 +
.../plan/relational/analyzer/AuthTest.java | 51 ++
.../informationschema/ShowReceiversTest.java | 128 +++
.../load/LoadTsFileDispatcherImplTest.java | 225 +++++
.../memtable/AlignedTVListIteratorTest.java | 86 ++
.../dataregion/memtable/MemTableFlushTaskTest.java | 74 ++
.../memtable/NonAlignedTVListIteratorTest.java | 72 ++
.../wal/buffer/WALBufferRollRecoveryTest.java | 300 +++++++
.../dataregion/wal/io/WALFileTest.java | 15 +
.../load/LoadTsFilePieceNodeAssemblerTest.java | 215 +++++
.../agent/SubscriptionReceiverAgentTest.java | 361 +++++++-
.../ConsensusSubscriptionBrokerOwnershipTest.java | 192 +++++
.../consensus/ConsensusPrefetchingQueueTest.java | 54 ++
.../receiver/SubscriptionReceiverV1Test.java | 41 +
iotdb-core/metrics/core/pom.xml | 5 +
.../metrics/core/reporter/IoTDBJmxReporter.java | 115 ++-
.../iotdb/metrics/core/type/IoTDBAutoGauge.java | 5 +-
.../core/utils/IoTDBMetricObjNameFactory.java | 38 +-
.../metrics/core/utils/ObjectNameFactory.java | 45 +
.../metrics/core/MetricManagerLifecycleTest.java | 339 ++++++++
.../core/reporter/IoTDBJmxReporterTest.java | 205 +++++
.../metrics/core/type/IoTDBAutoGaugeTest.java | 68 ++
.../core/utils/IoTDBMetricObjNameFactoryTest.java | 123 +++
.../iotdb/metrics/AbstractMetricManager.java | 215 +++--
.../conf/iotdb-system.properties.template | 7 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 3 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 3 +
.../commons/audit/UserDataTransferErrorCode.java | 3 +-
.../apache/iotdb/commons/client/ClientManager.java | 19 +-
.../iotdb/commons/client/ClientManagerMetrics.java | 200 +++--
.../agent/plugin/builtin/BuiltinPipePlugin.java | 33 +
.../iotdb/commons/pipe/agent/task/PipeTask.java | 8 +
.../commons/pipe/agent/task/PipeTaskAgent.java | 24 +-
.../pipe/agent/task/stage/PipeTaskStage.java | 8 +
.../task/subtask/PipeAbstractSinkSubtask.java | 3 +-
.../commons/pipe/receiver/IoTDBFileReceiver.java | 95 +++
.../runtime/PipeReceiverRuntimeRegistry.java | 355 ++++++++
.../runtime/PipeReceiverRuntimeSnapshot.java | 115 +++
.../pipe/sink/client/IoTDBClientManager.java | 25 +
.../pipe/sink/client/IoTDBSyncClientManager.java | 110 ++-
.../common/PipeTransferHandshakeConstant.java | 2 +
.../payload/thrift/request/PipeRequestType.java | 3 +
.../thrift/request/PipeTransferHandshakeV1Req.java | 3 +-
.../thrift/request/PipeTransferHandshakeV2Req.java | 8 +-
...eTransferPipeReceiverRuntimeInfoCleanupReq.java | 103 +++
.../commons/pipe/sink/protocol/IoTDBSink.java | 27 +
.../pipe/sink/protocol/IoTDBSslSyncSink.java | 22 +
.../plan/planner/plan/node/PlanNodeType.java | 1 +
.../schema/column/ColumnHeaderConstant.java | 42 +
.../commons/schema/table/InformationSchema.java | 34 +
.../meta/consumer/ConsumerGroupMeta.java | 31 +-
.../commons/client/ClientManagerMetricsTest.java | 580 +++++++++++++
.../runtime/PipeReceiverRuntimeRegistryTest.java | 947 +++++++++++++++++++++
.../thrift/request/PipeRequestTypeTest.java | 25 +
.../commons/pipe/task/PipeSleepIntervalTest.java | 17 +
.../service/metric/MetricReporterSwitchTest.java | 166 ++++
.../consumer/ConsumerGroupDeSerTest.java | 26 +
.../db/relational/grammar/sql/RelationalSql.g4 | 8 +-
.../src/main/thrift/datanode.thrift | 11 +
pom.xml | 10 +-
scripts/sbin/windows/start-confignode.bat | 4 +-
scripts/sbin/windows/start-datanode.bat | 4 +-
scripts/sbin/windows/start-standalone.bat | 7 +-
265 files changed, 15535 insertions(+), 2187 deletions(-)
delete mode 100644 distribution/src/assembly/cli.xml
delete mode 100644 distribution/src/assembly/confignode.xml
delete mode 100644 distribution/src/assembly/datanode.xml
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeRelationalSecurityIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBShowReceiversLifecycleIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBLegacyPipeReceiverSecurityIT.java
delete mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBPipeReceiverIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBShowReceiversIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/triple/IoTDBShowReceiversTripleIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/AbstractIoTDBMPPDataExchangeLargeTsBlockIT.java
copy
integration-test/src/test/java/org/apache/iotdb/relational/it/query/{old/alignbydevice/IoTDBAlignByDeviceWithTemplateTable2IT.java
=> recent/IoTDBMPPDataExchangeLargeTsBlock128KIT.java} (73%)
copy iotdb-client/client-cpp/src/include/{Status.h => SslConfig.h} (75%)
copy
integration-test/src/main/java/org/apache/iotdb/it/env/cluster/env/SimpleEnv.java
=> iotdb-client/client-cpp/src/rpc/RpcSslUtils.cpp (59%)
copy
iotdb-client/{isession/src/main/java/org/apache/iotdb/isession/ISessionDataSet.java
=> client-cpp/src/rpc/RpcSslUtils.h} (69%)
copy
iotdb-client/{service-rpc/src/main/java/org/apache/iotdb/rpc/NoValidValueException.java
=> client-cpp/src/session/SslConfig.cpp} (66%)
create mode 100644 iotdb-client/client-cpp/test/cpp/RpcSslIotdbE2eTest.cpp
create mode 100644 iotdb-client/client-cpp/test/fixtures/tls/ca.crt
create mode 100644 iotdb-client/client-cpp/test/fixtures/tls/client.crt
create mode 100644 iotdb-client/client-cpp/test/fixtures/tls/client.key
create mode 100644 iotdb-client/client-cpp/test/fixtures/tls/tls-server.p12
copy iotdb-client/{jdbc/src/main/resources/services/META-INF/java.sql.Driver
=> client-cpp/test/main_rpc_ssl.cpp} (94%)
create mode 100644
iotdb-client/client-cpp/test/scripts/configure_iotdb_ssl_it.py
create mode 100644 iotdb-client/client-cpp/test/scripts/run_cpp_it_phases.py
copy
iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/exception/{SubscriptionIdentifierSemanticException.java
=> SubscriptionConsumerFencedException.java} (60%)
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/SubscriptionSessionConnectionTimeoutTest.java
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/SubscriptionConsumerConnectionFailureTest.java
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/SubscriptionProviderStatusTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/ProcedureManagerReconstructRegionTest.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/PipeReceiverRuntimeSnapshotFilter.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/{ShowQueriesOperator.java
=> ShowReceiversOperator.java} (51%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{storageengine/dataregion/compaction/execute/exception/CompactionMemoryNotEnoughException.java
=> queryengine/plan/planner/memory/OperatorMemoryNotEnoughException.java} (56%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/source/{ShowQueriesNode.java
=> ShowReceiversNode.java} (64%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/{ShowDiskUsageStatement.java
=> ShowReceiversStatement.java} (58%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFilePieceNodeAssembler.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/subtask/sink/PipeSinkSubtaskLifeCycleTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/consensus/deletion/persist/PageCacheDeletionBufferTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/client/ConfigNodeInfoTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImplLoadTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/source/SeriesScanUtilCancellationTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/source/ShowReceiversOperatorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/InformationSchemaReceiversSupplierTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/planner/informationschema/ShowReceiversTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBufferRollRecoveryTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFilePieceNodeAssemblerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/ConsensusSubscriptionBrokerOwnershipTest.java
create mode 100644
iotdb-core/metrics/core/src/test/java/org/apache/iotdb/metrics/core/MetricManagerLifecycleTest.java
create mode 100644
iotdb-core/metrics/core/src/test/java/org/apache/iotdb/metrics/core/reporter/IoTDBJmxReporterTest.java
create mode 100644
iotdb-core/metrics/core/src/test/java/org/apache/iotdb/metrics/core/type/IoTDBAutoGaugeTest.java
create mode 100644
iotdb-core/metrics/core/src/test/java/org/apache/iotdb/metrics/core/utils/IoTDBMetricObjNameFactoryTest.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/runtime/PipeReceiverRuntimeRegistry.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/runtime/PipeReceiverRuntimeSnapshot.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/thrift/request/PipeTransferPipeReceiverRuntimeInfoCleanupReq.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/client/ClientManagerMetricsTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/receiver/runtime/PipeReceiverRuntimeRegistryTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/service/metric/MetricReporterSwitchTest.java