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

hxd pushed a change to branch testcontainer
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


 discard f19b5b4  for docker-compose
 discard 9aad4b1  done 1.
 discard 588675f  temporary submit
 discard fc5571c  temporary submit
 discard 99a35a1  tempororay commit
 discard 3525017  try test container
     add 1e88f65  add parent pom to example/udf/example
     add cea339d  [IOTDB-1282] fix C++ class SessionDataSet mem-leak
     add 63d08a2  [CLIENT-PY] Fixed Situation where non-timeseries queries 
cannot be cast to df.
     add 03f7f01  Alter upgrade tool instruction error (#2985)
     add 5c9da96  [Distributed] add cluster setup example doc (#2984)
     new 5ae6666  try test container
     new 469bad4  update the website for release 0.11.3 and 0.12.0
     new 009e621  Optimize sync leader for meta (#2987)
     new fad93b9  [IOTDB-1283] add-node.sh supports printgc (#2978)
     new 85b28fb  fix release notes link (#3002)
     new 7a26c92  Minor improve the concurrency problem caused by the checking 
apply thread and the compact entries thread (#3001)
     new 1def61b  [IOTDB-1298] Insertion performance loss due to meaningless 
autoboxing and unboxing (#3003)
     new 50eb967  lowering the logging level from debug to trace when serialize 
meta (#3005)
     new 83e045d  [Distributed] fix the plan index miss  (#3007)
     new 8909643  [IOTDB-1308] Users with READ_TIMESERIES permission cannot 
execute group by fill queries (#3014)
     new f76e2e0  [IOTDB-1294] Compaction mods for new mods structure (#3013)
     new bd98a45  fix issue iotdb-1219 (#3020)
     new e9e6318  [IOTDB-1217] Trigger module: API, executor and management 
services (#2815)
     new b5f5307  init

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   (f19b5b4)
            \
             N -- N -- N   refs/heads/testcontainer (b5f5307)

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.

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4   |   2 +-
 client-cpp/src/main/Session.h                      |   9 +-
 client-py/iotdb/utils/SessionDataSet.py            |  10 +-
 client-py/tests/test_dataframe.py                  |  21 +
 .../resources/conf/iotdb-cluster.properties        |  10 +-
 cluster/src/assembly/resources/sbin/add-node.sh    |  25 +-
 .../apache/iotdb/cluster/config/ClusterConfig.java |  32 +-
 .../iotdb/cluster/config/ClusterDescriptor.java    |   5 -
 .../iotdb/cluster/log/catchup/LogCatchUpTask.java  |   4 +-
 .../cluster/log/manage/CommittedEntryManager.java  |  12 +-
 .../serializable/SyncLogDequeSerializer.java       |   4 +-
 .../iotdb/cluster/server/DataClusterServer.java    |   6 +-
 .../iotdb/cluster/server/MetaClusterServer.java    |   6 +-
 .../iotdb/cluster/server/member/RaftMember.java    |  77 +--
 .../cluster/server/service/BaseAsyncService.java   |  19 +-
 .../cluster/server/service/BaseSyncService.java    |  23 +-
 .../cluster/partition/SlotPartitionTableTest.java  |   2 +-
 .../query/ClusterDataQueryExecutorTest.java        |   3 -
 .../cluster/server/member/DataGroupMemberTest.java |   8 +-
 .../cluster/server/member/RaftMemberTest.java      |   9 +-
 docs/Download/README.md                            |  57 ++-
 docs/UserGuide/Cluster/Cluster-Setup-Example.md    |  47 ++
 docs/UserGuide/Cluster/Cluster-Setup.md            |  11 +-
 docs/UserGuide/UDF/Triggers.md                     | 240 ++++++++-
 docs/zh/Download/README.md                         |  55 +-
 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md |  46 ++
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |  11 +-
 docs/zh/UserGuide/UDF/Triggers.md                  | 249 +++++++++-
 docs/zh/UserGuide/UDF/UDF-User-Defined-Function.md |   6 +-
 example/udf/pom.xml                                |   8 +-
 .../resources/conf/iotdb-engine.properties         |  31 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |  26 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  28 ++
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |   4 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  14 +
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   2 +-
 .../db/engine/compaction/TsFileManagement.java     |   3 +
 .../level/LevelCompactionTsFileManagement.java     |   3 +
 .../engine/compaction/utils/CompactionUtils.java   |  25 +-
 .../engine/storagegroup/StorageGroupProcessor.java |  30 +-
 .../iotdb/db/engine/trigger/api/Trigger.java       | 116 +++++
 .../trigger/api/TriggerAttributes.java}            |  61 +--
 .../db/engine/trigger/executor/TriggerEngine.java  | 114 +++++
 .../trigger/{api => executor}/TriggerEvent.java    |  26 +-
 .../engine/trigger/executor/TriggerExecutor.java   | 242 +++++++++
 .../trigger/service/TriggerClassLoader.java}       |  46 +-
 .../trigger/service/TriggerClassLoaderManager.java |  94 ++++
 .../trigger/service/TriggerLogReader.java}         |  30 +-
 .../engine/trigger/service/TriggerLogWriter.java   |  68 +++
 .../service/TriggerRegistrationInformation.java}   |  49 +-
 .../service/TriggerRegistrationService.java        | 447 +++++++++++++++++
 ...ception.java => TriggerExecutionException.java} |   8 +-
 ...eption.java => TriggerManagementException.java} |   8 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |  11 +-
 .../iotdb/db/metadata/mnode/MeasurementMNode.java  |  11 +
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |  53 +-
 .../org/apache/iotdb/db/qp/logical/Operator.java   |  10 -
 .../db/qp/logical/sys/CreateTriggerOperator.java   |   2 +-
 .../db/qp/logical/sys/ShowTriggersOperator.java    |  12 -
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |  59 +--
 .../db/qp/physical/crud/InsertMultiTabletPlan.java |   9 +
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |   9 +
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |  10 +
 .../db/qp/physical/crud/InsertTabletPlan.java      |  24 +-
 .../db/qp/physical/sys/CreateTriggerPlan.java      |  96 +++-
 .../iotdb/db/qp/physical/sys/DropTriggerPlan.java  |  31 +-
 .../iotdb/db/qp/physical/sys/ShowTriggersPlan.java |  10 +-
 .../iotdb/db/qp/physical/sys/StartTriggerPlan.java |  31 +-
 .../iotdb/db/qp/physical/sys/StopTriggerPlan.java  |  31 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   9 +-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |   3 +-
 .../row/ElasticSerializableRowRecordList.java      |  13 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   2 +
 .../org/apache/iotdb/db/service/ServiceType.java   |   1 +
 .../apache/iotdb/db/auth/AuthorityCheckerTest.java |  21 +-
 .../db/engine/compaction/CompactionChunkTest.java  |   8 +-
 .../compaction/LevelCompactionMergeTest.java       |  71 +++
 .../engine/compaction/LevelCompactionModsTest.java |  45 +-
 .../storagegroup/StorageGroupProcessorTest.java    |  28 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |  12 +-
 .../db/engine/trigger/example/Accumulator.java     |  95 ++++
 .../iotdb/db/engine/trigger/example/Counter.java   |  96 ++++
 .../db/integration/IoTDBTriggerExecutionIT.java    | 553 +++++++++++++++++++++
 .../db/integration/IoTDBTriggerManagementIT.java   | 500 +++++++++++++++++++
 .../db/integration/auth/IoTDBAuthorizationIT.java  |  37 ++
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   7 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |  12 +-
 server/src/test/resources/iotdb-engine.properties  |  36 +-
 .../iotdb/session/IoTDBSessionComplexIT.java       |  55 ++
 test/e2e/base/docker-compose.yaml                  |   4 +-
 .../iotdb/db/sql/{SqlE2E.java => ClusterE2E.java}  |  33 +-
 .../db/sql/{SqlE2E.java => SingleNodeE2E.java}     |   2 +-
 .../NoProjectNameDockerComposeContainer.java       |  27 +-
 .../docker-compose.yaml}                           |   4 +
 .../test/resources/1node}/iotdb-cluster.properties |   7 +-
 .../docker-compose.yaml}                           |   4 +
 .../resources/3nodes}/iotdb-cluster.properties     |   5 +-
 .../docker-compose.yaml}                           |   3 +
 .../resources/5nodes}/iotdb-cluster.properties     |   5 +-
 thrift-cluster/src/main/thrift/cluster.thrift      |   8 +-
 100 files changed, 3997 insertions(+), 610 deletions(-)
 create mode 100644 docs/UserGuide/Cluster/Cluster-Setup-Example.md
 create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/api/Trigger.java
 copy 
server/src/main/java/org/apache/iotdb/db/{query/udf/api/customizer/parameter/UDFParameters.java
 => engine/trigger/api/TriggerAttributes.java} (59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEngine.java
 rename server/src/main/java/org/apache/iotdb/db/engine/trigger/{api => 
executor}/TriggerEvent.java (61%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerExecutor.java
 copy 
server/src/main/java/org/apache/iotdb/db/{query/udf/service/UDFClassLoader.java 
=> engine/trigger/service/TriggerClassLoader.java} (56%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerClassLoaderManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/DropTriggerPlan.java 
=> engine/trigger/service/TriggerLogReader.java} (60%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerLogWriter.java
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/CreateTriggerPlan.java
 => engine/trigger/service/TriggerRegistrationInformation.java} (61%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerRegistrationService.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{UDFRegistrationException.java
 => TriggerExecutionException.java} (78%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{UDFRegistrationException.java
 => TriggerManagementException.java} (78%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/trigger/example/Counter.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.java
 copy testcontainer/src/test/java/org/apache/iotdb/db/sql/{SqlE2E.java => 
ClusterE2E.java} (65%)
 rename testcontainer/src/test/java/org/apache/iotdb/db/sql/{SqlE2E.java => 
SingleNodeE2E.java} (99%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/RemoveFileOperator.java 
=> 
testcontainer/src/test/java/org/testcontainers/containers/NoProjectNameDockerComposeContainer.java
 (60%)
 copy testcontainer/src/test/resources/{composes/docker-compose-3.yaml => 
1node/docker-compose.yaml} (92%)
 copy {cluster/src/test/resources/node1conf => 
testcontainer/src/test/resources/1node}/iotdb-cluster.properties (92%)
 copy testcontainer/src/test/resources/{composes/docker-compose-3.yaml => 
3nodes/docker-compose.yaml} (92%)
 copy {cluster/src/test/resources/node1conf => 
testcontainer/src/test/resources/3nodes}/iotdb-cluster.properties (93%)
 rename testcontainer/src/test/resources/{composes/docker-compose-3.yaml => 
5nodes/docker-compose.yaml} (92%)
 copy {cluster/src/test/resources/node1conf => 
testcontainer/src/test/resources/5nodes}/iotdb-cluster.properties (89%)

Reply via email to