)]}'
{
  "commit": "4d4cbae9f07b0cc6131b2f468f189410e745c5dd",
  "tree": "994a386e80f670bf84b8ec8d442b7f2a4495e9c3",
  "parents": [
    "81f1cd725d2ad5178d57235213fa420f01dd8dd7"
  ],
  "author": {
    "name": "LiuXuxin",
    "email": "liuxuxin@outlook.com",
    "time": "Thu Mar 28 22:46:06 2024 +0800"
  },
  "committer": {
    "name": "Liu Xuxin",
    "email": "liuxuxin@outlook.com",
    "time": "Fri Mar 29 23:03:16 2024 +0800"
  },
  "message": "enable wal compression\n\nremove metrics in mem table flush task, cache hash code in partial path, use gzip to compress wal\n\nbatch update metrics\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1380a1675050422d7f8a268e616045daf98ee0aa",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java",
      "new_id": "ad180cc7668cc47ced7c00cfd0e804a9303afea1",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java"
    },
    {
      "type": "modify",
      "old_id": "139a1374b44a149a01edf4173fb020be436f125a",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java",
      "new_id": "3b71dc7d27c7c10f9098a9b9c702e1547fefbee7",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "b0d8aad94c35553c9bf9e2d24c9a82bdb71ac46c",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/InsertRowNode.java",
      "new_id": "2bc63523010ddbb781940812e7f6db2bec57790b",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/InsertRowNode.java"
    },
    {
      "type": "modify",
      "old_id": "12e229470be4db8a9ef6ba46c3f894c01f83fb79",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/InsertRowsNode.java",
      "new_id": "a2950e5589466be7819b2bf34e4fddee550aa0e8",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/InsertRowsNode.java"
    },
    {
      "type": "modify",
      "old_id": "f671a87a1f9d6ec05a036bcb75c5dc899396d39f",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java",
      "new_id": "2d573c00ee07589dea8236aeba436ffb53e6e166",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java"
    },
    {
      "type": "modify",
      "old_id": "469eeae7ad68bb8feb3b625272b1cc4994ce4bb4",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java",
      "new_id": "81a35ce869fc776f548f94edfbb861498935dced",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java"
    },
    {
      "type": "modify",
      "old_id": "fe4fe1eec04de14d31d47bba94805cfaad324c8b",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java",
      "new_id": "ce8e2929f3843173c1e1df5a04e57bed40cab796",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java"
    },
    {
      "type": "modify",
      "old_id": "f8d7f6a53d7f89917f6970663009cb4284e30258",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractMemTable.java",
      "new_id": "58004349ce640e19455673dc152a11b34b2347a3",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractMemTable.java"
    },
    {
      "type": "modify",
      "old_id": "5d2bad0a874077292e8f73538c8d144fd96831a3",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/CheckpointReader.java",
      "new_id": "081b3ed4a4fd677dde1f9063e454a7773a84ecc5",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/CheckpointReader.java"
    },
    {
      "type": "modify",
      "old_id": "68f4deae31894b334f239cb6824ae6534cb80720",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java",
      "new_id": "c3fe218fb40ec8b73ab0f21460c3509c22124ada",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java"
    },
    {
      "type": "modify",
      "old_id": "f101eaf3647e5b1eee73037a4d72f9f3b1149cca",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALByteBufReader.java",
      "new_id": "ad3b7479de952326b952bab5494667792a73f2a7",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALByteBufReader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e742b3cb1b862920f74de661d8f739823c01713",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALInputStream.java"
    },
    {
      "type": "modify",
      "old_id": "ee50c73df97229e580ce137bca253f02bb1bc707",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java",
      "new_id": "475ea2b0b2d8ed01104a4aefb8e79d3e66a565ff",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java"
    },
    {
      "type": "modify",
      "old_id": "425fc676fad8c06af6c648be738eaf3766088c95",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALWriter.java",
      "new_id": "20ae99754505ccb98e518959a4ebb2bf4aed5b7a",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALWriter.java"
    },
    {
      "type": "modify",
      "old_id": "d5702e7004ad35678f1f36b0165ebea5affeb0cc",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALWriteUtils.java",
      "new_id": "633a8153b6615d82c950d99a15326a51d6416ff4",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALWriteUtils.java"
    },
    {
      "type": "modify",
      "old_id": "217fd3ed1aa78e57f4e0fdbc338f96e915cd1949",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java",
      "new_id": "60845c77fb9ad7695121d26230497ce507afb638",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java"
    }
  ]
}
