)]}'
{
  "commit": "c5e44bc683ba9a38e32c0c3ec2d875740cbdf070",
  "tree": "3f5dff1baed4b70f4e161f4d7a04ac04fb50c719",
  "parents": [
    "b8987835b8a50825f0f70e8d2d62822b9c68c327"
  ],
  "author": {
    "name": "Willy Tu",
    "email": "wltu@google.com",
    "time": "Thu May 21 18:08:15 2026 +0000"
  },
  "committer": {
    "name": "Willy Tu",
    "email": "wltu@google.com",
    "time": "Fri Jun 05 15:41:55 2026 -0700"
  },
  "message": "g3-shared-libs master: SRCREV bump 566af3a6b2..6fc5f73b3e\n\nPeter Foley (4):\n      Update references to production/msv/node_entities/proto\n      Update references to production/msv/node_entities/proto\n      Update references to production/msv/node_entities/proto\n      Update references to production/msv/node_entities/proto\n\nRahul Kapoor (2):\n      Allow spaces and slashes in Redpath predicate values.\n      Support quoted strings in RedPath predicates.\n\ngBMC Team (19):\n      LSC: Move expensive variables on their last use to avoid copies.\n      No-op: fix lint warning by adding string_view include to generated c++ code.\n      Remove unused Parse() factory method.\n      Add NOST_IDRAC to NodeOperatingSystemType enum.\n      Enforce size limits on port. Make Port behave like the other optional fields Domain and Suffix. Add an OptionalPort getter.\n      ### 🚨🤖 cl/907840424 has broken TAP targets 🤖🚨\n      Update GetSubjectAltName to handle multiple FQDNs in Subject Alternative Name\n      Roll forward cl/907840424 past fixed unit test cl/910119589\n      ### 🚨🤖 cl/910155155 has broken TAP targets 🤖🚨\n      Automated g4 rollback of changelist 867514090.\n      ### 🚨🤖 cl/910644500 has been rolled back automatically 🤖🚨\n      Add ProtoToQueryResultData converter\n      Remove redundant wrapper functions Domain() Suffix()\n      Port does not need to be cast as a larger type before conversion to uint16.\n      LSC: Move expensive variables on their last use to avoid copies.\n      Consistently enforce the size of node number as uint32.\n      Add IP prefix allocation fields to NetworkInterface proto for A5x Virgo100-V.\n      Refactor gRPC TLS credential options to use explicit certificate providers\n      Run `clang-format` on C++ files in `ecclesia/lib` `file` and `http` utilities.\n\nTested:\n- platform11: https://fusion2.corp.google.com/ab1d2f1f-08da-3352-b24b-328bc8d2e2a0\n- platform11: https://fusion2.corp.google.com/19c963e7-860e-3a12-844d-cf7e84fe7492\n- platform5: https://fusion2.corp.google.com/78a00bbd-ba49-3a62-bf28-63f9a550f01a\n- platform15: https://fusion2.corp.google.com/4fc481c8-15fa-3382-93fd-7b3f3401f745\n- platform17: https://fusion2.corp.google.com/d449fef1-c631-353b-a241-0d21b2a7cd5f\n- platform18: https://fusion2.corp.google.com/2939bcb2-59cf-3c16-999f-412d77dc24fb\nGoogle-Bug-Id: 512580429\nChange-Id: I89bbc54376102103446adb7dfe07b13c2bd659d0\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2ecaa12a886d1582514ec21a2ec6f3704e7c3f1",
      "old_mode": 33188,
      "old_path": "recipes-google/g3-shared-libs/g3-shared-libs.inc",
      "new_id": "754b2ec716411186c7f80839430c64a4c90d558b",
      "new_mode": 33188,
      "new_path": "recipes-google/g3-shared-libs/g3-shared-libs.inc"
    }
  ]
}
