)]}'
{
  "commit": "fe8daad4c8e0b58bbcd9168039c277399636448d",
  "tree": "34488079ede5b8192decac6e48ed0db2412df4b6",
  "parents": [
    "3ee73a878ae076016bc93216e9989cec735e96f3"
  ],
  "author": {
    "name": "Josh Triplett",
    "email": "josh@joshtriplett.org",
    "time": "Mon Dec 08 13:12:12 2014 -0800"
  },
  "committer": {
    "name": "Kay Sievers",
    "email": "kay@vrfy.org",
    "time": "Tue Feb 03 23:09:21 2015 +0100"
  },
  "message": "libabc: Make things hold a reference to their context\n\nThe sample libabc includes functions to get a \"thing\", as a sample\nsub-object of the overall library context.  Each \"thing\" has a reference\nto the parent library context, and a function to return that reference.\nGiven that, abc_thing_new_from_string should call abc_ref, and\nabc_thing_unref should call abc_unref when freeing a thing.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6ef0b4d74b9096a3a02b731ef5db4ed5e86c57a",
      "old_mode": 33188,
      "old_path": "src/libabc.c",
      "new_id": "21e434ba68ecef25653b5a9fc61d73a68806f47c",
      "new_mode": 33188,
      "new_path": "src/libabc.c"
    }
  ]
}
