)]}'
{
  "commit": "dc721ec0402ea6c7cf62dc511c84e9d622688fa0",
  "tree": "a3624e9372f637d7162a9757eb35057b72e4f984",
  "parents": [
    "fc0a9fcbf5ec9574d5f5a0c54621c14e1375b8af"
  ],
  "author": {
    "name": "gBMC Team",
    "email": "gbmc-core@google.com",
    "time": "Wed Oct 28 20:37:59 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 28 20:39:09 2026 -0700"
  },
  "message": "Populates FECHistogramBins in PortMetrics TransceiverTelemetry from D-Bus.\n\n`buildNetworkPortMetricDBus` previously initialized `Oem.Google.TransceiverTelemetry.FECHistogramBins` to an empty array without querying the `/Histograms/FEC_0` D-Bus object under the port path.\n\nAdds the `HistogramBucketData` alias (`std::vector\u003cstd::tuple\u003cuint16_t, std::tuple\u003cdouble, double, double\u003e\u003e\u003e`) to `DbusVariantType` and queries `BucketData` on `\u003cportPath\u003e/Histograms/FEC_0`, and, when buckets are present, places each count at its `uint16_t` bucket index in `FECHistogramBins` (defaulting missing or invalid entries to `0`).\n\nOn the CX9 hardware tested, `FEC_0` currently reports no buckets (`NumOfBuckets: 0`, empty `BucketData`), so on hardware the field remains `[]`; the populated path is covered by unit tests.\n\nGoogle-Bug-Id:496763407\nPiperOrigin-RevId: 1009372278\nChange-Id: Ibb9f2c802a420189d496b79f6b3478492721660b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6150c81332cbfcc4a376f99b12935b5e294a98d3",
      "old_mode": 33188,
      "old_path": "include/dbus_utility.hpp",
      "new_id": "fb2557d62524230e476fd37fa288828d71bdd5ea",
      "new_mode": 33188,
      "new_path": "include/dbus_utility.hpp"
    },
    {
      "type": "modify",
      "old_id": "58d42330cc92eae1a5ba563f4a9cea376a39fe9b",
      "old_mode": 33188,
      "old_path": "redfish-core/lib/network_adapter.hpp",
      "new_id": "e4ed48c0989a207c673806b0486c81b4b2485126",
      "new_mode": 33188,
      "new_path": "redfish-core/lib/network_adapter.hpp"
    },
    {
      "type": "modify",
      "old_id": "1093f3d241272855dd6524f7cdf651db27a85f97",
      "old_mode": 33188,
      "old_path": "test/redfish-core/lib/network_adapter_test.cpp",
      "new_id": "d01395328eba0cc5c5a40781391dc4ffd1d04c77",
      "new_mode": 33188,
      "new_path": "test/redfish-core/lib/network_adapter_test.cpp"
    }
  ]
}
