)]}'
{
  "commit": "894b901b26867fe8aea16e059c9d16f93d128d10",
  "tree": "6fa71e4e5fc40bb55c1139fb089ae4be15e0b9b3",
  "parents": [
    "cff030dfff40d9e057461e09ca70c6c5579d7027"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Sun Nov 08 20:51:32 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Nov 08 21:24:08 2026 -0800"
  },
  "message": "Add field-lookup and message-type helpers to binary_test_util.\n\nHelpers the gtest conformance suites share: GetFieldForType() looks a\nfield up by type, cardinality and packedness in any test message,\nWireTypeForFieldType() and UpperCaseTypeName() cover every field type,\nand AllTestMessageTypes() with MessageTypeName() and FieldTypeName()\nname the parameter dimensions the way the legacy test names did.\n\nPiperOrigin-RevId: 1017018077\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "205346cdd519446293b7c17d64274e9b5ebfd3e1",
      "old_mode": 33188,
      "old_path": "conformance/BUILD",
      "new_id": "68a89edeb1b51e1f64794db9fabb5f39b8b155d6",
      "new_mode": 33188,
      "new_path": "conformance/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c083a80d34405a6d958ae8789cc968a746ff72f5",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util.cc",
      "new_id": "89cfba1cec07c192bbbba280d5f575ca317a52d4",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util.cc"
    },
    {
      "type": "modify",
      "old_id": "744a5a14da60ffb21f4d5f1d31b1289a1279b7ee",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util.h",
      "new_id": "e9e45e5cbbbcb8112036bfb764e16de5dad87e2f",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "305c52b6bd4e6bd733e9e1e525e70abc2facf65a",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util_test.cc",
      "new_id": "889f5d793d975b46d23d483a342276500eccc33d",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bc994cd296c2f11d52723a33f14474c66b4e2cdc",
      "old_mode": 33188,
      "old_path": "conformance/global_test_environment.h",
      "new_id": "71ac7c180f9334bf93f818bc64c1f66ed93d0846",
      "new_mode": 33188,
      "new_path": "conformance/global_test_environment.h"
    },
    {
      "type": "modify",
      "old_id": "53b121cd650aced32efccf886b45d688e309fdc4",
      "old_mode": 33188,
      "old_path": "conformance/matchers.cc",
      "new_id": "bbdcea44b4dea6211619eeabcd755489029a7fb3",
      "new_mode": 33188,
      "new_path": "conformance/matchers.cc"
    },
    {
      "type": "modify",
      "old_id": "6d548b11686630171ccd22099a85454598e52676",
      "old_mode": 33188,
      "old_path": "conformance/matchers.h",
      "new_id": "d480120569f57dd1dadee473e020e5c7ebf5eb02",
      "new_mode": 33188,
      "new_path": "conformance/matchers.h"
    },
    {
      "type": "modify",
      "old_id": "9fbad60388b10802595e553c835dcaa51f5cbef1",
      "old_mode": 33188,
      "old_path": "conformance/matchers_test.cc",
      "new_id": "15fe34587f10a26ad9abdd93d9afb372c2be8f64",
      "new_mode": 33188,
      "new_path": "conformance/matchers_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6f09da9ad7cc4b9fa6156222e51c47275a499b85",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger.cc",
      "new_id": "c1f2081c96614c57f397e60e0931012d14f5ca43",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger.cc"
    },
    {
      "type": "modify",
      "old_id": "01d21da437eef0b422d42ec2deaa0e98814c01fa",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger.h",
      "new_id": "e1f519a53cba6f8e34cb34f4bde923a57cc11304",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger.h"
    },
    {
      "type": "modify",
      "old_id": "bef15e4b8099d3ffb5c064c1fa81c966007e3ee3",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger_test.cc",
      "new_id": "8c3edf8dddaba5d643e886d9398c14f1f41dae07",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4670c1d55c439100ccbdfaf35753856d0813b6f",
      "new_mode": 33188,
      "new_path": "conformance/result_listener.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88c34a2ac4d91f2e098f47b1e47419d337f3733f",
      "new_mode": 33188,
      "new_path": "conformance/result_listener.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3163dcbb6bc267ee27a2f8e77802792d6f73787c",
      "new_mode": 33188,
      "new_path": "conformance/result_listener_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e82a423fba916699554388cbb0a3a40999ab7804",
      "old_mode": 33188,
      "old_path": "conformance/sample_conformance_test.cc",
      "new_id": "8195eb80530cc8e22e58fa77e0b2bace454deda1",
      "new_mode": 33188,
      "new_path": "conformance/sample_conformance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "43cc3721eb3a0325539c871611c3c5ac30334b67",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.cc",
      "new_id": "f1f95ebf3fd50566478453d376c106aea01761d4",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.cc"
    },
    {
      "type": "modify",
      "old_id": "581bcdbda29cbca4ee9262b3846eafab1a7f5fa3",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.h",
      "new_id": "ec5edc819b017df527f5419b095fb02fb65c0e06",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.h"
    },
    {
      "type": "modify",
      "old_id": "ea4ca9c6fb221df939d737a77c424791229a9953",
      "old_mode": 33188,
      "old_path": "conformance/test_environment_integration_test.cc",
      "new_id": "8a10556f4bedbb1d73214e7ecc12d0b345cd8a50",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "acc89b5ca117a9ff0e241313cdafce81cb3acf67",
      "old_mode": 33188,
      "old_path": "conformance/test_environment_test.cc",
      "new_id": "a1a9987976abd33e7047f4a0ec1f537629136468",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_test.cc"
    },
    {
      "type": "modify",
      "old_id": "287287244eb79f19a9be9f6538f9ef04fe1a0b71",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture.cc",
      "new_id": "5cef371103080df45db373f6acb7afaa734bdeee",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture.cc"
    },
    {
      "type": "modify",
      "old_id": "4a0dcfd03e7ea810a603056079b9f8a9a2eb9b31",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture.h",
      "new_id": "f01452db2e5374e94433d48f0144a73032193e28",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture.h"
    },
    {
      "type": "modify",
      "old_id": "9442d396de612f3e01b92228eaa84c71d70f731c",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture_test.cc",
      "new_id": "7e65242caa7b8037cb604c8b261d9c0942d36d69",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce15e4bb569aa1191a1c6617849ab29eff61efdc",
      "old_mode": 33188,
      "old_path": "conformance/testee.cc",
      "new_id": "b8c4ef66cf720a2f0e07fbe99e8c0340234265a5",
      "new_mode": 33188,
      "new_path": "conformance/testee.cc"
    },
    {
      "type": "modify",
      "old_id": "1377db91f9f8ccf7fd535e1b31707348f1788ad5",
      "old_mode": 33188,
      "old_path": "conformance/testee.h",
      "new_id": "aec5648d92f7f3cba9dfb68586ab399b419b83c6",
      "new_mode": 33188,
      "new_path": "conformance/testee.h"
    },
    {
      "type": "modify",
      "old_id": "498144dfcaf68cff5d91e3e3dbb155e2a83a4c7b",
      "old_mode": 33188,
      "old_path": "conformance/testee_test.cc",
      "new_id": "cef1492dcd3919b82861968fcab3c89aef90aa49",
      "new_mode": 33188,
      "new_path": "conformance/testee_test.cc"
    }
  ]
}
