)]}'
{
  "commit": "8f4f62e59907a57504c479df18e0daa673a4d95e",
  "tree": "c1ada8f553eadc8798f83ba78ee891b45a5c0db1",
  "parents": [
    "51fc6a2326783f60858ec5b7b64aa3832ac5533f"
  ],
  "author": {
    "name": "Josh Lehan",
    "email": "krellan@google.com",
    "time": "Mon Feb 13 05:49:50 2023 -0800"
  },
  "committer": {
    "name": "Josh Lehan",
    "email": "krellan@google.com",
    "time": "Mon Mar 13 01:09:40 2023 -0700"
  },
  "message": "phosphor-pid-control: MissingIsAcceptable patch\n\nThis is a partial implementation of the ideas here:\nhttps://github.com/openbmc/phosphor-pid-control/issues/31\n\nRenumbering and reordering the recipe file, to help keep the patches in\nsequence: TempToMargin first, MissingIsAcceptable next.\n\nA new configuration item is supported in the PID object, named\n\"MissingIsAcceptable\" (for D-Bus) or \"missingIsAcceptable\" (for the old\nconfig.json). The value is an array of strings. If these strings match\nsensor names, those sensors will be flagged as \"missing is acceptable\",\nthat is, they can go missing and the zone will not be thrown into\nfailsafe mode as a result.\n\nThis can be handy for sensors that are not always available on your\nparticular machine. It is independent of the existing Availability\ninterface, because the decision to go into failsafe mode or not is a\nproperty of the PID loop, not of the sensor itself.\n\nTested: It worked for me. Also, added a unit test case.\n\nPatch Tracking Bug: b/269219517\nUpstream info / review: https://gerrit.openbmc.org/c/openbmc/phosphor-pid-control/+/60888\nUpstream-Status: Submitted\nJustification: Awaiting upstream review\n\nGoogle-Bug-Id: 266217080\nGoogle-Bug-Id: 269219517\nSigned-off-by: Josh Lehan \u003ckrellan@google.com\u003e\nChange-Id: I26bc83001a5398ee9e87427b52fe4f15b7f81de7\n(cherry picked from commit bc8ac9a7d523b2cfb17229e16f4add75b2f29595)\nSigned-off-by: Josh Lehan \u003ckrellan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "729de06d793d6c5a8d26a09c6b215d123201ff0b",
      "new_mode": 33188,
      "new_path": "recipes-phosphor/fans/phosphor-pid-control/0002-Add-MissingIsAcceptable-feature-to-avoid-failsafe.patch"
    },
    {
      "type": "modify",
      "old_id": "0df03873a5d288d0f9c8ac375222b48902ca635b",
      "old_mode": 33188,
      "old_path": "recipes-phosphor/fans/phosphor-pid-control_%.bbappend",
      "new_id": "6ed8f0f9b34b717ad9c27b1a182234c62d903254",
      "new_mode": 33188,
      "new_path": "recipes-phosphor/fans/phosphor-pid-control_%.bbappend"
    }
  ]
}
