)]}'
{
  "commit": "91fcaa8bd261d55255fe658ce026ce6840547234",
  "tree": "d3207a5307f48ac749d9243e76ac236ea73f89b5",
  "parents": [
    "692a41a3a221897501e145a0c102ab8b055bc1e7"
  ],
  "author": {
    "name": "Junru Shao",
    "email": "junrushao@apache.org",
    "time": "Mon Jan 12 10:16:47 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 12 13:16:47 2026 -0500"
  },
  "message": "Revert \"feat: Add `tvm_ffi.Function.__init__`\" (#406)\n\nReverts apache/tvm-ffi#395\n\nThis PR breaks a downstream (wrong) usecase. Let\u0027s revert it for now and\ntable it for a bit",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a00d4a4a93142e30cfdbee5cae4346c9af8c2634",
      "old_mode": 33188,
      "old_path": "include/tvm/ffi/base_details.h",
      "new_id": "7224ac115e74baa348ec17558a642a8c84f521da",
      "new_mode": 33188,
      "new_path": "include/tvm/ffi/base_details.h"
    },
    {
      "type": "modify",
      "old_id": "1c3a3daddba819442d607bad6341d000948028d7",
      "old_mode": 33188,
      "old_path": "python/tvm_ffi/core.pyi",
      "new_id": "2cee79cc860c0a3ad2dcafd31ce3b9bc3b156a1f",
      "new_mode": 33188,
      "new_path": "python/tvm_ffi/core.pyi"
    },
    {
      "type": "modify",
      "old_id": "67429ea0db487cf047e8161ece46f40e8f362ab9",
      "old_mode": 33188,
      "old_path": "python/tvm_ffi/cython/function.pxi",
      "new_id": "01a3366790ceffc85f23d8dfdd4e514dfec0ebcf",
      "new_mode": 33188,
      "new_path": "python/tvm_ffi/cython/function.pxi"
    },
    {
      "type": "modify",
      "old_id": "34d3bdc87b39b6f6eeb12edb473a4b423f4caf2b",
      "old_mode": 33188,
      "old_path": "tests/python/test_function.py",
      "new_id": "8a494fb107dbde811c8a47545ef854a928cfc478",
      "new_mode": 33188,
      "new_path": "tests/python/test_function.py"
    }
  ]
}
