)]}'
{
  "commit": "8d191c2e63fa8dcf9d3a9659ab35673ff17f6b4b",
  "tree": "9cd21249f86921f07f515c21a5be5f36f5eb07c9",
  "parents": [
    "eb92d8b73f4cb0b44c5d6b14d48a2afebbfa1f92"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Thu Aug 10 20:14:57 2023 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Thu Aug 10 13:18:14 2023 -0700"
  },
  "message": "Extension types. It is not an error to invoke members of nullable extension type.\n\n1. It is not allowed to write a nullable type in `implements`.\n2. Any methods of the extension type itself are OK to invoke.\n\nI start to doubt what is the meaning of isNonNullable() to extension types.\nFor now I will add a workaround, to be reconsidered if isNonNullable() is\nclarified.\n\nChange-Id: I8a9543a6b0e942ae4de3ce673eeee1aa9b0a5230\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/319862\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/00b59bd878229961d19dd048fcb3d7799376e3c5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96e7a26dedcfc7139f3210bb6b33d298750329d1",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "a7d7de7011662e526cdafb64bf2d7aaa1515e6bb",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "8583b5fb97ac206ba390d59c0045c9da9a1d900a",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "c8e7e32f58209c835f57a6d55d28d4a398c415f3",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
