)]}'
{
  "commit": "cb883470871af88a4ffba54f5d2cadf6eb7fa315",
  "tree": "eb6347d922d01b83875f78c171ae9592eaae467b",
  "parents": [
    "784ad29470c96a275fb788c26d3dae08e2766285"
  ],
  "author": {
    "name": "Brian Wilkerson",
    "email": "brianwilkerson@google.com",
    "time": "Mon Nov 19 21:14:48 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Nov 19 21:14:48 2018 +0000"
  },
  "message": "Port the SDK violation hint to the master branch\n\nChange-Id: Id795400473796f05e46c0ffdd0a8920f8ad5bcd3\nReviewed-on: https://dart-review.googlesource.com/c/84688\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Paul Berry \u003cpaulberry@google.com\u003e\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "763bd2facd7e2f7537c5ba18a291a1b716565fe0",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/error/error.dart",
      "new_id": "0e22b6119a8ac57e1fb06835b686c25317678218",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/error/error.dart"
    },
    {
      "type": "modify",
      "old_id": "b647c6a94b69a0c81e645af092d4885e5874436c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart",
      "new_id": "000fcae9319e6fe8698039ebf2c049237d287b9a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "c308e2ef83097d1e0b8fce63cb55cb307c490daa",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/file_state.dart",
      "new_id": "f9da8aa35cab19ffaeffb213e063aa500d02d5c2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/file_state.dart"
    },
    {
      "type": "modify",
      "old_id": "8264e198d9238af658eb86c616ac1cbf14578c38",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart",
      "new_id": "6c421b8ec2f63d187d9c0eba7f483b9af1ae2dd7",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "de302ca838fc6c67cc5f42c8b5999015f9ed9605",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/error/hint_codes.dart",
      "new_id": "12f04230e88365ff12f380f199678923c74faf92",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/error/hint_codes.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ff1b29d35ce6b17fa1babc2e2c867683b9d9067",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/hint/sdk_constraint_extractor.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "363689737e1f69e3b54f69578bccd46c5601543e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/hint/sdk_constraint_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "6dd644f1280845c9872c976e01b130a53279ed30",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/context/mock_sdk.dart",
      "new_id": "ba87ba58c7c28f3fca746e863addbc6a802c5179",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/context/mock_sdk.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76974b68c5aae26267c0a4ff87d51bea6157b3f5",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/hint/sdk_constraint_extractor_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee9f466bd298ff6c5c75ad4cd023c31fa17d6b14",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/hint/sdk_constraint_verifier.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38bf64bed36b99f0b93543b4993b009abdcc0e05",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/hint/sdk_version_async_exported_from_core_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0234ba49285467850baecf8f4c797138c10caaa9",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/hint/test_all.dart"
    },
    {
      "type": "modify",
      "old_id": "bce3e8e191b7aaf67db8a4e17498dad02ec493da",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/analyzer/driver.dart",
      "new_id": "f3cca4fe790a122a938d0d977ec595b13b54ab09",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/analyzer/driver.dart"
    }
  ]
}
