)]}'
{
  "commit": "f4001df1188e0da170f97c46f5051b8509b0ba15",
  "tree": "9d8297ae6214a21a096a80b32dad46fbbc8a9309",
  "parents": [
    "cb43fc498e4cab9ec771e8c05ac045656ba3a374"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Mon Nov 09 13:16:34 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Nov 09 13:16:34 2020 +0000"
  },
  "message": "Migration: include exports when checking that imports are migrated.\n\nWhen I first implemented this I thought that checking exports wasn\u0027t\nneeded, since it\u0027s not allowed for a migrated library to re-export\nsymbols defined in an unmigtated library.  But it turns out we still\ndo need to include exports in the check, since there might be migrated\nlibraries that are only reachable in the transitive dependency graph\nvia an export, and we need to check that *those* libraries don\u0027t\nimport unmigrated code.\n\nBug: https://github.com/dart-lang/sdk/issues/44061\nChange-Id: I280b4117373a3320fc1efe65abe24e344199754c\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/170840\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f80f4c4028ea9c4c4bc50fe5e4f4180637eec552",
      "old_mode": 33188,
      "old_path": "pkg/nnbd_migration/lib/src/nullability_migration_impl.dart",
      "new_id": "81a3079c508627598e8347b14886cd98a987bb26",
      "new_mode": 33188,
      "new_path": "pkg/nnbd_migration/lib/src/nullability_migration_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "c581b6b6b1902c9ea5f549b052a786e1208a5bbe",
      "old_mode": 33188,
      "old_path": "pkg/nnbd_migration/test/migration_cli_test.dart",
      "new_id": "ce0ec972349c60add3bac07793cba4307992f639",
      "new_mode": 33188,
      "new_path": "pkg/nnbd_migration/test/migration_cli_test.dart"
    }
  ]
}
