)]}'
{
  "commit": "51d7da015e502c6c931a37f8afd6ef03f0b6abfe",
  "tree": "a5534e53ffbb6e228e2eb0891c9eba6f157585b8",
  "parents": [
    "9ee427037d342f3702ff6fe8cb5aa5d51af22f47"
  ],
  "author": {
    "name": "Alex Lai",
    "email": "alexlai@google.com",
    "time": "Thu Oct 01 20:07:57 2026 +0000"
  },
  "committer": {
    "name": "Kenneth Lamar",
    "email": "kennethlamar@google.com",
    "time": "Thu Oct 01 20:25:55 2026 -0700"
  },
  "message": "g3-shared-libs gbmc-release-26.40.x: 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\nPlatforms-Affected: TTF\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\nSigned-off-by: Kenneth Lamar \u003ckennethlamar@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": "fcfb62768b10750d63bb6d6d708deb3cbe3a36b0",
      "new_mode": 33188,
      "new_path": "recipes-google/g3-shared-libs/g3-shared-libs.inc"
    }
  ]
}
