)]}'
{
  "commit": "72d6bcc3f7555c5a242f46cb09484f6c12e86f39",
  "tree": "1651182b29461ee45ec7be0a635969325f9984b0",
  "parents": [
    "9db8966f942c5c6f4672d60dc931e781a3322d25"
  ],
  "author": {
    "name": "Greg Spencer",
    "email": "gspencergoog@users.noreply.github.com",
    "time": "Tue Dec 05 12:02:14 2017 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 05 12:02:14 2017 -0800"
  },
  "message": "Use .pub-cache from Flutter root, if it exists. (#13248)\n\nThe purpose of this PR is to make it so that when the user runs \u0027flutter\u0027, if they have a .pub-cache directory in their flutter root, we use that instead of the default location for the pub cache. Otherwise, it should act as before.\r\n\r\nThe eventual goal is to support a pre-populated flutter .zip/.tar.gz file that has everything the developer needs in one bundle. In order for that to actually work, we need to have the pub cache be self-contained, and not in the user\u0027s home dir.\r\n\r\nAnother advantage of this is that if you have multiple flutter repos that you\u0027re switching between, then the versions in the pub cache will remain static when you switch between them.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "749c86dc6fcd4f1d9cea16114056aaff2d67399d",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "75f33e5b02a5b04fd422784a21bae9a1a08f7e35",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "ee4131c002cdb15eb8e3a3634b7b0d0d9de9b6b2",
      "old_mode": 33261,
      "old_path": "bin/flutter",
      "new_id": "587711b2c05e713610576e2129e808af1102aeff",
      "new_mode": 33261,
      "new_path": "bin/flutter"
    },
    {
      "type": "modify",
      "old_id": "5318ccf834863a7a3242ead1e25f5dd6c809d831",
      "old_mode": 33188,
      "old_path": "bin/flutter.bat",
      "new_id": "ce317cdfecc4dfe8695ad5ee3de5624325cccb0b",
      "new_mode": 33188,
      "new_path": "bin/flutter.bat"
    },
    {
      "type": "modify",
      "old_id": "4d9aaabce11be6b8b0d1d6163bad19712c1a447f",
      "old_mode": 33261,
      "old_path": "dev/bots/docs.sh",
      "new_id": "fe07298f9549d9a2291b342cd1f315ed29f0f088",
      "new_mode": 33261,
      "new_path": "dev/bots/docs.sh"
    },
    {
      "type": "modify",
      "old_id": "05135fb7836bdc59933cd92316cb16218fe1ee34",
      "old_mode": 33188,
      "old_path": "dev/bots/test.dart",
      "new_id": "dbfc795edc2aa25ebcaf06853ea7c7a86b79ed83",
      "new_mode": 33188,
      "new_path": "dev/bots/test.dart"
    },
    {
      "type": "modify",
      "old_id": "4bb53d0559f990711b2db490679af5553cffb4f0",
      "old_mode": 33188,
      "old_path": "dev/tools/dartdoc.dart",
      "new_id": "36816c794c9f668d7229d171658e73c7e4298322",
      "new_mode": 33188,
      "new_path": "dev/tools/dartdoc.dart"
    },
    {
      "type": "modify",
      "old_id": "b1376b58844e713cb1bf971da5ad6838bd4b02d6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/dart/pub.dart",
      "new_id": "2ec4dc3f3f150e9986cb0fc2b61e50b9c0991231",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/dart/pub.dart"
    },
    {
      "type": "modify",
      "old_id": "7756ab421009f4e1781f9249ff8dbdd7e0a49ae4",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/dart/pub_get_test.dart",
      "new_id": "6cbbb4725148f7e6acff4b3c26e5279bdd18bcff",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/dart/pub_get_test.dart"
    }
  ]
}
