)]}'
{
  "commit": "4cbafda853cf6a2432b172d530700af74b988664",
  "tree": "c3e23e283706d4bafb3153415e092aac4ba56b8b",
  "parents": [
    "f6bedddd9f2957e1effb42ae39f795905148b0d4"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Tue Nov 17 16:03:18 2020 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 17 16:03:18 2020 -0800"
  },
  "message": "Roll package:dds to 1.5.1 and add isCompleted guards around completers in base/dds.dart (#70712)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52a5dcdc590bb534b40341a189f0a04f01c75529",
      "old_mode": 33188,
      "old_path": "dev/automated_tests/pubspec.yaml",
      "new_id": "e1e897835321fdb19f7afadc884d0cbb92efc230",
      "new_mode": 33188,
      "new_path": "dev/automated_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "1458d1f93175f2a93c60306e1aa374464df691d8",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/complex_layout/pubspec.yaml",
      "new_id": "995b04f0f76eac7a5d88ee714ff5fc7f58f7dea5",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/complex_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "789a0a3c319536c09410b148dbcf092a22fba036",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/macrobenchmarks/pubspec.yaml",
      "new_id": "ff09202ba71b7abaa89a0e28418570dc34521cb2",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/macrobenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "94bb0fef5544dce6748c3be16b9e4e87320872b4",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/metrics_center/pubspec.yaml",
      "new_id": "ba25adb167add9cf16735e3afbfcc1c59b2a1a14",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/metrics_center/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "df46d24ad5e34a4e3a94fa6d6fe482646a7886ab",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/microbenchmarks/pubspec.yaml",
      "new_id": "61f64bba8eb4b068276197a8a4ff7f1b4a5e9c31",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/microbenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "fa140799a5c81ef3670312e1ef88d7e97e76d9dd",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/platform_views_layout/pubspec.yaml",
      "new_id": "5aa065b8985f1a055676aa56197b66cab5c19c6c",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/platform_views_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "c66e256caf06647f3e67ddff9b0de1a7ca4e4c48",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/platform_views_layout_hybrid_composition/pubspec.yaml",
      "new_id": "ed03b6ed0eb18aaef2ed180e883f40b1329ead28",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/platform_views_layout_hybrid_composition/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0d1bbc19ec1a7a55d46593eeac84694d4d7d9117",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/test_apps/stocks/pubspec.yaml",
      "new_id": "c6e1e327d3357cb4793dc87a9046680deee11313",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/test_apps/stocks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "bb3a11798c41480937093347903bc5c102d46e4e",
      "old_mode": 33188,
      "old_path": "dev/bots/pubspec.yaml",
      "new_id": "38c0f8afab848fdcb49f8452fb8a972c5afc8e1c",
      "new_mode": 33188,
      "new_path": "dev/bots/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "33905cabdf00dafeb478c61b91f241baf39bdf6a",
      "old_mode": 33188,
      "old_path": "dev/devicelab/pubspec.yaml",
      "new_id": "f410cb94ca9956730373658e9f84a112ace875f7",
      "new_mode": 33188,
      "new_path": "dev/devicelab/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "af84f627e36e62603e42d226861534f5826e62d6",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_semantics_testing/pubspec.yaml",
      "new_id": "25d87f4fc2d84b1a5c57717270d33868bc6bfa37",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_semantics_testing/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "02be10cec6e711421c617cc2749ec50034ac0bfc",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_splash_screens/splash_screen_kitchen_sink/pubspec.yaml",
      "new_id": "0f2c762cb28c46801e82fa3ab8dfcfdd97fdc688",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_splash_screens/splash_screen_kitchen_sink/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8e065fd1369d209574280cbffe2fedc90f09e5af",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_splash_screens/splash_screen_trans_rotate/pubspec.yaml",
      "new_id": "0216f74d80877581c680020f37772e603514c563",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_splash_screens/splash_screen_trans_rotate/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e5a05f7c0f4b981aea4cadf4b5cd830590e44c4e",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_views/pubspec.yaml",
      "new_id": "bab50fdeeb13fa7349a23da7ec54414cf3a9960c",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_views/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a184675acec0b044eb843be4782b5a87e76a77d9",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/channels/pubspec.yaml",
      "new_id": "e1c3534820386bddbf08fd7391b35d63682aefec",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/channels/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7c649bf78b030186198a7cc5ad06f3b967496854",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/external_ui/pubspec.yaml",
      "new_id": "fc3218966eb43524ba8a3749ae01de053064a902",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/external_ui/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b00f6b4e22dd3d4ca6def54edb2bde73725f9158",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flavors/pubspec.yaml",
      "new_id": "894e768550c79911e75511f2b31e7ba75fdf16db",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flavors/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "85523a9445e7aeddf3bd1d56b060daae125d1498",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flutter_driver_screenshot_test/pubspec.yaml",
      "new_id": "94d8dc418675c0885659701d36c7bfca3f2e6964",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flutter_driver_screenshot_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "bdca1ed114e3a37b9101c5060a05d6d2e65f1b46",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flutter_gallery/pubspec.yaml",
      "new_id": "b0d7ca8a3a88c1dbfc640c7dac704551ebd9d230",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flutter_gallery/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "3d8a5d333550bf28090f3cc8bee54ca2b2e48ef2",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/hybrid_android_views/pubspec.yaml",
      "new_id": "4975be6dbf232285a19b33cc68a1535eb7345536",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/hybrid_android_views/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "700a91b49a85e188cad5c2c476d0bb03ea411339",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/image_loading/pubspec.yaml",
      "new_id": "e5727b51b15ac3070d716133e73ef5a47c55dc9e",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/image_loading/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2b7fcb7cdda5c68c565ac165e9cc96976c8b7820",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ios_platform_view_tests/pubspec.yaml",
      "new_id": "2db0000009b9d74fcd0c2dc99f4696d72cf6679e",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ios_platform_view_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e2686a3fa6ae45ee1eeb6df7af0c75f3f6217b44",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/platform_interaction/pubspec.yaml",
      "new_id": "52d61f1b52442523f6046f77d5bc7c977d6ca068",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/platform_interaction/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6899156241c89df9b1d0ca3d1cc097f8f9b9eaa9",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/release_smoke_test/pubspec.yaml",
      "new_id": "9c0f35d77cbc5624afc9eb114ec6e81badee4a3d",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/release_smoke_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a8e78325c0d394a03436fec5d31195aac0b2e8a4",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ui/pubspec.yaml",
      "new_id": "7b5e5a690103ba5d487a4e906bf23a0074c4c076",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ui/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2a8433f7826b52a1cb833713bfc19f91edc8625b",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/web_e2e_tests/pubspec.yaml",
      "new_id": "231ca10454b07795247db6351d7366001313e378",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/web_e2e_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "95f8b6f026b4e811a79e870e5e48a12b22f7e0ef",
      "old_mode": 33188,
      "old_path": "dev/snippets/pubspec.yaml",
      "new_id": "caa11b82db7e1001defd1cf5b52a7d716f1b1b26",
      "new_mode": 33188,
      "new_path": "dev/snippets/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6d8515efb58f4e22361f748d9003a0fafd437866",
      "old_mode": 33188,
      "old_path": "dev/tools/pubspec.yaml",
      "new_id": "bc869e9183132566b05877675b6aa1bf29eeafa4",
      "new_mode": 33188,
      "new_path": "dev/tools/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e4960a544851c0de657cbd78f421cb4ce4224a13",
      "old_mode": 33188,
      "old_path": "dev/tracing_tests/pubspec.yaml",
      "new_id": "e3dcca50a4558f04a57e3f632298e33b965c2f76",
      "new_mode": 33188,
      "new_path": "dev/tracing_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f3209902b054972d7b876dee9d57d57387284381",
      "old_mode": 33188,
      "old_path": "examples/hello_world/pubspec.yaml",
      "new_id": "4161b0a2ad36e90ea089d81974317ce2d8a261b2",
      "new_mode": 33188,
      "new_path": "examples/hello_world/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8781e8599e0b8516630124868b39bb36787a8931",
      "old_mode": 33188,
      "old_path": "examples/platform_channel/pubspec.yaml",
      "new_id": "d1919310b6adec9ec9707f95cea5d42ef9687eb5",
      "new_mode": 33188,
      "new_path": "examples/platform_channel/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b2bd03d1124709c549a8ade8033b1e485024f719",
      "old_mode": 33188,
      "old_path": "examples/platform_channel_swift/pubspec.yaml",
      "new_id": "5afc501de272a300277a01a47156ca01d9ed1f67",
      "new_mode": 33188,
      "new_path": "examples/platform_channel_swift/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "bfdec7e8498892e087c0e9329bea63ee0dd7aa8b",
      "old_mode": 33188,
      "old_path": "packages/_flutter_web_build_script/pubspec.yaml",
      "new_id": "35d60bc819b6b231d3e1ef467669250f03159d85",
      "new_mode": 33188,
      "new_path": "packages/_flutter_web_build_script/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6396e5aa989aa8f3019e40b0138266195388d1de",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/pubspec.yaml",
      "new_id": "5313d2f937e885c34e9b3051fcf29739bcd21a2a",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6eaaf202151eabeca0d92a5f63dfc00f23227ddb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/dds.dart",
      "new_id": "7d052eec4164c7868a88401be470719a1adb2491",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/dds.dart"
    },
    {
      "type": "modify",
      "old_id": "c0ccca407e9cc1a3d49450784fecf1f2d8641982",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/pubspec.yaml",
      "new_id": "b28e933f8e3af4ab895c1004159700a309b4afc9",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6603f201f3bce7bb876211865bbb742da1ed7b7f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/attach_test.dart",
      "new_id": "725cf8b3a460dd1ec5ad14e75c38b7fe89968e6a",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/attach_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ca396f8020b29ebf8e337c8fd5f2bef9836586e6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/drive/drive_service_test.dart",
      "new_id": "1c9882d3e2564fbf6eb588c86be4e0d62d382f81",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/drive/drive_service_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3d5ecbdbe0a084e8f565c2fda6309cc0a7003be2",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/fuchsia/fuchsia_device_test.dart",
      "new_id": "7141439be041d8acccbfda8c2cb526f49c846b1b",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/fuchsia/fuchsia_device_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cb29b1e6a62c6d7c4c0662339ea43111410d9931",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/hot_test.dart",
      "new_id": "a96ba14a07d29d747e6ba6ce03d5a4260d0cca28",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/hot_test.dart"
    },
    {
      "type": "modify",
      "old_id": "260382729c516d8d9bb73e3f9579d9c125f34152",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/ios/ios_workflow_test.dart",
      "new_id": "c2eeede770792b498ecf48a5cca3b1fd4e4a4191",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/ios/ios_workflow_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2b824dfdf09488d53e7fd024a86da38d01b1733a",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart",
      "new_id": "c8e66ee5af0afdfe13f2fa84b349427af61ae5a0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c0321b13b0a028caeb8b4d76ac1e56518b629746",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/tracing_test.dart",
      "new_id": "9500431746784db9b43e0ac14eac24abb2e81140",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/tracing_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9954b5f159aa79ae40272982a01dc916a68caa89",
      "old_mode": 33188,
      "old_path": "packages/fuchsia_remote_debug_protocol/pubspec.yaml",
      "new_id": "9defc5c4951c07e53806505560c23ba7d1093b55",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "813e7fb1fbd8d9998b537d0239c38bc66384d4c0",
      "old_mode": 33188,
      "old_path": "packages/integration_test/example/pubspec.yaml",
      "new_id": "100df4dac9705f48c2d54f0836904beb4ff1fb45",
      "new_mode": 33188,
      "new_path": "packages/integration_test/example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4a5c243ee04d3180de3899a93f129d5bc904b454",
      "old_mode": 33188,
      "old_path": "packages/integration_test/pubspec.yaml",
      "new_id": "24addd8a2375177030cc67491630abe256ce40dc",
      "new_mode": 33188,
      "new_path": "packages/integration_test/pubspec.yaml"
    }
  ]
}
