)]}'
{
  "commit": "f046265cf1dc8ea04622b202c07d9ffb2936e07a",
  "tree": "bd6ce72fd0eb0ad5e74062f6f42b78d5e392af4b",
  "parents": [
    "49a67a0b8a03d4b1c4a196a2d719d650c0569213"
  ],
  "author": {
    "name": "jianguotian",
    "email": "841604084@qq.com",
    "time": "Thu Jul 09 14:13:23 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 09 14:13:23 2026 +0800"
  },
  "message": "Merge pull request #12 from jianguotian/fix/asf-license-headers\n\nFix ASF license headers",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa12d21af107afadd7e7c86902400cf8be1547b4",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "44528b94782b93ea1297333de6cb8b290337ca82",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "modify",
      "old_id": "79f1c1418ae127d76dc6d120564b7da9a8e8cd48",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "67ad420077d6f4a9e16ecb5ddd8cd35a3b506bee",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "7b9691cb573a2a99fd5a193d822f86105ce5df29",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "31861cf2906cc7749cea16f5ea57acf7b0d4663d",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "b7690a593259a5eed20b7525f50c9ba930ef1248",
      "old_mode": 33188,
      "old_path": "core/Cargo.toml",
      "new_id": "d396f54b7396953704f2e4546b0e5c238fb3029e",
      "new_mode": 33188,
      "new_path": "core/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "5da9da5c726f0d0f8a37f93c63f3ca607313ac1c",
      "old_mode": 33188,
      "old_path": "core/src/archive_directory.rs",
      "new_id": "717b2834f9c74fff437d2e0676de288a4c81a93a",
      "new_mode": 33188,
      "new_path": "core/src/archive_directory.rs"
    },
    {
      "type": "modify",
      "old_id": "295f1a75d1b7b1765d8f5244d7976be127bb31ba",
      "old_mode": 33188,
      "old_path": "core/src/config.rs",
      "new_id": "425e8b1104de8fa9afe9dc202fed97d8fb172c59",
      "new_mode": 33188,
      "new_path": "core/src/config.rs"
    },
    {
      "type": "modify",
      "old_id": "d4d95988d9871de4ccc06e971593f26e3af376d3",
      "old_mode": 33188,
      "old_path": "core/src/error.rs",
      "new_id": "5d7bfb82fa1a90ab8d0f94de14b8a2232397079a",
      "new_mode": 33188,
      "new_path": "core/src/error.rs"
    },
    {
      "type": "modify",
      "old_id": "f026d502c1782323980aa6d8b1f10aa3bd49cecd",
      "old_mode": 33188,
      "old_path": "core/src/index.rs",
      "new_id": "0738c57f3a27198157ce8eab8fbf9cf474ba3c80",
      "new_mode": 33188,
      "new_path": "core/src/index.rs"
    },
    {
      "type": "modify",
      "old_id": "e8abe11e930e3132dc8a5fdb607c3c532ead8c16",
      "old_mode": 33188,
      "old_path": "core/src/io.rs",
      "new_id": "28c886509d4b422109197a09cbd117ec5c5a3fbb",
      "new_mode": 33188,
      "new_path": "core/src/io.rs"
    },
    {
      "type": "modify",
      "old_id": "15bc5f14082d7fe4a29fde9059ec149ce79c137e",
      "old_mode": 33188,
      "old_path": "core/src/lib.rs",
      "new_id": "291aac32ce7ca93b727b4e48faf1d6b479dc5f44",
      "new_mode": 33188,
      "new_path": "core/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "eb1f0f3d79ae1e2d589355fc70c7182c3f7c8bf0",
      "old_mode": 33188,
      "old_path": "core/src/query.rs",
      "new_id": "3b82d891f5cb0370ec84a57e37b6e0a22d43b364",
      "new_mode": 33188,
      "new_path": "core/src/query.rs"
    },
    {
      "type": "modify",
      "old_id": "d5ca2944a1828f586799caa6db695ed5e384cdd5",
      "old_mode": 33188,
      "old_path": "core/src/storage.rs",
      "new_id": "e8322a0d92064ac220d60ae5db9f54e6632ef025",
      "new_mode": 33188,
      "new_path": "core/src/storage.rs"
    },
    {
      "type": "modify",
      "old_id": "70c1956240c7e8b218270d90fe5d107c104ac19c",
      "old_mode": 33188,
      "old_path": "core/src/tokenizer.rs",
      "new_id": "b99de0328cf3db0bfbd27007c489d6aa83cd9be4",
      "new_mode": 33188,
      "new_path": "core/src/tokenizer.rs"
    },
    {
      "type": "modify",
      "old_id": "4064f174c4e01bb7431a43090970f19e491dede6",
      "old_mode": 33188,
      "old_path": "core/tests/core_roundtrip.rs",
      "new_id": "26951917f095a70f26491e723e7dad9a8f2c9b46",
      "new_mode": 33188,
      "new_path": "core/tests/core_roundtrip.rs"
    },
    {
      "type": "modify",
      "old_id": "ecce6ddc548c66d7f5d30ac801e7840970d9530f",
      "old_mode": 33188,
      "old_path": "docs/java-api.md",
      "new_id": "5f4370e5a8ec87df88e831cad0fd704d3d24795c",
      "new_mode": 33188,
      "new_path": "docs/java-api.md"
    },
    {
      "type": "modify",
      "old_id": "a0aaaa269c9ffbc5702ebadd9752777b5dc2c41e",
      "old_mode": 33188,
      "old_path": "docs/paimon-integration.md",
      "new_id": "78683ae74be6c9d86c5ba6fb229c57d79477ab7d",
      "new_mode": 33188,
      "new_path": "docs/paimon-integration.md"
    },
    {
      "type": "modify",
      "old_id": "58c0c803ad3743c182cff1c39d819b84c5028148",
      "old_mode": 33188,
      "old_path": "docs/python-api.md",
      "new_id": "557d16bc01edb8631db085edd8efabea821cbef5",
      "new_mode": 33188,
      "new_path": "docs/python-api.md"
    },
    {
      "type": "modify",
      "old_id": "8fc9130368db96999168f4552a616fc1bfa874cf",
      "old_mode": 33188,
      "old_path": "docs/storage-format.md",
      "new_id": "2bdf76481749a7fa0089c57468f1d8d679d641fe",
      "new_mode": 33188,
      "new_path": "docs/storage-format.md"
    },
    {
      "type": "modify",
      "old_id": "eafe046c77580f0c4d767d9e6bcc3b09b9e4258e",
      "old_mode": 33188,
      "old_path": "ffi/Cargo.toml",
      "new_id": "19597043f254ed1c3f382012c8317a416536419c",
      "new_mode": 33188,
      "new_path": "ffi/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "0818b5228d98149581cccbb06e0666816df47801",
      "old_mode": 33188,
      "old_path": "ffi/src/lib.rs",
      "new_id": "60b7921c68655061851e88a3a1ef3dc3df0b4ee6",
      "new_mode": 33188,
      "new_path": "ffi/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "1fd4cddf63b34b574de34336f529b7709a440433",
      "old_mode": 33188,
      "old_path": "include/paimon_ftindex.h",
      "new_id": "06a0f013357015eca4db9fafa4a930d4b2cc4c0f",
      "new_mode": 33188,
      "new_path": "include/paimon_ftindex.h"
    },
    {
      "type": "modify",
      "old_id": "990870d226963d041001f7e2d275c69d7c9e0f5b",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexInput.java",
      "new_id": "14b44f5bb768351330e457c094e496490ae777ca",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexInput.java"
    },
    {
      "type": "modify",
      "old_id": "c64f405b7830bc9b2b30b26c56f2637e7853b28d",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexOutput.java",
      "new_id": "e5275f6fb239c42cb28a1d1ada50d091bb792357",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexOutput.java"
    },
    {
      "type": "modify",
      "old_id": "8137c18f011b81144213371ba5a94b519ecc23ac",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexReader.java",
      "new_id": "60ec6c043653b2b49f89beddc51c657f5e8ed4bf",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexReader.java"
    },
    {
      "type": "modify",
      "old_id": "22804d7a778fc51bf0666a3104c9eda47f52c3b2",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexWriter.java",
      "new_id": "776c8519e1ef5e0cc8d9ac3788320c33772b680b",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextIndexWriter.java"
    },
    {
      "type": "modify",
      "old_id": "5c68c3e13f0f53bd9cedcd5ead0e4d6b224b7b9d",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextNative.java",
      "new_id": "f249f93a9fceee6a41d639c7a99459241c991057",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextNative.java"
    },
    {
      "type": "modify",
      "old_id": "79f909fd592683a769c0293ae43b0bed76e23058",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextReadMetrics.java",
      "new_id": "b17d2adaa24943b8330f8efbeed859878fa3ad2f",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextReadMetrics.java"
    },
    {
      "type": "modify",
      "old_id": "dd5dd3890974892f4e66cd7ef547f2a6944b8786",
      "old_mode": 33188,
      "old_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextSearchResult.java",
      "new_id": "689133810bb400523c7a3b670523e275e3a873fe",
      "new_mode": 33188,
      "new_path": "java/src/main/java/org/apache/paimon/index/fulltext/FullTextSearchResult.java"
    },
    {
      "type": "modify",
      "old_id": "6b3528051835bd6f662aa2b41e5558929a936de6",
      "old_mode": 33188,
      "old_path": "java/src/test/java/org/apache/paimon/index/fulltext/FullTextNativeRoundTripTest.java",
      "new_id": "95bb8adacf1c4a856788fa25c4ce5a4d8c593e78",
      "new_mode": 33188,
      "new_path": "java/src/test/java/org/apache/paimon/index/fulltext/FullTextNativeRoundTripTest.java"
    },
    {
      "type": "modify",
      "old_id": "13b47504848ca5b4d94fceac11a6e7ed83b52da9",
      "old_mode": 33188,
      "old_path": "jni/Cargo.toml",
      "new_id": "90eeb3cca5ec37ba84902e93065832e252464f25",
      "new_mode": 33188,
      "new_path": "jni/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "03e71cd79385eac90c4421601f06bed9df22f1c3",
      "old_mode": 33188,
      "old_path": "jni/src/lib.rs",
      "new_id": "20f418fc1321d1775256c77e4d9606c2f43f8126",
      "new_mode": 33188,
      "new_path": "jni/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "980574a3dd9253089ff5d29a9789fad555eb5870",
      "old_mode": 33188,
      "old_path": "python/paimon_ftindex/__init__.py",
      "new_id": "a614fcf0f16673d8be12c3e1f83348802d56f597",
      "new_mode": 33188,
      "new_path": "python/paimon_ftindex/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "931c9728fbc00f993bf3cd9531e2f795389e9c90",
      "old_mode": 33188,
      "old_path": "python/paimon_ftindex/_ffi.py",
      "new_id": "14b72ba640fa1bd70d0c9d895b8c0edd876922f4",
      "new_mode": 33188,
      "new_path": "python/paimon_ftindex/_ffi.py"
    },
    {
      "type": "modify",
      "old_id": "75f208025e02022e06f0277b90bcb96e5296fc03",
      "old_mode": 33188,
      "old_path": "python/paimon_ftindex/reader.py",
      "new_id": "5c087ee5bc9deffab22e60c74d4b9a2b162dcab8",
      "new_mode": 33188,
      "new_path": "python/paimon_ftindex/reader.py"
    },
    {
      "type": "modify",
      "old_id": "7d3bb97637be46054366e79975462abd939294a4",
      "old_mode": 33188,
      "old_path": "python/paimon_ftindex/writer.py",
      "new_id": "6f609a9e0d42a37cf301ba98eaf4be916146b5ff",
      "new_mode": 33188,
      "new_path": "python/paimon_ftindex/writer.py"
    },
    {
      "type": "modify",
      "old_id": "85fb0f2d47cf3978f7b08badd64df09eac5a1fc4",
      "old_mode": 33188,
      "old_path": "python/pyproject.toml",
      "new_id": "97e8442ee731e56950a17a28449cf749331357b4",
      "new_mode": 33188,
      "new_path": "python/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "b54cc474892caeb8e1e56d858efb876ba07ed9f7",
      "old_mode": 33188,
      "old_path": "python/tests/test_roundtrip.py",
      "new_id": "d6c4d535b32d5ea8e68346cd1603604fc6612b1a",
      "new_mode": 33188,
      "new_path": "python/tests/test_roundtrip.py"
    },
    {
      "type": "modify",
      "old_id": "f2bfa488bde95e293193aa3f112fb1ca985fdf18",
      "old_mode": 33188,
      "old_path": "tools/README.md",
      "new_id": "42cd151a9379f14951319f87e3bd05b71d79d662",
      "new_mode": 33188,
      "new_path": "tools/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c563d414007144e7d84441d392f90e589d26828",
      "new_mode": 33261,
      "new_path": "tools/check_license_headers.py"
    }
  ]
}
