)]}'
{
  "commit": "ecb21febfdd32fa9e0cbd9517f9e92cc9c703ffb",
  "tree": "4482ba028f8b7c8ff267b430b98ee90fd37ba1b7",
  "parents": [
    "7ebfcac8520e7e1d22a7d1e98ffeb16a141b9cb4"
  ],
  "author": {
    "name": "Eli Schwartz",
    "email": "eschwartz93@gmail.com",
    "time": "Wed Apr 30 11:25:26 2025 -0400"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Thu May 01 19:27:10 2025 +0700"
  },
  "message": "meson: port python bindings to build natively via meson and meson-python\n\nWe get full build parallelism and fewer confusing ancient distutils\npaths. The python wheels build fully standalone, including linking\nlibfdt as a static library.\n\nFor convenience, when running pip install a meson option is passed that\nprevents building tools or installing headers/pkgconfig files.\nmeson-python would otherwise include them in the wheel itself, in case\nthey are needed, but this is essentially a bit useless so don\u0027t bother.\n\nThe old setuptools-based build is now redundant and goes away.\n\nSigned-off-by: Eli Schwartz \u003ceschwartz@gentoo.org\u003e\nMessage-ID: \u003c20250430152601.43554-3-eschwartz@gentoo.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "904d124437f8c321e4eab4908ea7c266bc059d5f",
      "old_mode": 33188,
      "old_path": "MANIFEST.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6ab5f9781de9aca5b81b6621bf75aca0fb9b7909",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "b1815c3bb6754ad3d89dd9dc8573744f5975bb85",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "c2f4bd60bd5f1d91a4b2e264dda16d0e474d1790",
      "old_mode": 33188,
      "old_path": "libfdt/meson.build",
      "new_id": "9c6ef5454a8fe7f7bdc539aa8294ddfdc4d50789",
      "new_mode": 33188,
      "new_path": "libfdt/meson.build"
    },
    {
      "type": "modify",
      "old_id": "3026f88d895a8c1b90dccf1ce81a695c065d1e6c",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "ed4a39d3594d9d9099b5aa8e73ffc1be039a140d",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "62b31b3aca699f6d3bc16ec1393903e110959757",
      "old_mode": 33188,
      "old_path": "meson_options.txt",
      "new_id": "a866b172e802e5122a1b529937435c738d741540",
      "new_mode": 33188,
      "new_path": "meson_options.txt"
    },
    {
      "type": "delete",
      "old_id": "647203ff35ac2bf063915a8625952913d1a6ad4e",
      "old_mode": 33188,
      "old_path": "pylibfdt/Makefile.pylibfdt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6157f8d1efaca537fb8cff60bb74a4c78057b137",
      "old_mode": 33188,
      "old_path": "pylibfdt/meson.build",
      "new_id": "b13d8021497f36cd30c5dd66e9050e45d675fd8a",
      "new_mode": 33188,
      "new_path": "pylibfdt/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853d13ebdf47a246fcfb1fe7eb4292666f9bc608",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    },
    {
      "type": "delete",
      "old_id": "52844ce0058a2fcaa67b43a7da5b135a50163508",
      "old_mode": 33261,
      "old_path": "setup.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
