)]}'
{
  "commit": "33c370c6e16d9de15549377d0a30fae6516e93b6",
  "tree": "5cd8662e74a8fdccc9787a466752b34a1aa4c01c",
  "parents": [
    "cb7fdb22e10f8777ef7163269a01208baf411b62"
  ],
  "author": {
    "name": "William A. Kennington III",
    "email": "wak@google.com",
    "time": "Wed Sep 16 21:19:23 2026 +0000"
  },
  "committer": {
    "name": "William Kennington",
    "email": "wak@google.com",
    "time": "Wed Sep 16 16:07:20 2026 -0700"
  },
  "message": "linux-gbmc: 5.15: Add missing Date: headers to tps53679 patches\n\nPatches are applied with \"git am\" (via kgit-s2q). Anything git cannot read\nout of the patch it invents at apply time: a missing \"Date:\" becomes the\ncurrent wall-clock time, and a missing \"From:\" becomes\n\"invalid_git config \u003cunknown@unknown\u003e\". Either way the commit SHA -- and so\nevery descendant SHA, including HEAD -- changes on every build.\n\nThat makes the reconstructed kernel source tree non-reproducible. Because\nobmc-phosphor-kernel-version bakes HEAD into CONFIG_LOCALVERSION,\nKERNEL_VERSION/UTS_RELEASE then changes on every build, while BitBake task\nhashes do not, since the SHA is a task output and is never hashed as an\ninput. An out-of-tree module can therefore take a legitimate sstate hit and\ninstall into /lib/modules/\u003cold-version\u003e, which the running kernel cannot\nfind:\n\n  modprobe: FATAL: Module dtbocfg not found in directory /lib/modules/...\n\nGive every patch a \"From:\" and a timezone-qualified RFC 2822 \"Date:\" in its\nmail header block. Dates and authors are taken from each patch body where it\nrecords them, otherwise from the commit that introduced the file. Only\nheaders are added; no diff content is changed.\n\nTested: Builds and even with forced builds the hashes match every time\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 562061867\nChange-Id: I374d19bf6eb28ce20be9cd88763cd4ba38984773\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aaec90074af9dac147e6af749832160a9c03bba9",
      "old_mode": 33188,
      "old_path": "recipes-kernel/linux/5.15/0001-hwmon-pmbus-tps53679-Add-linear-mode-support.patch",
      "new_id": "b0cec442276ac21aebe479e39c42a30b0d0302d4",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/5.15/0001-hwmon-pmbus-tps53679-Add-linear-mode-support.patch"
    },
    {
      "type": "modify",
      "old_id": "ce0cad813479d4f0a5416552baf877c28d7e1a70",
      "old_mode": 33188,
      "old_path": "recipes-kernel/linux/5.15/0002-hwmon-pmbus-tps53679-Add-TPS53685-and-TPS53686-support.patch",
      "new_id": "492f4a5311113de2f04fe8a9073914eed4ac584c",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/5.15/0002-hwmon-pmbus-tps53679-Add-TPS53685-and-TPS53686-support.patch"
    }
  ]
}
