)]}'
{
  "commit": "64865e88da54b1b8add0fe2ea224c66bf8dd8d60",
  "tree": "56b1395f073eea7fce8b46b04707a8c54fff37fb",
  "parents": [
    "8f99266a180501b824ac6117331e6ab627835e0f"
  ],
  "author": {
    "name": "Alex Lai",
    "email": "alexlai@google.com",
    "time": "Tue Sep 29 03:13:13 2026 +0000"
  },
  "committer": {
    "name": "Alex Lai",
    "email": "alexlai@google.com",
    "time": "Mon Sep 28 23:19:40 2026 -0700"
  },
  "message": "g3-shared-libs master: SRCREV bump 5a0e47d8a6..b14fd7c7e5\n\nNan Zhou (1):\n      Add IsSensorSupported\n\ngBMC Team (3):\n      Add NOST_EGOS enum value to node_entities_api.proto\n      BEGIN_PUBLIC Enable Get/Set BootSourceOverrideTarget in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideTarget in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideTarget enum values:   - \"None\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UNSPECIFIED   - \"UefiBootNext\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_BOOT_NEXT   - \"Diags\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_DIAGS   - \"UefiHttp\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_HTTP - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideTarget; default to \"None\" if unspecified or not found in storage. - PATCH: Validate allowable values and update SystemRegistry via setBootSourceOverrideTarget(). - Refactor setBootProperties() to incorporate setBootSourceOverrideTarget() and setBootNext(), achieving full parity with getBootProperties() across all 5 boot properties. - Add unit tests in system_test covering GET and PATCH across all supported targets, missing settings, and invalid inputs. END_PUBLIC\n      Add BootSourceOverrideEnabled setting to SystemBiosSettings. Add persistent storage for BootSourceOverrideEnabled in gbmc-settings to support out-of-band Redfish boot configurations. Similar to BootSourceOverrideTarget and BootNext, BootSourceOverrideEnabled requires persistence across BMC reboots and multi-host support, which cannot be satisfied by ephemeral D-Bus phosphor-settingsd properties. - Add BootSourceOverrideEnabled enum and field to bios_settings.proto:   - BOOT_SOURCE_OVERRIDE_ENABLED_UNSPECIFIED \u003d 0 (represents unspecified/unset; mapped to \"Disabled\" in Redfish)   - BOOT_SOURCE_OVERRIDE_ENABLED_DISABLED \u003d 1   - BOOT_SOURCE_OVERRIDE_ENABLED_ONCE \u003d 2   - BOOT_SOURCE_OVERRIDE_ENABLED_CONTINUOUS \u003d 3 - Implement Get/SetBiosSettingsBootSourceOverrideEnabled in SettingsManager. - Add unit tests verifying not-found, set, and update behavior.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: N/A\nChange-Id: Iccad3bc4d98ac272db871cf55902552dfc22516f\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad5fed4aec78ed14f14438a969d5fe6d5f47362e",
      "old_mode": 33188,
      "old_path": "recipes-google/g3-shared-libs/g3-shared-libs.inc",
      "new_id": "e1ab824a4c74d12135495b5da3f708d36b626df7",
      "new_mode": 33188,
      "new_path": "recipes-google/g3-shared-libs/g3-shared-libs.inc"
    }
  ]
}
