)]}'
{
  "commit": "06accddfd49d2460270f4b4dc10aebce539a187e",
  "tree": "b0ca2417fe2070ecee85e19aa3dce83333c8dda3",
  "parents": [
    "b7dd58cdbd879beee4c3fbf8ee80fce8e97bad26"
  ],
  "author": {
    "name": "Ömer Sinan Ağacan",
    "email": "omersa@google.com",
    "time": "Wed Feb 05 18:32:56 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 05 18:32:56 2025 +0100"
  },
  "message": "Bump SDK dependency to 3.3.0, replace removed `dart:typed_data` type in test code (#953)\n\n`Unmodifiable...View` types were deprecated in favor of `asModifiableView`s\nmembers introduced in SDK 3.3.0.\n\nThese types are now removed, so the protobuf package tests can\u0027t be built with\nthe most recent SDK.\n\nBump the SDK dependency to 3.3.0 (the version introduced `asModifiableView`)\nand replace the removed type with `asModifiableView` in the test.\n\nFix new warnings with 3.3.0 in protoc_plugin tests and generated code.\n\nRemove legacy tests in protoc_plugin as we no longer support unsound versions\nof Dart.\n\nThis PR also makes some small changes to make CI happy:\n\n- Fix analyzer issues in protobuf.\n\n- api_benchmark is getting bitrot, make analyzer issues in api_benchmark\n  non-fatal so that we can run other CI jobs when it fails.\n\nGitHub CI config is re-generated with the most recent mono_repo.\n\nCloses #936.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "199ff163efb2c6dda9f4681291bc2059e334ee7e",
      "old_mode": 33188,
      "old_path": ".github/workflows/dart.yml",
      "new_id": "c9f6846e23cd624e2e9ca6da182313ff408665a6",
      "new_mode": 33188,
      "new_path": ".github/workflows/dart.yml"
    },
    {
      "type": "modify",
      "old_id": "b23af8b063ba99e8224ff644675dad855abe4e07",
      "old_mode": 33188,
      "old_path": "api_benchmark/mono_pkg.yaml",
      "new_id": "c3046ef03eb91e7cfcf200da0e7fd6f41d556720",
      "new_mode": 33188,
      "new_path": "api_benchmark/mono_pkg.yaml"
    },
    {
      "type": "modify",
      "old_id": "32a41e693848618eae3fd016b6b129ad64b5ea46",
      "old_mode": 33188,
      "old_path": "protobuf/CHANGELOG.md",
      "new_id": "45dc6d37d58da1b6b29a61ff4014780d2c788981",
      "new_mode": 33188,
      "new_path": "protobuf/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "bd97991168330c83ad5ad96fb572b23195bdb2df",
      "old_mode": 33188,
      "old_path": "protobuf/lib/src/protobuf/field_set.dart",
      "new_id": "15c36586dc30f1b2f232bf5ab2605925aaaa3c5d",
      "new_mode": 33188,
      "new_path": "protobuf/lib/src/protobuf/field_set.dart"
    },
    {
      "type": "modify",
      "old_id": "aeaf842238dda3dc8cd01cbeaa0d0505c6107b4d",
      "old_mode": 33188,
      "old_path": "protobuf/pubspec.yaml",
      "new_id": "e69fa3d991b1ecb1251d63508547913752943246",
      "new_mode": 33188,
      "new_path": "protobuf/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "00a715c0488f557334d337fdcec3b885943a3541",
      "old_mode": 33188,
      "old_path": "protobuf/test/coded_buffer_reader_test.dart",
      "new_id": "85c6ea67cc867a1604e6d65ed3731aecf0055a71",
      "new_mode": 33188,
      "new_path": "protobuf/test/coded_buffer_reader_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1d56341dffa3b526d873634f7b1ffccc3b229a71",
      "old_mode": 33188,
      "old_path": "protoc_plugin/CHANGELOG.md",
      "new_id": "1876f2af987ffc3162af107270398b29fd052019",
      "new_mode": 33188,
      "new_path": "protoc_plugin/CHANGELOG.md"
    },
    {
      "type": "delete",
      "old_id": "77dc36d748e1a44e882489c305d102c3d8f3a061",
      "old_mode": 33188,
      "old_path": "protoc_plugin/legacy_tests/generated_message_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f6b8dae430f4c5b5ca02487fcf4132c7215f3486",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/indenting_writer.dart",
      "new_id": "307b7856ee51375bbab687bf664462ff49380eb3",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/indenting_writer.dart"
    },
    {
      "type": "modify",
      "old_id": "875e3aedeaa9255f817b4d65bed221430b815ef0",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/enum_generator.dart",
      "new_id": "a1cd8b5f7aa26b3a3039e6c7c96fb6e88ddfe89e",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/enum_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "e74ae365b1023fc3c5fa323a294be251c68b7d31",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/file_generator.dart",
      "new_id": "220a325abda10b593b554f046644d20b7f34ab2c",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/file_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "c735f1def001f0d2f8c11d2b0442b8ea1bbbec02",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/testing/mixins.dart",
      "new_id": "c706120027248a49ede9938698ddeca43b255b2e",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/testing/mixins.dart"
    },
    {
      "type": "modify",
      "old_id": "f7cefe59bd961cedf27b5b7a13dd0f93769d6b4e",
      "old_mode": 33188,
      "old_path": "protoc_plugin/mono_pkg.yaml",
      "new_id": "d9625f2615c2a8f9794211cb4e79513e3b13308b",
      "new_mode": 33188,
      "new_path": "protoc_plugin/mono_pkg.yaml"
    },
    {
      "type": "modify",
      "old_id": "14c96de1a22377f2acda4e8c839da6e9d5a8827f",
      "old_mode": 33188,
      "old_path": "protoc_plugin/pubspec.yaml",
      "new_id": "0c70bfec418e1b7c18dc8441f289ed5c7ebc64ce",
      "new_mode": 33188,
      "new_path": "protoc_plugin/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "97e98f706713616ddd309c99d70c33484e939c4e",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/deprecations",
      "new_id": "0e636e4e1191adfbb11f8fdd527e17460e18c855",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/deprecations"
    },
    {
      "type": "modify",
      "old_id": "235430d9c54e8680740d6701647306c7fcbc44da",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/deprecations.pbenum",
      "new_id": "30bc5d782ba8ccba5e6cf5f8ff22604f781d9d0c",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/deprecations.pbenum"
    },
    {
      "type": "modify",
      "old_id": "9460bcda3b53de20c02e53e2c7be8ae732aa77d3",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/doc_comments",
      "new_id": "55cb546789081d2c29b1daf49aae4d53772937b3",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/doc_comments"
    },
    {
      "type": "modify",
      "old_id": "3a400053fa936183243d9003c600a6a9d6a88d20",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/doc_comments.pbenum",
      "new_id": "7cde50e139f06bb07c41c739b2989fd7d3a48d20",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/doc_comments.pbenum"
    },
    {
      "type": "modify",
      "old_id": "ae5df5cf437cb3c1858e3714b36863a46b15ee1c",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/enum",
      "new_id": "812247ddf671e8d655e9b8ebdc2855d160cc8fd7",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/enum"
    },
    {
      "type": "modify",
      "old_id": "b7a21b7ced8b412b6a2b664471f0c0f761815c8f",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/grpc_service.pb",
      "new_id": "6c3909f395ce6372065a554768e06fe83564b14c",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/grpc_service.pb"
    },
    {
      "type": "modify",
      "old_id": "9e719417367e380938d738f02823394936b0f0ae",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/grpc_service.pbgrpc",
      "new_id": "2035e1f5f13aaa44e6da1d599cd9e7845e893cfe",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/grpc_service.pbgrpc"
    },
    {
      "type": "modify",
      "old_id": "14dcfbd6d664874a5ccb512ec279fc9cf21ca1bd",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/header_in_package.pb",
      "new_id": "a123b07e4f06622a215e930d557def7c9b1bf45a",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/header_in_package.pb"
    },
    {
      "type": "modify",
      "old_id": "d50ef3dccd79bb150cb40f05861f1272ca0eb641",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/header_with_fixnum.pb",
      "new_id": "69f20e06bb812adfa5b8a7ad0920d405237d5e4a",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/header_with_fixnum.pb"
    },
    {
      "type": "modify",
      "old_id": "288535a4314212b48bf7f2cf992a6df51c330915",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/imports.pb",
      "new_id": "b8d1f3f92452e6874c4b20f9e3437f16234bd8b4",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/imports.pb"
    },
    {
      "type": "modify",
      "old_id": "27df3fe4fb9e658bc150ee87919cef6f0210ba42",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/imports.pbjson",
      "new_id": "4a3248a7fca2f8cc4f8ce0570875af513e35102b",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/imports.pbjson"
    },
    {
      "type": "modify",
      "old_id": "64040add3fc9444e7483d4bc079ff01ec72104fb",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/int64.pb",
      "new_id": "fb09db2132ebfd008098ebeeff4cb59f9a72b35f",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/int64.pb"
    },
    {
      "type": "modify",
      "old_id": "e942de90020ef676208aad271baf105e7898318e",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/messageGeneratorEnums",
      "new_id": "3469c7babfe08bb7f5377b7cc602129db31069a8",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/messageGeneratorEnums"
    },
    {
      "type": "modify",
      "old_id": "c5212f9a7a95ae36a7af40bc5e37f5f9b484e0fa",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/oneMessage.pb",
      "new_id": "f01d105929ea38fe502fb67f5ab78a61ee5f0b12",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/oneMessage.pb"
    },
    {
      "type": "modify",
      "old_id": "20dfc3ca2cabdea3a1ae1ad98cb221cd42564f42",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/oneMessage.pb.meta",
      "new_id": "9e61c75fa04b7b2f9cba92d951e36393ee7e9941",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/oneMessage.pb.meta"
    },
    {
      "type": "modify",
      "old_id": "4692c4dad6c8c35c25d08b595c1e4bf6e378219c",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/oneMessage.pbjson",
      "new_id": "093e11186bf3a0d690130805486459c846f30769",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/oneMessage.pbjson"
    },
    {
      "type": "modify",
      "old_id": "706e352af7967af97b44f713095baeb7ce885d25",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/service.pb",
      "new_id": "098d7066825cfa046205b1670a05fb2cfd3f825c",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/service.pb"
    },
    {
      "type": "modify",
      "old_id": "00be809e88a1a9529992b763d815590ec6329b56",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/service.pbserver",
      "new_id": "3957d381b96073ae7625330a04a0c00ebd245fe8",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/service.pbserver"
    },
    {
      "type": "modify",
      "old_id": "20960732702f05065268be63a7dbafaedd0ef51a",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/serviceGenerator.pb.json",
      "new_id": "80429a800ec40557f66150eed0952c162822abb3",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/serviceGenerator.pb.json"
    },
    {
      "type": "modify",
      "old_id": "9a8ed6010dd47bb27ee228324f8cf0bbfb7e3f9a",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/topLevelEnum.pb",
      "new_id": "4fb6447a965fd51356f3ec0fef0aa4bdcc78ddbf",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/topLevelEnum.pb"
    },
    {
      "type": "modify",
      "old_id": "2e5349e7d092f1c55b31546fba47d943c8d9e5ed",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/topLevelEnum.pbenum",
      "new_id": "30d81a24eaa8a345ad5db00a94400297f1475ba8",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/topLevelEnum.pbenum"
    },
    {
      "type": "modify",
      "old_id": "170e621c4a287f4f3a5df01461b362e0f7f09c15",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/topLevelEnum.pbenum.meta",
      "new_id": "fc667d4faee3a5ad2e3e8c14980be7f56de18306",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/topLevelEnum.pbenum.meta"
    },
    {
      "type": "modify",
      "old_id": "b9a97ed09acb989e933790ef8955e9400301c11b",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/goldens/topLevelEnum.pbjson",
      "new_id": "092d9a005def46c2dcf175bf62610e2909b622e7",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/goldens/topLevelEnum.pbjson"
    },
    {
      "type": "modify",
      "old_id": "a824f9d2b3cb0e69a75d64800a260f60dc4d48a3",
      "old_mode": 33261,
      "old_path": "tool/ci.sh",
      "new_id": "987255104cfa05022b2c1cd390b0fd298b72fc53",
      "new_mode": 33261,
      "new_path": "tool/ci.sh"
    }
  ]
}
