)]}'
{
  "commit": "1bf33f5345a580adbbcd304209c73768a82662de",
  "tree": "a8c5792951907dfd3c76c616a569309c29264ff6",
  "parents": [
    "4ba66215bd7d9e13fce8625dfd4797238413c2b6"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Thu Aug 25 07:10:20 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 25 07:10:20 2022 +0000"
  },
  "message": "[cfe] Change LibraryBuilder.origin to use effective origin\n\nThis updates the SourceLibraryBuilder.origin to return the effective\norigin library and not just the immediate origin. In case of an\n\u0027import augment\u0027 in a part file, the immediate origin is set to the\npart \"library\". Since the part is not a real library, the augmentation\nlibrary should not (try to) depend on that library but instead the\nlibrary containing the part.\n\nChange-Id: I8ca1345c2e7c5bef71a7a1f9bed41a3bc4e538d0\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/255256\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f1160f3b463d1ff8c9e18dd605da12f2ba71d68",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/builder/library_builder.dart",
      "new_id": "605d859e14e4ceabbc051654cad09e4e70577abd",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/builder/library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "04b96d7b3402611519a55d68c6d4c0851acc7c69",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/dill/dill_library_builder.dart",
      "new_id": "62d8164fbc440ecbc47e91a87205bb5c28803615",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/dill/dill_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "3279ee8cc83c3b9571425c1b4839d2801b3bfa8f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart",
      "new_id": "95347752500e2149666731b12356bd9df2f742db",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "c00691e1dc4ebfc1448561ce1e60ac4d6b775b51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.status",
      "new_id": "5fb4f9a1bb9b9677f661078103591c6586547ca7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.status"
    },
    {
      "type": "modify",
      "old_id": "2557b1e1753b1af6b33c583322853081616d3502",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.yaml",
      "new_id": "cdb2089da9be174fb03505d15167db42669c6117",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.yaml"
    }
  ]
}
