)]}'
{
  "commit": "46df68a85a12874f579bf470fa166f792b98f1bf",
  "tree": "206be0d730a4cd18bdcc649a75b60e66abe063b5",
  "parents": [
    "ff5304f8689f8607f46c08d33c65a9a3e08894a2"
  ],
  "author": {
    "name": "Ömer Sinan Ağacan",
    "email": "omersa@google.com",
    "time": "Fri May 06 10:19:42 2022 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 06 09:19:42 2022 +0200"
  },
  "message": "Add `UseResult` annotation to `rebuild` (#631)\n\nThis catches issues like #630 where we forgot to use return value of\r\n`rebuild`. Since `rebuild` does not update in-place, not using the\r\nreturn value is often a bug.\r\n\r\nThis adds `meta` as a dependency but it should not affect generated\r\ncode. We may also want to use `meta` in the future for things like:\r\n\r\n- Annotating `GeneratedMessage` methods that are supposed to be used by\r\n  the generated code with `@protected`.\r\n\r\n- Annotating generated message classes with `@sealed`. This help with\r\n  maintaining backwards compatibility when adding new members to\r\n  generated messages or to `GeneratedMessage`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2d5cdcb2d1a485336cef07d24940eaef23a234a",
      "old_mode": 33188,
      "old_path": "protobuf/lib/protobuf.dart",
      "new_id": "f60d5ee2ebe304f638b47b6835896c3d5837dbec",
      "new_mode": 33188,
      "new_path": "protobuf/lib/protobuf.dart"
    },
    {
      "type": "modify",
      "old_id": "c9cb0a961eac642cdfd28c10a53105c3f93dc69c",
      "old_mode": 33188,
      "old_path": "protobuf/lib/src/protobuf/generated_message.dart",
      "new_id": "6fa71d74605b8af0521f729a5fe18f14f5f8c03e",
      "new_mode": 33188,
      "new_path": "protobuf/lib/src/protobuf/generated_message.dart"
    },
    {
      "type": "modify",
      "old_id": "3805ee8f8dd5052cefeac381c2850ed4e18a6848",
      "old_mode": 33188,
      "old_path": "protobuf/pubspec.yaml",
      "new_id": "259c8c6273d12de10792bd966d6c97d6f28838a9",
      "new_mode": 33188,
      "new_path": "protobuf/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "de1c00a84b3e7fe85f790c866d204af80055215d",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/oneof_test.dart",
      "new_id": "dcd65fa837f07e5d127114008982f95aa398a349",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/oneof_test.dart"
    }
  ]
}
