)]}'
{
  "commit": "77a1537f598ce725ae553896f66798a2b05f8dcb",
  "tree": "4696d65419cb68c9e0972ece3023ce2ab1fa5c09",
  "parents": [
    "1c7f36267069d93f66bf37d5348a8693046d0d5b"
  ],
  "author": {
    "name": "Chris Bracken",
    "email": "cbracken@google.com",
    "time": "Mon May 10 18:57:57 2021 +0000"
  },
  "committer": {
    "name": "Chris Bracken",
    "email": "cbracken@google.com",
    "time": "Mon May 10 18:57:57 2021 +0000"
  },
  "message": "Check EnableLongPaths registry value before adding\n\nThis adds a check to verify whether the EnableLongPaths registry value\nalready exists on the system prior to attempting to add it. In cases\nwhere it already exists, we see the followign permissions failure on the bots:\n\n    New-ItemProperty : Requested registry access is not allowed.\n    At line:1 char:1\n    + New-ItemProperty -Path \"HKLM:\\SYSTEM\\CurrentControlSet\\Control\\FileSy ...\n    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n        + CategoryInfo          : PermissionDenied: (HKEY_LOCAL_MACH...trol\\FileSystem:String) [New-ItemProperty], Securit\n       yException\n        + FullyQualifiedErrorId : System.Security.SecurityException,Microsoft.PowerShell.Commands.NewItemPropertyCommand\n\nBug: https://github.com/flutter/flutter/issues/82184\nChange-Id: I447606a70da7607c7ce2a89742a9706af9960bb2\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/13340\nReviewed-by: Zach Anderson \u003czra@google.com\u003e\nCommit-Queue: Chris Bracken \u003ccbracken@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21278afdc348d0978b48310109bf200bdde7de92",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/api.py",
      "new_id": "97115388f2ec3c8710541293306364bc19eec9c3",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/api.py"
    },
    {
      "type": "modify",
      "old_id": "c69ed77477c9e6fe30949625f8a2e395a81dbed4",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.expected/windows.json",
      "new_id": "b77c7482bf124b3384197d9f374a490f2f5e9d03",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.expected/windows.json"
    },
    {
      "type": "modify",
      "old_id": "ea852dc6bac4acd5aa4d5f7214edad946fdd41c4",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.py",
      "new_id": "cfb24234d63ff900beb49c0021a3319f5f3cae50",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "21cfcecf4a4b4d438ea6539bdffa020e1050f0fa",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/api.py",
      "new_id": "7e876300afcade873293df16ad659241212415ad",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/api.py"
    },
    {
      "type": "modify",
      "old_id": "57b2ce41254d293f150612ab45f593da2c948970",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/basic.json",
      "new_id": "103fedbe1ff84537767c7a30c061083dbc839014",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/basic.json"
    },
    {
      "type": "modify",
      "old_id": "57b2ce41254d293f150612ab45f593da2c948970",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/with_failures.json",
      "new_id": "103fedbe1ff84537767c7a30c061083dbc839014",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/with_failures.json"
    },
    {
      "type": "modify",
      "old_id": "e04e7a1fe0d05956534089addfd081821500f659",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.py",
      "new_id": "9581be66feb71f7f4a925e0807a980bf4e51b8bb",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9e8943e1d8658b3c1fd5c9fb1d18d9ee7a18fde",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/resources/long_paths.ps1"
    },
    {
      "type": "modify",
      "old_id": "348a1f2501e02823263e40063399955598d7c092",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win.json",
      "new_id": "8703d2a52464ac792efa2e004f3cacd06e85cfde",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win.json"
    },
    {
      "type": "modify",
      "old_id": "348a1f2501e02823263e40063399955598d7c092",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_maven_or_bitcode.json",
      "new_id": "8703d2a52464ac792efa2e004f3cacd06e85cfde",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_maven_or_bitcode.json"
    },
    {
      "type": "modify",
      "old_id": "71698430858ff29f03c681dfe736701dc9f6d489",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_maven_or_bitcode_no_lto.json",
      "new_id": "867e419bf83c55c63a6e0ba86568c5bfaa4be172",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_maven_or_bitcode_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "348a1f2501e02823263e40063399955598d7c092",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_maven_or_bitcode_publish_cipd.json",
      "new_id": "8703d2a52464ac792efa2e004f3cacd06e85cfde",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_maven_or_bitcode_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "71698430858ff29f03c681dfe736701dc9f6d489",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_maven_or_bitcode_publish_cipd_no_lto.json",
      "new_id": "867e419bf83c55c63a6e0ba86568c5bfaa4be172",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_maven_or_bitcode_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "71698430858ff29f03c681dfe736701dc9f6d489",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_no_lto.json",
      "new_id": "867e419bf83c55c63a6e0ba86568c5bfaa4be172",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "348a1f2501e02823263e40063399955598d7c092",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_publish_cipd.json",
      "new_id": "8703d2a52464ac792efa2e004f3cacd06e85cfde",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "71698430858ff29f03c681dfe736701dc9f6d489",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_publish_cipd_no_lto.json",
      "new_id": "867e419bf83c55c63a6e0ba86568c5bfaa4be172",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "f7972500cb9e8f90ad324d26fb1f57f2fc9f16ec",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload.json",
      "new_id": "9869b178c075546c9169349b2d3566a68a3ca180",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload.json"
    },
    {
      "type": "modify",
      "old_id": "f7972500cb9e8f90ad324d26fb1f57f2fc9f16ec",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_maven_or_bitcode.json",
      "new_id": "9869b178c075546c9169349b2d3566a68a3ca180",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_maven_or_bitcode.json"
    },
    {
      "type": "modify",
      "old_id": "aa2446f6d72d8266cec15b8e1787a1a7e65daa37",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_maven_or_bitcode_no_lto.json",
      "new_id": "ed21587393dbde01acc183f0d8951045040a7777",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_maven_or_bitcode_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "f7972500cb9e8f90ad324d26fb1f57f2fc9f16ec",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_maven_or_bitcode_publish_cipd.json",
      "new_id": "9869b178c075546c9169349b2d3566a68a3ca180",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_maven_or_bitcode_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "aa2446f6d72d8266cec15b8e1787a1a7e65daa37",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_maven_or_bitcode_publish_cipd_no_lto.json",
      "new_id": "ed21587393dbde01acc183f0d8951045040a7777",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_maven_or_bitcode_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "aa2446f6d72d8266cec15b8e1787a1a7e65daa37",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_no_lto.json",
      "new_id": "ed21587393dbde01acc183f0d8951045040a7777",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "f7972500cb9e8f90ad324d26fb1f57f2fc9f16ec",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_publish_cipd.json",
      "new_id": "9869b178c075546c9169349b2d3566a68a3ca180",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "aa2446f6d72d8266cec15b8e1787a1a7e65daa37",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/win_upload_publish_cipd_no_lto.json",
      "new_id": "ed21587393dbde01acc183f0d8951045040a7777",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/win_upload_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "d6d3dbc4feb606020290f2387dcfd253b8cf3037",
      "old_mode": 33188,
      "old_path": "recipes/engine.py",
      "new_id": "ebc27fb5ec9d5422104282921be590d945fa21b8",
      "new_mode": 33188,
      "new_path": "recipes/engine.py"
    },
    {
      "type": "modify",
      "old_id": "7d57e7cff14da5f5dfd8736df39617d7c2b2fb94",
      "old_mode": 33188,
      "old_path": "recipes/web_engine.expected/windows-post-submit.json",
      "new_id": "8a8aeaf3943aab6af8130d00d47a98b21c22c6ba",
      "new_mode": 33188,
      "new_path": "recipes/web_engine.expected/windows-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "2560fe2eeebc7a7d943f2715a66c38b6a1d49896",
      "old_mode": 33188,
      "old_path": "recipes/web_engine.py",
      "new_id": "6080784e94ee5587bcc096ffc2e4bfc247a1ed93",
      "new_mode": 33188,
      "new_path": "recipes/web_engine.py"
    }
  ]
}
