)]}'
{
  "commit": "852ab5ebbbf65822467936b69c088cbdfa26a308",
  "tree": "606eecfd0ce4b59784e0f62e12a2d3cc035d6c7a",
  "parents": [
    "8db1b1f8f4a878cddbe52bdad95af6a30042a03f"
  ],
  "author": {
    "name": "Vlad Dumitrescu",
    "email": "vdumitrescu@nvidia.com",
    "time": "Wed May 27 15:24:56 2026 -0700"
  },
  "committer": {
    "name": "Edward Srouji",
    "email": "edwards@nvidia.com",
    "time": "Mon Aug 10 13:48:47 2026 +0300"
  },
  "message": "rdma_topo: Overhaul error handling to avoid tracebacks\n\nA prior patch introduced a regression where certain topologies that were\npreviously rejected cleanly by printing the \"not supported\" message\ninstead fell through to the inline topology path and raised an unhandled\nValueError.\n\nReplace the TOPO_NOT_SUPPORTED singleton and has_cx_dma/has_gpu_and_nic\nboolean flags with structured alternatives:\n\n  * CommandError.Level (ERROR/WARNING) with self-formatting __str__\n  * TopoNotSupportedError: unrecognized topology (expected on\n    yet to be supported platforms)\n  * TopoUnexpectedError: inconsistency in the topology which should not\n    happen in practice (prompts the user to report the issue)\n  * DumpParsingError: malformed sysfs dump input\n  * PCITopo.TopoType enum (INLINE/DMA) replacing the boolean pair\n\nDrop .supported property from PCITopo and all post-construction checks\ndone by callers.\n\nFixes: f8f0f10797f0 (\"rdma_topo: Add support for inline topologies\")\nSigned-off-by: Vlad Dumitrescu \u003cvdumitrescu@nvidia.com\u003e\nSigned-off-by: Edward Srouji \u003cedwards@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "676018eb79a92379ade7cc01fcac02a013cfc966",
      "old_mode": 33261,
      "old_path": "kernel-boot/rdma_topo",
      "new_id": "53dacd48fb2a30da5ad8e8ee4b8a23e109c73f79",
      "new_mode": 33261,
      "new_path": "kernel-boot/rdma_topo"
    }
  ]
}
