)]}'
{
  "commit": "03bd6ead445b78560083caa22ce144058dcf4385",
  "tree": "07d38478efd95faa3527f7f88ba3e6b0680063bf",
  "parents": [
    "759df46575db49dd7d15da6e6df441d622e65470"
  ],
  "author": {
    "name": "Christoph Reiter",
    "email": "reiter.christoph@gmail.com",
    "time": "Wed Jun 03 23:52:10 2020 +0200"
  },
  "committer": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Thu Jun 04 23:28:57 2020 +0430"
  },
  "message": "[meson] Only pass required dependencies to everything\n\nInstead of passing dependencies as required we used one giant shared\ndependency list containing all dependencies for every library/executable.\nWhile this kinda works, the specified deps are also used for generating\nthe pkg-config files and this leads to lots of Requires.private and Libs.private\nentries which aren\u0027t really needed.\n\nThis removes the \"deps\" array and replaces it with a few smaller ones and\nmakes sure the public libraries only get passed the dependencies actually\nneeded.\n\nFixes #2441\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65d31924236bdcd2d3197905cdb97dca3a7533bf",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "797f5f915722c968a6d619108323163611a949df",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "7509c64c9ff502d6e92b11be1da933f7f5a31577",
      "old_mode": 33188,
      "old_path": "src/meson.build",
      "new_id": "c85103d306f4aad9ae5d49ed1af030a8cc70b181",
      "new_mode": 33188,
      "new_path": "src/meson.build"
    },
    {
      "type": "modify",
      "old_id": "ecadfdd267ab2ebdfb94ba3965d874813d201e69",
      "old_mode": 33188,
      "old_path": "test/api/meson.build",
      "new_id": "e824a6c6ffed94b09e2da54c255b382e8075aae1",
      "new_mode": 33188,
      "new_path": "test/api/meson.build"
    },
    {
      "type": "modify",
      "old_id": "712b97df99701b4ae23b7b9f2ce7c2f1348268b5",
      "old_mode": 33188,
      "old_path": "test/fuzzing/meson.build",
      "new_id": "53bea7c2b6260ec0027db402a61742e5700451ce",
      "new_mode": 33188,
      "new_path": "test/fuzzing/meson.build"
    },
    {
      "type": "modify",
      "old_id": "59fde47a42aca77764360f9e834e62b061fdbbaf",
      "old_mode": 33188,
      "old_path": "util/meson.build",
      "new_id": "3c10d5dfe750c61f8de9371d13b3b913ead921a2",
      "new_mode": 33188,
      "new_path": "util/meson.build"
    }
  ]
}
