)]}'
{
  "commit": "eea486a58033a4d444363ec07ccf35645abaad0c",
  "tree": "1f21a6b11421d969a8f68cd013e9b4e238a043e2",
  "parents": [
    "861a896c965ddc11f7b913379e5c97d6dde37901"
  ],
  "author": {
    "name": "Ulya Trafimovich",
    "email": "skvadrik@google.com",
    "time": "Fri Feb 26 11:38:21 2021 +0000"
  },
  "committer": {
    "name": "Ulya Trafimovich",
    "email": "skvadrik@google.com",
    "time": "Mon Mar 01 17:31:23 2021 +0000"
  },
  "message": "Respect `provides_uses_lib` for modules added via `[optional_]uses_libs`\n\nPreviously `provides_uses_lib` property affected only those\n\u003cuses-library\u003e dependencies that are automatically deduced by Soong as\nimplicit Java SDK libraries reachable from the `libs` property. Other\n\u003cuses-library\u003e dependencies that are explicitly added in `uses_libs` and\n`optional_uses_libs` properties ignored `provides_uses_lib`.\n\nAs TestUsesLibraries shows (see the TODOs), Soong behaviour is still\nincorrect in two ways (to be addressed in follow-up CLs):\n\n- `uses_libs`/`optional_uses_libs` are passed to manifest_fixer\n- verify_uses_libraries check is based on `uses_libs`/\n  `optional_uses_libs`, and not on the CLC as it should be\n\nBug: 132357300\nTest: m nothing\nChange-Id: I0ec7aab9dcd44554d1a79ddd382491c562266fa3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8287533e0b6c9cba4035703d0e226604f0a9959c",
      "old_mode": 33261,
      "old_path": "java/app.go",
      "new_id": "e81b25d73db800a00fdd5cc9c7fab6b4fd760f49",
      "new_mode": 33261,
      "new_path": "java/app.go"
    },
    {
      "type": "modify",
      "old_id": "49364f04fd8b77475bdbabd9e839c1af723d0e6c",
      "old_mode": 33188,
      "old_path": "java/app_test.go",
      "new_id": "de06c294c27f76c6d95e59800079029416ee37f3",
      "new_mode": 33188,
      "new_path": "java/app_test.go"
    }
  ]
}
