)]}'
{
  "commit": "72fd020a245e620be368f3a204598ac2ed51e75f",
  "tree": "50cdb1ab448c62b075013c56ba069d5be61deec5",
  "parents": [
    "fc870971195bcc42b98bf2916f14f2456788dd1f"
  ],
  "author": {
    "name": "Andrew Davies",
    "email": "awdavies@google.com",
    "time": "Thu Mar 22 17:19:02 2018 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 22 17:19:02 2018 -0700"
  },
  "message": "[fuchsia_remote_debug_protocol] Adds the fuchsia remote debug protocol package.\n\nAdds a package that will support connecting to and debugging devices with multiple instances of the Dart VM, and operate on multiple Isolates and Flutter Views.\r\n\r\nCurrently supports connecting to all existing Dart VMs and extracting information about all Flutter Views running across each VM.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a24d66591efc9349417bf4ee741710ef5f750d4",
      "old_mode": 33188,
      "old_path": "dev/automated_tests/pubspec.yaml",
      "new_id": "615f9addad670db78e1797a818007ad454a3a176",
      "new_mode": 33188,
      "new_path": "dev/automated_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8e8f4c2033996ae2da8304847d13bc3a4282fe21",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/complex_layout/pubspec.yaml",
      "new_id": "7515444007fd874b7abfd5962067f929b9999059",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/complex_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e1d5f1d4282c6b1960522a18bd164d12193b8774",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/microbenchmarks/pubspec.yaml",
      "new_id": "599cbb71a8cde69461bc5131129609152e539dc2",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/microbenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d54cc6c737762bd9f1ac15d17dfe2d18278e96b6",
      "old_mode": 33188,
      "old_path": "dev/bots/pubspec.yaml",
      "new_id": "29660bd595c45f275750763cd43fdda00f590652",
      "new_mode": 33188,
      "new_path": "dev/bots/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6a00621d56bbc49d50fee9017c29b917fb668ad1",
      "old_mode": 33188,
      "old_path": "dev/bots/test.dart",
      "new_id": "14bf481becab73ddbf876e4f632918aa942f1ff8",
      "new_mode": 33188,
      "new_path": "dev/bots/test.dart"
    },
    {
      "type": "modify",
      "old_id": "5d6dc7aceeaa91f523a4c229eb5987c4f3a3919b",
      "old_mode": 33188,
      "old_path": "dev/devicelab/pubspec.yaml",
      "new_id": "8ba4a96cc061a71140c098a29870de672536dd37",
      "new_mode": 33188,
      "new_path": "dev/devicelab/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "67f698b58984820778cc227928e4c57e56fe6fc1",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ui/pubspec.yaml",
      "new_id": "9bd4af87531d973e492e9f98d0d9c48921c3dd9b",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ui/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d6e751e53c35084b1236e599004f97b5fdbd8c24",
      "old_mode": 33188,
      "old_path": "dev/manual_tests/pubspec.yaml",
      "new_id": "4c533e556ef522554a9809d472df9d656f0df7a9",
      "new_mode": 33188,
      "new_path": "dev/manual_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7b36930020cd30849d924b6754d705f7641cf346",
      "old_mode": 33188,
      "old_path": "dev/tools/pubspec.yaml",
      "new_id": "2b5f5048731beb167c57e0aa57070cffa5da6c9f",
      "new_mode": 33188,
      "new_path": "dev/tools/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "9dcc45f8b9a16ea650889976f76fdfc2b7ae8c4a",
      "old_mode": 33188,
      "old_path": "dev/tools/vitool/pubspec.yaml",
      "new_id": "83d2192efddb71e4f310d8f0e7b010482937a53e",
      "new_mode": 33188,
      "new_path": "dev/tools/vitool/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ba16f400f7a950facafa97589588b3534771beba",
      "old_mode": 33188,
      "old_path": "examples/catalog/pubspec.yaml",
      "new_id": "a3384a422281174b0466fb3b2a92ff69be42d4db",
      "new_mode": 33188,
      "new_path": "examples/catalog/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "38bc9ecfbb374cb48f0a9ddfe5e8c90cd9ed220f",
      "old_mode": 33188,
      "old_path": "examples/flutter_gallery/pubspec.yaml",
      "new_id": "8f99388246dc3996448358c3d429f9a13c10a2d1",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "08a6552de8821da0532391f8c92724f9515a8495",
      "old_mode": 33188,
      "old_path": "examples/hello_world/pubspec.yaml",
      "new_id": "f8cd918b6d0dda42a002441168f4d6958a31a95a",
      "new_mode": 33188,
      "new_path": "examples/hello_world/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "bfa96e5fcc864308d844e9e2b15553b12c231d29",
      "old_mode": 33188,
      "old_path": "examples/layers/pubspec.yaml",
      "new_id": "a9d16b279c6d7c9bf65f56c9244a333b3d0e0841",
      "new_mode": 33188,
      "new_path": "examples/layers/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a4e967dd0c06ceb09b43f003c1871fa5c4044c26",
      "old_mode": 33188,
      "old_path": "examples/platform_channel/pubspec.yaml",
      "new_id": "ad1d6dd7082ccec3a80663331efb61bb10759dec",
      "new_mode": 33188,
      "new_path": "examples/platform_channel/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "01493d6ec59dab56a297afde0a29240ad68b23d2",
      "old_mode": 33188,
      "old_path": "examples/platform_channel_swift/pubspec.yaml",
      "new_id": "33e9dc323228ff0650fbce9762e1bf175fe20e3f",
      "new_mode": 33188,
      "new_path": "examples/platform_channel_swift/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "038aca16c4ad9533a4f228b06c2e2c959d6ee32f",
      "old_mode": 33188,
      "old_path": "examples/stocks/pubspec.yaml",
      "new_id": "bdf15fea596bb0ce29ce06ef60e7ef3547560402",
      "new_mode": 33188,
      "new_path": "examples/stocks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "48ccb8f91a5924c6d88706eeb4ba328b789daddb",
      "old_mode": 33188,
      "old_path": "packages/flutter/pubspec.yaml",
      "new_id": "e2f5df354aeb5874951348b7fc18a42f4e5c6176",
      "new_mode": 33188,
      "new_path": "packages/flutter/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "c1a637765d0caa5a56cae3c787476459dca7bdc9",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/pubspec.yaml",
      "new_id": "3dd98b7bda49dffbbdd0ff47bb57089fbdbf3a7f",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "65bb80ef0c835b17311701aa5a94ac07cad40734",
      "old_mode": 33188,
      "old_path": "packages/flutter_localizations/pubspec.yaml",
      "new_id": "146e837205ff590fdc87808ebd276011d519db9e",
      "new_mode": 33188,
      "new_path": "packages/flutter_localizations/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ee243c2021a8dea09a4c44ae6e2ade926f2c3928",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/pubspec.yaml",
      "new_id": "9500c82d331bf1d5b13eaf23a09dde201e02f68a",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6f568e063eaecab841eefb1003e9e3cf013e1892",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/pubspec.yaml",
      "new_id": "8be98d16c19e1f22b7cb1d6485eaba33c2a496d5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "987ec9dfd24319c353e947549764ed61cf542143",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/examples/list_vms_and_flutter_views.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c08b9481bf1ae5a4a89b401a3c9fa2eb5c5939b",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/fuchsia_remote_debug_protocol.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b38acf73ff272f8faba57a2da96295698b89a6f",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/logging.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e72822a7cbb78397e9549509521bbdb77c94b2f",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/src/common/logging.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecd411743c1172bf0affe4a0900596913c025be0",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/src/common/network.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5709adeaa0483dc7cbcf1e24d5222568f445dfe5",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/src/dart/dart_vm.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce2d51d2377520015a296d3d67c19848817ed663",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/src/fuchsia_remote_connection.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d57518cc865fe31450c17489e4bdf2f682453b8a",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/lib/src/runners/ssh_command_runner.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb8f47f0a30ba51cc7e56406068e3518d700e746",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d7bab6f6f16ec6c342a0af41452f7af25121730",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/test/fuchsia_remote_connection_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aec9690888ab9f1eb4fe05f83d342e8050ba646d",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/test/src/dart/dart_vm_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "068ce1648192cb527a5c1bb927831729f29faf90",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/test/src/runners/ssh_command_runner_test.dart"
    }
  ]
}
