)]}'
{
  "commit": "175e8d7f198a2d9323036a06f40b4c1ae3bd02e0",
  "tree": "2c8edb8e083e021f144c10347fc178f0ff1d9b72",
  "parents": [
    "b5b18f81b1bb83ac2ac7686a03ccbcf997b28cd2"
  ],
  "author": {
    "name": "shuwenwei",
    "email": "55970239+shuwenwei@users.noreply.github.com",
    "time": "Tue May 21 18:30:21 2024 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 21 18:30:21 2024 +0800"
  },
  "message": "zy131 compaction cp commits (#12565)\n\n* Fix uncompress byte buffer in RepairDataFileScanUtil\r\n\r\n* Modify compaction task priority comparator (#12255)\r\n\r\n* delay estimate memory of InnerSpaceCompactionTask (#12314)\r\n\r\n* Compaction rate limit (#12312)\r\n\r\n* add compaction read rate limiter\r\n\r\n* modify method name\r\n\r\n* modify default compaction read rate limit\r\n\r\n* add config item to limit compaction read speed\r\n\r\n* add config item to limit compaction read speed\r\n\r\n* fix throughput rate is not correct\r\n\r\n* fix some issues\r\n\r\n* compaction read rate has no limit in default config\r\n\r\n* use correct unit when init rate limiter\r\n\r\n* modify maxSizePerWrite\r\n\r\n* remove useless code",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f70e3f8d8d115f6a8d3a3adf509ff9fcbf590601",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java",
      "new_id": "8ddd2e1cbf628397d8272a48d1381feee1447dca",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java"
    },
    {
      "type": "modify",
      "old_id": "731e460333ccdb6b47ba8b18493bd3635ded8d5e",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java",
      "new_id": "4d98da7ebc15d52ee4ac5895ae40ba6d8010f5eb",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3992b6ab284f802698b0f86b7bd4f7ea022d3726",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/io/CompactionTsFileOutput.java"
    },
    {
      "type": "modify",
      "old_id": "3795904ba5748aa14711084880a69ab8d017bde0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/io/CompactionTsFileReader.java",
      "new_id": "442ede3f277f26fc2ac714f54bd5bb1d73500e90",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/io/CompactionTsFileReader.java"
    },
    {
      "type": "modify",
      "old_id": "834814746f86d193b1607d3e469d9e47e77b17f5",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/io/CompactionTsFileWriter.java",
      "new_id": "f59332b6c53c2bde30256b2892e728a8428e9fe5",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/io/CompactionTsFileWriter.java"
    },
    {
      "type": "modify",
      "old_id": "4ce1552412dc4be7d3a80e8661f6a5ccb4ab4496",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtil.java",
      "new_id": "ff2ad831fb28ed20bc2acab4a3f0964d2c4a7b4b",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtil.java"
    },
    {
      "type": "modify",
      "old_id": "fccbe81d5c249b44cef6ec52c8faadc8d1eecb6b",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionScheduler.java",
      "new_id": "804f86f990e867e78766cc539c71cacd5d58329d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionScheduler.java"
    },
    {
      "type": "modify",
      "old_id": "7fa2e1158aa2ccf5b0160f049ba1c999ea3364c0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionTaskManager.java",
      "new_id": "13f0c11a35689a008f4053b88951718c0784f2ad",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionTaskManager.java"
    },
    {
      "type": "modify",
      "old_id": "66a6900afb1244f5249316a69404be0514a46197",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionTaskQueue.java",
      "new_id": "9f0a5dbbc7ddfa35f9c39c232c2b57069b36f544",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionTaskQueue.java"
    },
    {
      "type": "modify",
      "old_id": "d4353a9807e340a6c0d8c3d069845f94a321fbb3",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/comparator/DefaultCompactionTaskComparatorImpl.java",
      "new_id": "7df717af4ea785bf72852f6f4ae162088e7acfe0",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/comparator/DefaultCompactionTaskComparatorImpl.java"
    },
    {
      "type": "modify",
      "old_id": "0d528ebcc3a44fa11b8d6cf2eda877c95266cc80",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtilTest.java",
      "new_id": "7b4ac9d6788b3768a795db81ff403f4eb6a98a0e",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtilTest.java"
    },
    {
      "type": "modify",
      "old_id": "e6bf64a48b558cc73469b37be9296125c04f0903",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties",
      "new_id": "ac118c593e2baab8c32b5ad8d90923a4d9a03c44",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties"
    }
  ]
}
