)]}'
{
  "commit": "100bbe39624f3eb5724359e258dbacd8a320e5b2",
  "tree": "55b5ed5b2e1ea890ab15d8dc74031d92160fd1ba",
  "parents": [
    "8601f168a2e61c00656b8821d16b82e96f84c96b"
  ],
  "author": {
    "name": "ZhaoXuan",
    "email": "425932451@qq.com",
    "time": "Thu May 28 08:59:59 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 28 08:59:59 2026 +0800"
  },
  "message": "feat(puffin): add puffin file reader and writer (#624)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7be689f8d8e992be35779a6c44ba9f57ba943921",
      "old_mode": 33188,
      "old_path": "src/iceberg/CMakeLists.txt",
      "new_id": "18cf70bdbbe6fd90c077efc9fe2f723d47966dd1",
      "new_mode": 33188,
      "new_path": "src/iceberg/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0ec4f58f1a5338d964584ec5d87a1e78a2769fbb",
      "old_mode": 33188,
      "old_path": "src/iceberg/meson.build",
      "new_id": "a5a60b6053e16bfe4327094ef38b1e29c9358a59",
      "new_mode": 33188,
      "new_path": "src/iceberg/meson.build"
    },
    {
      "type": "modify",
      "old_id": "7869d7b2c29af1dc29a41af2de64423ef77cba42",
      "old_mode": 33188,
      "old_path": "src/iceberg/puffin/meson.build",
      "new_id": "7f30468db1094a8fae481d403c27d1b539ed7c76",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/meson.build"
    },
    {
      "type": "modify",
      "old_id": "88807d0ca698e4ca22df160f766263113d1911a8",
      "old_mode": 33188,
      "old_path": "src/iceberg/puffin/puffin_format.cc",
      "new_id": "88d378f04a111974588e14ac88e81344a7a502b2",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_format.cc"
    },
    {
      "type": "modify",
      "old_id": "e5ecf90038723d43881b7f95b8dda77eb07e9b33",
      "old_mode": 33188,
      "old_path": "src/iceberg/puffin/puffin_format.h",
      "new_id": "b3b5f10dead7abf651fb2c4d15f4cded8fa2ad9e",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_format.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47ac58f139bdf346bb03e03ea9fa775567d20e1d",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_reader.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b805426b88288a481baafe9eec1b4210a77e0d6",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_reader.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db749117f92e77fc19abd53b3a72186d9fd82ba6",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a7984091b52fbf949b0696deb043d3c5e96bc4f",
      "new_mode": 33188,
      "new_path": "src/iceberg/puffin/puffin_writer.h"
    },
    {
      "type": "modify",
      "old_id": "d9059c5678403c2f415966e434a065d70569d65f",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/CMakeLists.txt",
      "new_id": "997d183549efaa3b1b58ef9294c9f6b0964f90e2",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e7f6165c9694bdbe7ac95a5abee03f22d268d66e",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/meson.build",
      "new_id": "b21a264b1eef9c5a38b0a7c34d987d20b2fc46c9",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/meson.build"
    },
    {
      "type": "modify",
      "old_id": "c9f38e5053db17ba9ad52ac36f9ad8fb1b32c824",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/mock_io.h",
      "new_id": "f643a852ba99aa2d20f4dc4b306b8bde9c2f2acc",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/mock_io.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d610cee95e6427c71ff7ba3f0b960e6cccf7ea2",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/puffin_reader_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "144a9e33a3c4d375d6be90d7bdbb10bdb6db705d",
      "old_mode": 33188,
      "old_path": "src/iceberg/type_fwd.h",
      "new_id": "064ec285a55b7c132b36bcc314312682fe7c7f09",
      "new_mode": 33188,
      "new_path": "src/iceberg/type_fwd.h"
    }
  ]
}
