)]}'
{
  "commit": "d0b71273bb7e33af96b526170b5e984b2bacae14",
  "tree": "29bf7b5276c77d796e191cf13f059a9441e2b24d",
  "parents": [
    "af1391c7a5273fe05e198057adac37f4a1f8818a"
  ],
  "author": {
    "name": "Kevin Moore",
    "email": "kevmoo@google.com",
    "time": "Wed Feb 17 17:47:27 2021 -0800"
  },
  "committer": {
    "name": "Kevin Moore",
    "email": "kevmoo@google.com",
    "time": "Thu Feb 25 10:08:31 2021 -0800"
  },
  "message": "Migrate generation to null-safety\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1dc7259a825e0632d08e205f05bb6283e2f45cc0",
      "old_mode": 33188,
      "old_path": "_test/expected_identical.dart",
      "new_id": "a6e9b9d5e5596593e9f8cfdccb07d32c6e243e15",
      "new_mode": 33188,
      "new_path": "_test/expected_identical.dart"
    },
    {
      "type": "modify",
      "old_id": "1301cd2d47d87503450c047a80d8fe319d0d09aa",
      "old_mode": 33188,
      "old_path": "_test/expected_nonidentical.dart",
      "new_id": "7b81e2c0bc804f109aa67ad4feb68471b358d8ae",
      "new_mode": 33188,
      "new_path": "_test/expected_nonidentical.dart"
    },
    {
      "type": "modify",
      "old_id": "b4e1da5ff6e213f9cb4cf3a06ba4fa477a83e504",
      "old_mode": 33188,
      "old_path": "_test/lib/messages.dart",
      "new_id": "d74aef935994edd57d268946ab7f61301edc0cba",
      "new_mode": 33188,
      "new_path": "_test/lib/messages.dart"
    },
    {
      "type": "modify",
      "old_id": "dc88750e25c58bcea8f44513643754a73335180f",
      "old_mode": 33188,
      "old_path": "_test/pubspec.yaml",
      "new_id": "9ec69a170e8c851b2f11730c140b8b59f9386711",
      "new_mode": 33188,
      "new_path": "_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7e6b636b6e94b7b4a0b4e3913980af00ac9d63ea",
      "old_mode": 33188,
      "old_path": "_test/wrapapi.dart",
      "new_id": "c5b9f0011e658d6ce5b1aaa7176cc892b446db26",
      "new_mode": 33188,
      "new_path": "_test/wrapapi.dart"
    },
    {
      "type": "modify",
      "old_id": "c2d3bb3d807b6e79c7025510d86032a9d22078c6",
      "old_mode": 33188,
      "old_path": "_test_package/lib/toyapi/0_1.dart",
      "new_id": "0a428b750dc13fbbdd1aa51d1f843eed2aeb2dec",
      "new_mode": 33188,
      "new_path": "_test_package/lib/toyapi/0_1.dart"
    },
    {
      "type": "modify",
      "old_id": "495bf2bc485345462228e344299bedd5a70371af",
      "old_mode": 33188,
      "old_path": "_test_package/pubspec.yaml",
      "new_id": "82b43a8f2055eaebc25079b835f7e6fc9829bc64",
      "new_mode": 33188,
      "new_path": "_test_package/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "82060519067b0d9abfcb2070ad308ea991bcf1b2",
      "old_mode": 33188,
      "old_path": "_test_package/test/test_shared.dart",
      "new_id": "35ed7d5cba630652bcb3f164cfaf4bd6fedafea8",
      "new_mode": 33188,
      "new_path": "_test_package/test/test_shared.dart"
    },
    {
      "type": "modify",
      "old_id": "87c77807cee1eb877809c64be173646d55ed5ecc",
      "old_mode": 33188,
      "old_path": "_test_package/test/toyapi/0_1_test.dart",
      "new_id": "8c469d1d4e0ca4b4f0a3d503a9d45d311bddf3b9",
      "new_mode": 33188,
      "new_path": "_test_package/test/toyapi/0_1_test.dart"
    },
    {
      "type": "delete",
      "old_id": "c0cf6d93737ea9c2827bead9799b94146c8e2eca",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/example/dartservices.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f2cb29d3d2384e9d341854ac85ce3e880be9d54b",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/example/dartservices.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "14e11342de1a028acb8e8e358252c936f01f16c6",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/discoveryapis_generator.dart",
      "new_id": "742837a7b1b6ff2dadd1748883d927c2a36c4592",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/discoveryapis_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "b671ec3cd06ce4afbdfdee79e991120be7db1de0",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/client/client_schemas.dart",
      "new_id": "2899d35e012dccdad909b52d8a916f1191f92a52",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/client/client_schemas.dart"
    },
    {
      "type": "modify",
      "old_id": "2574dbe242f7def0297f9b29f15354fa457c4863",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/dart_api_test_library.dart",
      "new_id": "11658074466b96dc2fe23e969f7ab606b92a7807",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/dart_api_test_library.dart"
    },
    {
      "type": "modify",
      "old_id": "7cc0c35da039c806aeb92e71293507a3e45ae5c7",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/dart_resources.dart",
      "new_id": "4e4a96f476a0bd94af885481edb6d174b0068b10",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/dart_resources.dart"
    },
    {
      "type": "modify",
      "old_id": "cca74e6c09225ba98594284d63525f48e0aba2ff",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/dart_schemas.dart",
      "new_id": "808eea5dbad2396c9994d2e11ba291e844d55fe9",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/dart_schemas.dart"
    },
    {
      "type": "modify",
      "old_id": "b279700fa6d20fddd29814eee91890acb850b501",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/null_safety.dart",
      "new_id": "b073b49f16596d452419af0ce61b177fe44aa66f",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/null_safety.dart"
    },
    {
      "type": "modify",
      "old_id": "c6b339ecf334a2a7f5c4a6f2aafea29d8523a724",
      "old_mode": 33188,
      "old_path": "discoveryapis_generator/lib/src/pubspec.dart",
      "new_id": "c399a5514e310238c15516a8a2e992535e1eaa4f",
      "new_mode": 33188,
      "new_path": "discoveryapis_generator/lib/src/pubspec.dart"
    },
    {
      "type": "modify",
      "old_id": "6d3ae15d651de08f88980eed1b0c502e7929b6e4",
      "old_mode": 33261,
      "old_path": "generator/bin/generate.dart",
      "new_id": "a3ad84c4ed44f5b1742b4fa320034f4a386ffaae",
      "new_mode": 33261,
      "new_path": "generator/bin/generate.dart"
    },
    {
      "type": "modify",
      "old_id": "875d845a8920ec976d15d0b6173c56fb83830d2b",
      "old_mode": 33188,
      "old_path": "generator/lib/googleapis_generator.dart",
      "new_id": "9e21e29eb547a03803d28907fc72e95a1a47744e",
      "new_mode": 33188,
      "new_path": "generator/lib/googleapis_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "a8905a5f33187e89b5d822c2e22f9be3d3f8f595",
      "old_mode": 33188,
      "old_path": "generator/lib/src/package_configuration.dart",
      "new_id": "1501e476730026a171dd23f14135da6cae65d5b5",
      "new_mode": 33188,
      "new_path": "generator/lib/src/package_configuration.dart"
    },
    {
      "type": "modify",
      "old_id": "a8075e6092f391efb81588c63391d0b18371edeb",
      "old_mode": 33261,
      "old_path": "tool/verify_examples_setup.sh",
      "new_id": "50b6db5ab39ed44c56d459b9b7500fd4e3449a3b",
      "new_mode": 33261,
      "new_path": "tool/verify_examples_setup.sh"
    }
  ]
}
