)]}'
{
  "commit": "f908dc692fcecd3785702d85dc5e6cf202cb0a35",
  "tree": "a0e3f95dac117208a2ae6a9f80ef7d38a5ee1149",
  "parents": [
    "7512050101f25530824db6200f4770ed8f083251"
  ],
  "author": {
    "name": "Jens Johansen",
    "email": "jensj@google.com",
    "time": "Thu Feb 01 10:10:54 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 01 10:10:54 2024 +0000"
  },
  "message": "[CFE] Add pkg/front_end/tool/_fasta/generate_messages_failsafe.dart\n\nOften when rebasing I get conflicts in\npkg/_fe_analyzer_shared/lib/src/messages/codes_generated.dart\nwhich is a generated file. This should generally be fine,\nbecause I can just regenerate it.\nExcept that the code regenerating it uses the very file,\nso I can\u0027t run it.\n\nUntil now I\u0027ve had to revert the changes in the file and then run the\ngenerate script.\n\nThis CL adds a \"failsafe\" version that doesn\u0027t use the file,\nbut doesn\u0027t directly format it either, then calls the original script\nwhich will also format it.\n\nCall with something like\n\n```\nout/ReleaseX64/dart pkg/front_end/tool/_fasta/generate_messages_failsafe.dart\n```\n\nChange-Id: Ic395c7b378b245b41b6fe194affaa6c64ca482db\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/349481\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Jens Johansen \u003cjensj@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af163706629b3225c54aecfe54afa45ea3c2020c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/spell_checking_list_tests.txt",
      "new_id": "32567bde15e6f0e2ab2a8816304857aa351eef19",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/spell_checking_list_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "6642de1002700c5ceb56b0bcad308e1fd22ac84c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/_fasta/generate_messages.dart",
      "new_id": "978359d6d576aedc7c008083057dc664f60e4a63",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/_fasta/generate_messages.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b6fa63a0e67878b5275a0cf7c0625ce6b32e716",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/_fasta/generate_messages_failsafe.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84f2c4affa0a948bb162b20fc604546e3c8027b3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/_fasta/generate_messages_lib.dart"
    }
  ]
}
