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

marklau99 pushed a change to branch fix-npe-in-cpu-metrics
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    omit 42aa016109b set info log to debug log (#10208)
    omit 80fd26e5119 [IOTDB-6000] Control the RegionGroup number of system 
Database (#10213)
    omit 5b2dff6b3a6 [IOTDB-5997] Improve efficiency of ConfigNode 
PartitionInfo loadSnapshot (#10212)
    omit 2db05f0c242 [IOTDB-5993] ConfigNode leader changing causes lacking 
some DataPartition allocation result in the response of 
getOrCreateDataPartition method (#10211)
    omit fec1ac3718c [IOTDB-5999] Maintain system.properties (#10170) (#10210)
    omit c5d26936924 [IOTDB-5998] Fix device query bugs in show slot APIs 
(#10209)
    omit 2fcc585286a fix index out of bound exception
    omit c5ece432c4c fix npe
    omit 9a07aee90d7 [To rel/1.2][IOTDB-5983] Refactor error info in GROUP 
BY/ORDER BY in align by device
    omit a07ba5c7229 [To rel/1.2][IOTDB-5931] Pipe: async execute 
pipeHandleLeaderChange and pipeHandleMetaChange to avoid causing heartbeats to 
timeout (#10204)
    omit 2c40c9f33a5 [IOTDB-5971] Fix potential QUOTE problem in iotdb reporter 
(#10125) (#10205)
    omit d84a6eecf11 [To rel/1.2] use Boolean for isAligned (#10198)
    omit 545dadf8176 [IOTDB-5990][IOTDB-5991] Pipe: support transferring 
aligned tablets (#10137) (#10202)
    omit abf8bdfc0dd [IOTDB-6006] Pipe: remove the legacy code of sync (#10192) 
(#10200)
    omit d62da665248 [IOTDB-6001] Pipe: a non-blocking iotdb connector 
(iotdb_thrift_connector_v2) (#10174) (#10199)
    omit e4bdd13c2fd [To rel/1.2][Metric] Fix missing IoTConsensus metric items
    omit 0266249fbb8 [To rel/1.2] Rename ViewType values to VIEW/BASE (#10191)
    omit f2e3e7ae082 Update configuration and remove FREQ encoding (#10169) 
(#10185)
    omit 86c4f1c26ba [To rel/1.2] Remove water mark related configurarions in 
iotdb-common.properties
    omit 26aa7009463 [To rel/1.2] Rename Schema_File to PB_Tree (#10187)
    omit 23137a8dd07 fix concurrent modification (#10182)
    omit ee28dd63b52 optimize configuration (#10176) (#10181)
    omit 31a927d8665 change log level from info to debug when degrade tsfile 
resource (#10184) (#10189)
    omit 75f638cf37a Add size threshold to control wal disk usage (#10160) 
(#10178)
    omit 27cc8a5dab8 Only SequenceStrategy and MaxDiskUsableSpaceFirstStrategy 
are allowed in cluster mode (#10164) (#10177)
    omit 9c8fc4df984 [To rel/1.2][IOTDB-5996] Fix time display of show queries
    omit af5c45e3258 [To rel/1.2] Refactor Alter View (#10165)
    omit 821277b10de [To rel/1.2] Fix show latest alias series (#10167)
    omit 9754a36ccc2 [To rel/1.1] Support show timeseries of system db in tail 
(#10157)
    omit 067c3a7a514 [To rel/1.2] Support not checking `isAligned` in select 
into (#10156)
    omit 9fc107e763a [To rel/1.2] Support not checking `isAligned` in insertion 
(#10142)
    omit e6a8fc115a4 [To rel/1.2] Avoid useless query in SchemaRegion when 
executing show child nodes (#10139)
    omit f77272a6af1 fix a  a coding pattern that could possibly have security 
impact (#10136) (#10138)
    omit 6686f8a780d Pipe: avoid overriding wal entries when loading entries 
from different wal nodes (#10134)
    omit 6e5c0d4e9c8 [To rel/1.2] Fix SQL parse of privileges on view and pipe 
(#10128)
    omit 2704c0f1ec0 [To rel/1.2][IOTDB-5972]Limit the number of all source 
files in compaction (#10105)
    omit a2114219ca7 [To rel/1.2][IOTDB-5938] Fix select into alias series 
(#10123)
    omit 5a90f9045a0 [HOTFIX] Pipe: PipeTaskRuntimeConfiguration cannot be cast 
to PipeTaskCollectorRuntimeEnvironment && unreal message when dropping pipe  
(#10122)
    omit 7d460aaa19b [IOTDB-5916]Fix exception when file is deleted during 
compaction selection (#9929) (#10106)
    omit 2200e6fd3c6 [To rel/1.2] Fix admin and audit log management on view 
(#10120)
    omit c84f57cf501 [To rel/1.2] Fix delete data from alias series (#10117)
    omit 80cc4744448 [IOTDB-5984] Pipe: remove unnecessary pipe task creation 
logic on schema region (#10108) (#10116)
    omit 0f6b2d90021 [IOTDB-5986] Pipe: fix "show pipe p1" shows multiple pipes 
(#10111) (#10115)
    omit 5d5812d3b48 [IOTDB-5940] Pipe: support 1.2 -> 1.1 sync connector 
(#10107) (#10114)
    omit 4764aebfff6 [To rel/1.2][IOTDB-5970] Fix the info of order by when 
sortkey doesn't exist
    omit c8c34ad42d2 [To rel/1.2] Fix duplicate insertion bug caused by view 
(#10102)
    omit a73bc08ece2 [To rel/1.2] Support tag/attribute on view (#10080)
    omit ac228b53d11 [IOTDB-5980] Pipe: drop not existed pipe will return 
successful result (#10089)
    omit 1897daa2a47 [IOTDB-5978] Pipe: ignore data in region "root.__system" 
(#10104)
    omit 2005499bf60 Fix reconnect logic of python client (#10098)
    omit bf6f6d4a447 [To rel/1.2] [IOTDB-5975] Fix NPE in cpu metrics (#10073)
    omit cf957663539 [IOTDB-5982] Modify the docs of GROUP BY
    omit 89908d6612f Fix storage engine memory config initialization (#10077) 
(#10092)
    omit bf0860b9986 [To rel/1.2] Fix schema memory config initialization 
(#10078)
    omit 095a2194fad [IOTDB-5977][IOTDB-5979][IOTDB-5981] Pipe: serveral bug 
fixes in pipe execution engine (#10087) (#10091)
    omit 2dd2f0f76cd [IOTDB-5976] Pipe: optimized the feedback when pipe 
procedure failed to pushPipeMetas (#10084)
    omit accd9e1430c [IOTDB-5974] Pipe: Fix Recover ProgressIndex (#10090)
    omit 2e6b083e08d [To rel/1.2] Update the iotconsensus write-blocking prompt 
to make error messages more friendly (#10083)
    omit 366efd9efde [To rel/1.2] Add into_operation_buffer_size_in_byte to 
configuration file
    omit 0c35e5de5b8 Fix TsfileResource error after delete device in sequence 
working memtable (#10068)
    omit e7345fddf0f [To rel/1.2] Support multiple creation of views & Fix 
illegal view creation (#10061)
    omit 825b596e252 remove duplicate log (#10064)
    omit 0c7ca402448 Pipe: refactor package structure (#10062) (#10065)
    omit b7df7af9a30 [IOTDB-5973] Pipe: fix ClassCastException when using 
pipe.core.event.view & support collector.pattern in historical collector 
(#10058) (#10063)
    omit 53a1329203e [IOTDB-5967] Pipe: fix convertToTablet bug and introduce 
PipeEmptyTabletInsertionEvent (#10044)
    omit 15a4d199b86 [IOTDB-5966] Pipe: Revision of Tablet serialize and 
deserialize (#10045)
    omit 56255be410d [IOTDB-5968] Pipe: pipe task does not work properly after 
cluster reboot (#10046)
    omit 18e485a909b [IOTDB-5965] Pipe: failed to transfer insert node when 
using schema template (#10041)
    omit f8f3ad79a61 [To rel/1.2] Add schema_ engine_mode config to 
iotdb-commons.properties and User-Guide (#10047)
    omit 77e2e7675ba [To rel/1.2] Fix SchemaTree.hasView check during query 
analysis (#10039)
    omit 7c295f95370 Get canonical path when using IOTDB_DATA_HOME and 
IOTDB_HOME (#10035)
    omit 7eb8b5c986b [To Rel/1.2]Remove max pool size metric
    omit e078ccc3c77 [To rel/1.2]Added ITs for logical views & Fix duplicate 
rows in show views. (#10026)
    omit 3310fa5784f  [To rel/1.2] Fix ConcurrentModificationException in 
updating FileMetrics (#10031)
    omit 497f85702fe [IOTDB-5963] Make sure that TsBlock blocked on memory is 
added in queue before the next TsBlock returned by root operator[IOTDB-5963] 
Make sure that TsBlock blocked on memory is added in queue before the next 
TsBlock returned by root operator[IOTDB-5963] Make sure that TsBlock blocked on 
memory is added in queue before the next TsBlock returned by root operator 
(#10028)
    omit a95037d9913 [To rel/1.2] Delete useless dependency of previously 
removed module (#10029)
    omit b10aa943a0b [IOTDB-5960] Fix bug in groupByCount in 1C3D
    omit a6d1f5983d4 [To rel/1.2] Fix time partition interval config load bug 
(#10020)
     add 710e7fb6acf [IOTDB-5960] Fix bug in groupByCount in 1C3D
     add bbbf774d661 Fix time partition interval bug (#10019)
     add 92459238b3a Fix ConcurrentModificationException in updating 
FileMetrics (#10022)
     add fb02f12401b [IOTDB-5963] Make sure that TsBlock blocked on memory is 
added in queue before the next TsBlock returned by root operator[IOTDB-5963] 
Make sure that TsBlock blocked on memory is added in queue before the next 
TsBlock returned by root operator[IOTDB-5963] Make sure that TsBlock blocked on 
memory is added in queue before the next TsBlock returned by root operator
     add c3a8309957f Update website and pom version
     add 03d0feb6647 Added ITs for logical views & Fix duplicate rows in show 
views. (#10024)
     add 6a6d805c4d3 remove max pool size metric (#10032)
     add 2021d5aacc2 Get canonical path when using IOTDB_DATA_HOME and 
IOTDB_HOME (#10035)
     add 322c9c68dbe [IOTDB-5965] Pipe: failed to transfer insert node when 
using schema template (#10041)
     add ed42e91e047 Fix SchemaTree.hasView check during query analysis (#10040)
     add 48afbc54be7 Add schema_ engine_mode config to iotdb-commons.properties 
and User-Guide (#10048)
     add 5d78f1a915f [IOTDB-5968] Pipe: pipe task does not work properly after 
cluster reboot (#10046)
     add 562048d4800 [IOTDB-5966] Pipe: Revision of Tablet serialize and 
deserialize (#10045)
     add 387c2102600 [IOTDB-5967] Pipe: fix convertToTablet bug and introduce 
PipeEmptyTabletInsertionEvent (#10044)
     add d170afae358 Bump vite from 4.1.4 to 4.1.5 in /site/src/main (#10054)
     add 397f36edafd [IOTDB-5973] Pipe: fix ClassCastException when using 
pipe.core.event.view & support collector.pattern in historical collector 
(#10058)
     add de700e5eaab [IOTDB-5970] Fix the info of order by when sortkey doesn't 
exist
     add 37a539eb089 Pipe: refactor package structure (#10062)
     add bc5d8e062cd remove duplicate log (#10055)
     add 2dbdbe0b39b Support multiple creation of views & Fix illegal view 
creation (#10060)
     add 8d7a0a880f8 [IOTDB-5974] Pipe: Fix Recover ProgressIndex (#10070)
     add d871ecbff1b Fix TsfileResource error after delete device in sequence 
working memtable (#10067)
     add a1d2f610383 Add into_operation_buffer_size_in_byte to configuration 
file
     add 9cbdea36b4c [IOTDB-5976] Pipe: optimized the feedback when pipe 
procedure failed to pushPipeMetas (#10076)
     add 7c89c5c2296 Fix storage engine memory config initialization (#10077)
     add 14ae00eca74 Update the iotconsensus write-blocking prompt to make 
error messages more friendly (#10082)
     add 08281208099 [IOTDB-5977][IOTDB-5979][IOTDB-5981] Pipe: serveral bug 
fixes in pipe execution engine (#10087)
     add 05d2aabeb88 [IOTDB-5982] Modify the docs of GROUP BY
     add 6d2c4408cd7 [IOTDB-5978] Pipe: ignore data in region "root.__system" 
(#10093)
     add ccdd24f34a3 Fix schema memory config initialization (#10079)
     add 7b9402c1b5e [IOTDB-5975] Fix NPE in cpu metrics (#10071)
     add 2d4eacad59a Fix reconnect logic of python client (#10096)
     add e2fb98017e2 [IOTDB-5980] Pipe: drop not existed pipe will return 
successful result (#10088)
     add 03b76ec4d92 [IOTDB-5916]Fix exception when file is deleted during 
compaction selection (#9929)
     add a5543690bf9 Enable Coveralls check (#9997)
     add 2e5257ca29b Support tag/attribute on view (#10081)
     add bf958b952ca Fix duplicate insertion bug caused by view (#10101)
     add d33ca34985b [IOTDB-5983] Refactor error info in GROUP BY/ORDER BY in 
align by device
     add 904a2a52695 [IOTDB-5940] Pipe: support 1.2 -> 1.1 sync connector 
(#10107)
     add c5144374832 [IOTDB-5986] Pipe: fix "show pipe p1" shows multiple pipes 
(#10111)
     add cdcd4c3be42 [IOTDB-5984] Pipe: remove unnecessary pipe task creation 
logic on schema region (#10108)
     add 2ab05bad859 Fix admin and audit log management on view (#10119)
     add 521e166c4f4 Fix delete data from alias series (#10118)
     add 94062d1a10b [HOTFIX] Pipe: PipeTaskRuntimeConfiguration cannot be cast 
to PipeTaskCollectorRuntimeEnvironment && unreal message when dropping pipe  
(#10121)
     add e7dd6b9060b [IOTDB-5938] Fix select into alias series (#10124)
     add 9ca67d958ca [IOTDB-5972]Limit the number of all source files in 
compaction (#10069)
     add 4786e3d70e0 Fix SQL parse of privileges on view and pipe (#10129)
     add 90f22552ea9 [doc]Fixed errors in configuration items in the 
documentation (#10103)
     add 4cf7a483ffb Pipe: avoid overriding wal entries when loading entries 
from different wal nodes (#10130)
     add 0fa2300e582 fix a  a coding pattern that could possibly have security 
impact (#10136)
     add 47c30ee0cdc Avoid useless query in SchemaRegion when executing show 
child nodes (#10140)
     add c5c3c3262c4 Support not checking `isAligned` in insertion (#10141)
     add f3ef81a73ea delay the initialization of DataRegion metrics (#10100)
     add 2b2f4bed42f Remove the usage of Validate.isTrue method to avoid 
unnecessary construction of string (#10143)
     add 9b58bcd6769 [IOTDB-5996] Fix time display of show queries
     add 2abadc08928 Update v1.1.1 download urls (#10150)
     add 13795eff5d3 Support not checking `isAligned` in select into (#10155)
     add 9741bc150f1 Support show timeseries of system db in tail (#10158)
     add ebfedc1a159 Fix One of the constructors for the Tablet class in the 
client-cpp interface is incorrect (#10152)
     add 807d9e07fc8 Fix show latest alias series (#10168)
     add 68a8247ec35 Refactor alter view (#10166)
     add c1b4cbffbe3 [IOTDB-6000] Control the RegionGroup number of system 
Database
     add e161f2528b9 [IOTDB-6001] Pipe: a non-blocking iotdb connector 
(iotdb_thrift_connector_v2) (#10174)
     add 0b22ec33656 Validate tsfiles after compaction (#10146)
     add a48d9823b8e Only SequenceStrategy and MaxDiskUsableSpaceFirstStrategy 
are allowed in cluster mode (#10164)
     add 76bcf678b82 Add size threshold to control wal disk usage (#10160)
     add 2235b86c79f optimize configuration (#10176)
     add 9f17321ea60 Update configuration and remove FREQ encoding (#10169)
     add 1e41dd91844 [IOTDB-5997] Improve efficiency of ConfigNode 
PartitionInfo loadSnapshot
     add 01825ec5050 change log level from info to debug when degrade tsfile 
resource (#10184)
     add bff402b99d3 Remove water mark related configurarions in  
iotdb-common.properties (#10179)
     add 233866b354e fix concurrent modification (#10180)
     add ac02e0db03c Rename Schema_File to PB_Tree (#10186)
     add b4fc7e2bcbc [IOTDB-5993] ConfigNode leader changing causes lacking 
some DataPartition allocation result in the response of 
getOrCreateDataPartition method
     add b06a3bf2ace [IOTDB-5999] Maintain system.properties (#10170)
     add 56dfd48404e [IOTDB-6006] Pipe: remove the legacy code of sync (#10192)
     add 5043dbf85c0 Update iotdb-doap.rdf (#10196)
     add 17b3c1a80b2 fix missing metric (#10194)
     add 25b70f8b884 [IOTDB-5990][IOTDB-5991] Pipe: support transferring 
aligned tablets (#10137)
     add 9491e9d38a8 fix the doc erro of Reference which describe timestamp 
precision (#10175)
     add a389d79a82d [IOTDB-5998] Fix device query bugs in show slot APIs
     add 344b0891ff7 [IOTDB-5985] Refactor RatisConsensus UT framework (#10110)
     add 23c34d40ff4 [IOTDB-5971] Fix potential QUOTE problem in iotdb reporter 
(#10125)
     add 89c966acfda [IOTDB-5931] Pipe: async execute pipeHandleLeaderChange 
and pipeHandleMetaChange to avoid causing heartbeats to timeout (#10203)
     add 76d66786814 Rename ViewType values to VIEW/BASE  (#10191) (#10206)
     add dc5ca0b4ff9 Support show isAligned as null when showing devices with 
no timeseries but view (#10197)
     add 0bf7d75ea46 Set compaction selector log from info to debug (#10207)
     new f588be5fa86 [IOTDB-6010] Fix NPE and IndexOutOfRange Exception in CPU 
metrics (#10217)

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   (42aa016109b)
            \
             N -- N -- N   refs/heads/fix-npe-in-cpu-metrics (f588be5fa86)

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 1 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:
 .github/workflows/site-build.yml                   |   4 +-
 .github/workflows/sonar-coveralls.yml              |  39 ++--
 antlr/pom.xml                                      |   2 +-
 code-coverage/pom.xml                              |   2 +-
 confignode/pom.xml                                 |   2 +-
 consensus/pom.xml                                  |   2 +-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  | 153 +++++---------
 .../apache/iotdb/consensus/ratis/TestUtils.java    | 160 +++++++++++++++
 distribution/pom.xml                               |   2 +-
 docs/Download/README.md                            |  22 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |   9 +
 .../Reference/ConfigNode-Config-Manual.md          |   8 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |  12 +-
 docs/zh/Download/README.md                         |  22 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |   2 +-
 .../Reference/ConfigNode-Config-Manual.md          |   8 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |  12 +-
 example/client-cpp-example/pom.xml                 |   2 +-
 example/flink/pom.xml                              |   2 +-
 example/hadoop/pom.xml                             |   2 +-
 example/jdbc/pom.xml                               |   2 +-
 example/kafka/pom.xml                              |   2 +-
 example/mqtt-customize/pom.xml                     |   2 +-
 example/mqtt/pom.xml                               |   2 +-
 example/pom.xml                                    |   2 +-
 example/pulsar/pom.xml                             |   2 +-
 example/rabbitmq/pom.xml                           |   2 +-
 example/rest-java-example/pom.xml                  |   2 +-
 example/rocketmq/pom.xml                           |   2 +-
 example/session/pom.xml                            |   2 +-
 example/trigger/pom.xml                            |   2 +-
 example/tsfile/pom.xml                             |   2 +-
 example/udf/pom.xml                                |   2 +-
 integration-test/pom.xml                           |   2 +-
 .../iotdb/it/env/cluster/MppCommonConfig.java      |   2 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |   3 +-
 iotdb-api/external-api/pom.xml                     |   2 +-
 iotdb-api/pipe-api/pom.xml                         |   2 +-
 iotdb-api/subscription-api/pom.xml                 |   2 +-
 iotdb-api/trigger-api/pom.xml                      |   2 +-
 iotdb-api/udf-api/pom.xml                          |   2 +-
 iotdb-client/cli/pom.xml                           |   2 +-
 iotdb-client/client-cpp/pom.xml                    |   2 +-
 iotdb-client/client-cpp/src/main/Session.h         |   5 +-
 iotdb-client/client-py/pom.xml                     |   2 +-
 iotdb-client/compile-tools/pom.xml                 |   2 +-
 iotdb-client/compile-tools/thrift/pom.xml          |   2 +-
 iotdb-client/isession/pom.xml                      |   2 +-
 iotdb-client/jdbc/pom.xml                          |   2 +-
 iotdb-client/service-rpc/pom.xml                   |   2 +-
 iotdb-client/session/pom.xml                       |   2 +-
 iotdb-connector/flink-iotdb-connector/pom.xml      |   2 +-
 iotdb-connector/flink-tsfile-connector/pom.xml     |   2 +-
 iotdb-connector/grafana-connector/pom.xml          |   2 +-
 iotdb-connector/grafana-plugin/pom.xml             |   2 +-
 iotdb-connector/hadoop/pom.xml                     |   2 +-
 iotdb-connector/hive-connector/pom.xml             |   2 +-
 .../spark-iotdb-connector/scala_2.11/pom.xml       |   2 +-
 .../spark-iotdb-connector/scala_2.12/pom.xml       |   2 +-
 iotdb-connector/spark-tsfile/pom.xml               |   2 +-
 iotdb-connector/zeppelin-interpreter/pom.xml       |   2 +-
 iotdb-protocol/openapi/pom.xml                     |   2 +-
 iotdb-protocol/thrift-commons/pom.xml              |   2 +-
 iotdb-protocol/thrift-confignode/pom.xml           |   2 +-
 iotdb-protocol/thrift-influxdb/pom.xml             |   2 +-
 iotdb-protocol/thrift-iot-consensus/pom.xml        |   2 +-
 iotdb-protocol/thrift-mlnode/pom.xml               |   2 +-
 iotdb-protocol/thrift/pom.xml                      |   2 +-
 library-udf/pom.xml                                |   2 +-
 metrics/dropwizard-metrics/pom.xml                 |   2 +-
 metrics/interface/pom.xml                          |   2 +-
 .../metrics/metricsets/cpu/CpuUsageMetrics.java    |   2 +-
 metrics/micrometer-metrics/pom.xml                 |   4 +-
 metrics/pom.xml                                    |   2 +-
 mlnode/pom.xml                                     |   2 +-
 node-commons/pom.xml                               |   2 +-
 .../resources/conf/iotdb-common.properties         |  10 +-
 pom.xml                                            |  23 +--
 server/pom.xml                                     |   2 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  11 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   8 +-
 ...askType.java => CompactionValidationLevel.java} |  10 +-
 .../execute/task/CrossSpaceCompactionTask.java     |   8 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   8 +-
 .../compaction/execute/utils/CompactionUtils.java  | 116 +++++++++++
 .../utils/validator/CompactionValidator.java}      |  44 ++--
 .../validator/NoneCompactionValidator.java}        |  25 ++-
 .../ResourceAndTsfileCompactionValidator.java      |  52 +++++
 .../validator/ResourceOnlyCompactionValidator.java |  51 +++++
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |  16 +-
 .../pipe/connector/v2/IoTDBThriftConnectorV2.java  |   3 -
 .../iotdb/db/service/metrics/WritingMetrics.java   |  20 ++
 .../compaction/CompactionValidationTest.java       | 224 +++++++++++++++++++++
 .../cross/CrossSpaceCompactionSelectorTest.java    |   1 -
 site/iotdb-doap.rdf                                |   8 +
 site/pom.xml                                       |  66 +++++-
 site/src/main/.vuepress/navbar/en.ts               |   1 +
 site/src/main/.vuepress/navbar/zh.ts               |   1 +
 .../.vuepress/sidebar/{V1.1.x => V1.2.x}/en.ts     |  15 +-
 .../.vuepress/sidebar/{V1.1.x => V1.2.x}/zh.ts     |  16 +-
 site/src/main/.vuepress/sidebar/en.ts              |   2 +
 site/src/main/.vuepress/sidebar/zh.ts              |   2 +
 site/src/main/package-lock.json                    |   6 +-
 testcontainer/pom.xml                              |   2 +-
 tsfile/pom.xml                                     |   2 +-
 .../iotdb/tsfile/fileSystem/FSFactoryProducer.java |   8 +-
 106 files changed, 1003 insertions(+), 343 deletions(-)
 copy 
server/src/main/java/org/apache/iotdb/db/engine/compaction/constant/{CompactionTaskType.java
 => CompactionValidationLevel.java} (85%)
 copy 
server/src/main/java/org/apache/iotdb/db/engine/compaction/{selector/constant/InnerUnsequenceCompactionSelector.java
 => execute/utils/validator/CompactionValidator.java} (50%)
 copy 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/{performer/IUnseqCompactionPerformer.java
 => utils/validator/NoneCompactionValidator.java} (56%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/ResourceAndTsfileCompactionValidator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/ResourceOnlyCompactionValidator.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/CompactionValidationTest.java
 copy site/src/main/.vuepress/sidebar/{V1.1.x => V1.2.x}/en.ts (96%)
 copy site/src/main/.vuepress/sidebar/{V1.1.x => V1.2.x}/zh.ts (96%)

Reply via email to