)]}'
{
  "commit": "2179b765aa9071386be02d408b3c3caa82af98f5",
  "tree": "15b3864c4d2e852577958f8a294815ad8f59ff9b",
  "parents": [
    "7a668d1279c5619562348de6e2ff41386daeff38"
  ],
  "author": {
    "name": "Sigurd Meldgaard",
    "email": "sigurdm@google.com",
    "time": "Fri Mar 22 10:33:22 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 22 10:33:22 2024 +0100"
  },
  "message": "Resolve workspace root and workPackage when invoking pub from any sub-directory (#4186)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d74d3e1779e9ed9b6d0a23bd957bc1395e18fa6",
      "old_mode": 33188,
      "old_path": "lib/src/command/add.dart",
      "new_id": "88f4bf5031cc8117a73efd927c3ae0425f9ab4c7",
      "new_mode": 33188,
      "new_path": "lib/src/command/add.dart"
    },
    {
      "type": "modify",
      "old_id": "152c1df6bfc3ddb25a2f6877d42a42201139972b",
      "old_mode": 33188,
      "old_path": "lib/src/command/remove.dart",
      "new_id": "11eea6ba151982e1ba97eb63f14b2633c6bc7169",
      "new_mode": 33188,
      "new_path": "lib/src/command/remove.dart"
    },
    {
      "type": "modify",
      "old_id": "91b0e268509a8363c6c6ea5e1f67667b6f28d306",
      "old_mode": 33188,
      "old_path": "lib/src/command/upgrade.dart",
      "new_id": "1832187f642a8e558f14a41db3b2b33a58511d43",
      "new_mode": 33188,
      "new_path": "lib/src/command/upgrade.dart"
    },
    {
      "type": "modify",
      "old_id": "e20ef20a8861249ae92efbbdc9460c4ed23ca7d9",
      "old_mode": 33188,
      "old_path": "lib/src/entrypoint.dart",
      "new_id": "45b7cfdf59de107737ddd81f51c0ede37664f961",
      "new_mode": 33188,
      "new_path": "lib/src/entrypoint.dart"
    },
    {
      "type": "modify",
      "old_id": "af86eae5474e1a5815d2db20423807d780dc2226",
      "old_mode": 33188,
      "old_path": "lib/src/io.dart",
      "new_id": "fabafa3dd39ea47c1309959c68d2282b46d09aff",
      "new_mode": 33188,
      "new_path": "lib/src/io.dart"
    },
    {
      "type": "modify",
      "old_id": "fa9939442e9fa1262a358658e59f9013f6ec2367",
      "old_mode": 33188,
      "old_path": "lib/src/package.dart",
      "new_id": "568567917a7bc137cbb2835a42df8da1e059e94b",
      "new_mode": 33188,
      "new_path": "lib/src/package.dart"
    },
    {
      "type": "modify",
      "old_id": "da82329815f7b45456b22ebb1be59b2d5c4a9a8e",
      "old_mode": 33188,
      "old_path": "lib/src/solver/report.dart",
      "new_id": "6154d323589ddde40962552ff40baba13a87fe9a",
      "new_mode": 33188,
      "new_path": "lib/src/solver/report.dart"
    },
    {
      "type": "modify",
      "old_id": "99bf59bff4724b6bcb0f674db876f625b4d97906",
      "old_mode": 33188,
      "old_path": "lib/src/source/git.dart",
      "new_id": "7f863aa3d92ea80798ecb7b5d5aa295bd5b65442",
      "new_mode": 33188,
      "new_path": "lib/src/source/git.dart"
    },
    {
      "type": "modify",
      "old_id": "7a2c9dea331b3f2d062ec1b76f8dc12c9eda3ff2",
      "old_mode": 33188,
      "old_path": "lib/src/source/hosted.dart",
      "new_id": "b51baa928fe341b56c766ea17aa5236b1bdcf63d",
      "new_mode": 33188,
      "new_path": "lib/src/source/hosted.dart"
    },
    {
      "type": "modify",
      "old_id": "222c375b0c1175e552be0d71a3a50caf607c8ecb",
      "old_mode": 33188,
      "old_path": "lib/src/system_cache.dart",
      "new_id": "e20a60b669c261c3652669de5608a2063ca0a4af",
      "new_mode": 33188,
      "new_path": "lib/src/system_cache.dart"
    },
    {
      "type": "modify",
      "old_id": "cb971ff1118dd7327f44eae386f96baeb0075ea0",
      "old_mode": 33188,
      "old_path": "lib/src/utils.dart",
      "new_id": "3093fce6bdd4d4b3f5776e740cddc45b16c1247b",
      "new_mode": 33188,
      "new_path": "lib/src/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "833dd0f2481842b01c3f4a40c6b658812a4f2501",
      "old_mode": 33188,
      "old_path": "test/add/git/git_test.dart",
      "new_id": "19938e348345582b53f8610065f607c48a20a6c9",
      "new_mode": 33188,
      "new_path": "test/add/git/git_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5a3dcaa6c9fcc526bd851f8b4c9d297ba2b05fd6",
      "old_mode": 33188,
      "old_path": "test/add/path/relative_path_test.dart",
      "new_id": "32ae0d67910ec7cc963151f90d43d813ec7a7529",
      "new_mode": 33188,
      "new_path": "test/add/path/relative_path_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d0a921bd4248795f45fb8150cc20e9361d584100",
      "old_mode": 33188,
      "old_path": "test/ascii_tree_test.dart",
      "new_id": "b406f725e5494400110e2e453f5c1abe9439a1af",
      "new_mode": 33188,
      "new_path": "test/ascii_tree_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b0e68c2ca0d8d863b9dd45481d040d0396046b2e",
      "old_mode": 33188,
      "old_path": "test/descriptor.dart",
      "new_id": "8a8f7839a7a24baff27341352f12ad4a4a3950d6",
      "new_mode": 33188,
      "new_path": "test/descriptor.dart"
    },
    {
      "type": "modify",
      "old_id": "9cafa8e807a443137b1c0e9e5ea9e8ec24d67a1e",
      "old_mode": 33188,
      "old_path": "test/get/enforce_lockfile_test.dart",
      "new_id": "75c3ee1add2c955f56b04b7453cb951afbfb1b49",
      "new_mode": 33188,
      "new_path": "test/get/enforce_lockfile_test.dart"
    },
    {
      "type": "modify",
      "old_id": "11288d0a136fb562894752584d0b552df7fdc8ba",
      "old_mode": 33188,
      "old_path": "test/get/gets_in_example_folder_test.dart",
      "new_id": "8e990dab3ee82b544943a46ebc9690b8c9dd1d18",
      "new_mode": 33188,
      "new_path": "test/get/gets_in_example_folder_test.dart"
    },
    {
      "type": "modify",
      "old_id": "67e97492e1ab9bcdd2ef4b59d9be85ccf8c51dd9",
      "old_mode": 33188,
      "old_path": "test/get/path/relative_path_test.dart",
      "new_id": "4b379f97042c0a5243a54d5f087ea4fba75482cc",
      "new_mode": 33188,
      "new_path": "test/get/path/relative_path_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ff858085fadf3e69b4abfce782daefd4b778bf1f",
      "old_mode": 33188,
      "old_path": "test/global/activate/installs_dependencies_for_path_test.dart",
      "new_id": "7c9f11e7472ef5e7ac319789d61badf6ec7e204e",
      "new_mode": 33188,
      "new_path": "test/global/activate/installs_dependencies_for_path_test.dart"
    },
    {
      "type": "modify",
      "old_id": "dc9858371962aeaa0b6010b3ea9c3d65b1d6493a",
      "old_mode": 33188,
      "old_path": "test/global/run/missing_path_package_test.dart",
      "new_id": "dce42da1a2f0d144acabccfa82891bd353c1e5cf",
      "new_mode": 33188,
      "new_path": "test/global/run/missing_path_package_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5000cac1fc58f7ebc30329cb931c69c66c49c4e1",
      "old_mode": 33188,
      "old_path": "test/pub_get_and_upgrade_test.dart",
      "new_id": "61dfa453fab265a7bd276e8af5b9dedb324ef585",
      "new_mode": 33188,
      "new_path": "test/pub_get_and_upgrade_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c4480924479293d1d52e5c51d2294f689747319c",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/directory_option_test/commands taking a --directory~-C parameter work.txt",
      "new_id": "6a8719e686d46307fa2dc5aa4715996c27068bdf",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/directory_option_test/commands taking a --directory~-C parameter work.txt"
    },
    {
      "type": "modify",
      "old_id": "ba8858a4b617c20b056184597b7c7b65541b8199",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/outdated/outdated_test/no pubspec.txt",
      "new_id": "c8def9544685bfb586f7152b63553d017081c8d1",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/outdated/outdated_test/no pubspec.txt"
    },
    {
      "type": "modify",
      "old_id": "d53310efbadeaeccfe88392415d0a82f269b0ba9",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/upgrade/example_warns_about_major_versions_test/pub upgrade --major-versions does not update major versions in example~.txt",
      "new_id": "b5ea61a386f2114fae78f39a943d788655bf6ec2",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/upgrade/example_warns_about_major_versions_test/pub upgrade --major-versions does not update major versions in example~.txt"
    },
    {
      "type": "modify",
      "old_id": "cdf1f6ead9c78adf237f19cb17ae232d4a84798d",
      "old_mode": 33188,
      "old_path": "test/unpack_test.dart",
      "new_id": "ebf83ce7cca33f8bb535042919097f3f363f4ebe",
      "new_mode": 33188,
      "new_path": "test/unpack_test.dart"
    },
    {
      "type": "modify",
      "old_id": "60204faf3964b3686adff8dbdbe16aed486ce895",
      "old_mode": 33188,
      "old_path": "test/workspace_test.dart",
      "new_id": "d603f5da52456b360413e473c173ac1a21c3a36a",
      "new_mode": 33188,
      "new_path": "test/workspace_test.dart"
    }
  ]
}
