)]}'
{
  "commit": "b6884d7bd73e48bee41c848bb2ad608ff7138f4d",
  "tree": "5ed97f3a3cf272e21c400be4363efdf82d690650",
  "parents": [
    "3700f8ba3d11281bcab0ef47fd601b37ddc28f58"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Fri Jun 11 09:23:52 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 15 23:06:43 2021 +0000"
  },
  "message": "pw_containers: Allow derived Item\u003cT\u003e for IntrusiveList\n\n- Update IntrusiveList to support declaring an IntrusiveList with\n  classes that derive from another class that inherits from Item\u003cT\u003e.\n- Support comparing const and non-const iterators.\n- Add tests, including some compilation failure tests.\n- Make some Item member functions private.\n\nChange-Id: Iea99c358f65b8abd1d78f240a466475dfcfd7929\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48721\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f875ce48e817eecb9992ad7c06c9ed59c48f814a",
      "old_mode": 33188,
      "old_path": "pw_containers/docs.rst",
      "new_id": "51b224b4859eb456021b08a7ae2b03b9b30970e4",
      "new_mode": 33188,
      "new_path": "pw_containers/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "e9236849eddb3c5661182f677167cdfa6e523a1f",
      "old_mode": 33188,
      "old_path": "pw_containers/intrusive_list.cc",
      "new_id": "c005b5036e85aa688eb766298cae3be7a9a62f1e",
      "new_mode": 33188,
      "new_path": "pw_containers/intrusive_list.cc"
    },
    {
      "type": "modify",
      "old_id": "9f56c1deeafaa182829e6bb67c386b1166ecbfcb",
      "old_mode": 33188,
      "old_path": "pw_containers/intrusive_list_test.cc",
      "new_id": "6a5c45f9349027b6c401841ee3bdf2e5f109e5a9",
      "new_mode": 33188,
      "new_path": "pw_containers/intrusive_list_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13bd4481ee0900cdcf47adc94a64b396b71c52dc",
      "old_mode": 33188,
      "old_path": "pw_containers/public/pw_containers/internal/intrusive_list_impl.h",
      "new_id": "ab020a8a2e373fe902513400e030207659145329",
      "new_mode": 33188,
      "new_path": "pw_containers/public/pw_containers/internal/intrusive_list_impl.h"
    },
    {
      "type": "modify",
      "old_id": "b73effe58a511a1a17c9434a94d1e51fccf22d11",
      "old_mode": 33188,
      "old_path": "pw_containers/public/pw_containers/intrusive_list.h",
      "new_id": "b7e800fac965f9426e05f99eebe7128488a5d2b3",
      "new_mode": 33188,
      "new_path": "pw_containers/public/pw_containers/intrusive_list.h"
    }
  ]
}
