)]}'
{
  "commit": "7c773ff9e559e09666df1b72ecb07240fc2dbe81",
  "tree": "dde9dc0dd00065ea90458f280ecaa786c8dcd677",
  "parents": [
    "62683b680221433118d73c0191ea195946a4afe2"
  ],
  "author": {
    "name": "Nathaniel Brough",
    "email": "nathaniel.brough@gmail.com",
    "time": "Wed May 05 08:24:31 2021 +0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 05 03:56:06 2021 +0000"
  },
  "message": "pw_i2c: Adds a mocked initiator implementation\n\nThis is useful as a reusable mock when writing drivers. Specifically\nthis allows a driver developer to specify a set of mocked i2c\ntransactions. This does not require physical hardware and is ideal for\nunit testing a driver.\n\nChange-Id: I4e0f13450f84feeefeef534b6c46192462c18a8b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/37920\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Ewout van Bekkum \u003cewout@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nPigweed-Auto-Submit: Ewout van Bekkum \u003cewout@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ce229739b1002fb2e541834a0db6d7aee3b31c0",
      "old_mode": 33188,
      "old_path": "pw_i2c/BUILD",
      "new_id": "820c9fe9960e304959d19c5e553d7662453bedc5",
      "new_mode": 33188,
      "new_path": "pw_i2c/BUILD"
    },
    {
      "type": "modify",
      "old_id": "81fa6c84feb2fb3ef347a4b3f7a1a598271e3e3c",
      "old_mode": 33188,
      "old_path": "pw_i2c/BUILD.gn",
      "new_id": "99ba0c3b732357f8906cdc726fa7980fa804ba4a",
      "new_mode": 33188,
      "new_path": "pw_i2c/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "976820ed1ba693bf44fcffd0a8b4c19bee4f3f60",
      "old_mode": 33188,
      "old_path": "pw_i2c/docs.rst",
      "new_id": "9129edcaac092029417e517f64f4b9985e4e8ece",
      "new_mode": 33188,
      "new_path": "pw_i2c/docs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0d299798f53d822e0135e0709018323a3130d44",
      "new_mode": 33188,
      "new_path": "pw_i2c/initiator_mock.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beed22f6af1eae1b0d4a9196f5d955bfd0e64ca0",
      "new_mode": 33188,
      "new_path": "pw_i2c/initiator_mock_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7dd0949a993033e41091456b0e8a8ddcf34acb9",
      "new_mode": 33188,
      "new_path": "pw_i2c/public/pw_i2c/initiator_mock.h"
    }
  ]
}
