)]}'
{
  "log": [
    {
      "commit": "bdc1d380acd88d4bfaf47265008091483b0d614e",
      "tree": "edf2cbf87950755d67d7c35cd8cfd4cd5fa3b5ee",
      "parents": [
        "d23cf2f5bd2a3c3d6f516f0f2d01817ea83236fc"
      ],
      "author": {
        "name": "Ryan Cui",
        "email": "rcui@chromium.org",
        "time": "Tue Mar 19 18:21:17 2013 -0700"
      },
      "committer": {
        "name": "Ryan Cui",
        "email": "rcui@chromium.org",
        "time": "Wed Mar 20 11:32:31 2013 -0700"
      },
      "message": "Add README.chromium.\n\nSo that we can add pyelftools (along with chromite) to the Chromium\ncheckout.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Icf7f161ec674bfb3a4fe964f3483794e7430797c\nReviewed-on: https://gerrit.chromium.org/gerrit/45945\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Ryan Cui \u003crcui@chromium.org\u003e\nTested-by: Ryan Cui \u003crcui@chromium.org\u003e\n"
    },
    {
      "commit": "d23cf2f5bd2a3c3d6f516f0f2d01817ea83236fc",
      "tree": "6fe7470ff913173b96b179e13615c56604d79a29",
      "parents": [
        "88d37823caaf0bae796ccee8303a57fee8a76660"
      ],
      "author": {
        "name": "Vadim Bendebury",
        "email": "vbendeb@chromium.org",
        "time": "Thu Jan 24 13:51:07 2013 -0800"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 24 14:44:53 2013 -0800"
      },
      "message": "Prevent .pyc files from showing in git output\n\nBUG\u003dNone\nTEST\u003dmanual\n   . running\n\n    git status\n\n   does not show  a bunch of .pyc files anymore\n\nChange-Id: I153da9059adb0b7ba4c4de28d52c8024123bec2d\nSigned-off-by: Vadim Bendebury \u003cvbendeb@chromium.org\u003e\nReviewed-on: https://gerrit.chromium.org/gerrit/41960\nReviewed-by: Eli Bendersky \u003celiben@chromium.org\u003e\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "88d37823caaf0bae796ccee8303a57fee8a76660",
      "tree": "f545fd86b840f04d85b6fc21b7d48e38afdd0939",
      "parents": [
        "eb3dc08a7881f485d52c084ab298fe9c139cd867"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Mon Nov 12 16:38:35 2012 -0500"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Nov 30 10:52:59 2012 -0800"
      },
      "message": "add Elf_Dyn support\n\nThis adds support for Elf_Dyn tags.  Pull request sent to upstream:\n\thttps://bitbucket.org/eliben/pyelftools/pull-request/5/add-support-for-parsing-of-the-dynamic/diff\n\nBUG\u003dchromium-os:36453\nTEST\u003dlddtree.py works\n\nChange-Id: Iaf383eacc45adccb4dfc33e275028a8e7f58ff1e\nReviewed-on: https://gerrit.chromium.org/gerrit/38667\nReviewed-by: David James \u003cdavidjames@chromium.org\u003e\nCommit-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "eb3dc08a7881f485d52c084ab298fe9c139cd867",
      "tree": "beddec8c9c6971404de8df1323cad784b42d1958",
      "parents": [
        "9e722be6461dcd5c95a2895e355803ee132b4ae9"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jul 05 06:32:09 2012 +0300"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jul 05 06:32:09 2012 +0300"
      },
      "message": "Added dwarf_decode_address.py example\n"
    },
    {
      "commit": "9e722be6461dcd5c95a2895e355803ee132b4ae9",
      "tree": "c13200cf27c89e2612b0defddc8e2150a653624a",
      "parents": [
        "01d873a656611d17577352ef55229e2d2697dab4"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Jan 30 19:21:02 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Jan 30 19:21:02 2012 +0200"
      },
      "message": "Added tag v0.20 for changeset 706dbb8620bd\n"
    },
    {
      "commit": "01d873a656611d17577352ef55229e2d2697dab4",
      "tree": "c13200cf27c89e2612b0defddc8e2150a653624a",
      "parents": [
        "25a77f7738d7fe824f2ed4d33a123136b9d8e88a"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Jan 30 19:20:41 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Jan 30 19:20:41 2012 +0200"
      },
      "message": "python 3 version and README update\n"
    },
    {
      "commit": "25a77f7738d7fe824f2ed4d33a123136b9d8e88a",
      "tree": "f3362a856a64a3620e50253bc6b07481c3f7d026",
      "parents": [
        "79271e94a3254e38edc1cd5df33a0e7132cb8afc"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 10:39:14 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 10:39:14 2012 +0200"
      },
      "message": "Added tag v0.20 for changeset 68b18168051a\n"
    },
    {
      "commit": "79271e94a3254e38edc1cd5df33a0e7132cb8afc",
      "tree": "f3362a856a64a3620e50253bc6b07481c3f7d026",
      "parents": [
        "eefac9a7102528afeb1e95475e921bd50e08471c"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 10:25:47 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 10:25:47 2012 +0200"
      },
      "message": "More changes to port to Python 3\nAll tox tests pass now!!\n"
    },
    {
      "commit": "eefac9a7102528afeb1e95475e921bd50e08471c",
      "tree": "25136396b81bad0538c182d23d1d12dfe7458df6",
      "parents": [
        "3853a40a7d3fa0dd03251b26a9334fa5c01aca18"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 07:08:05 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 27 07:08:05 2012 +0200"
      },
      "message": "initial efforts porting pyelftools to python 3. some basic ELF functionality working\n"
    },
    {
      "commit": "3853a40a7d3fa0dd03251b26a9334fa5c01aca18",
      "tree": "cb0f75c6fefeb0f5dacefa69d43f010765639cb1",
      "parents": [
        "bd1a09f92c4ecdffd45cc01b3847ddea4fb90701"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jan 26 06:51:59 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jan 26 06:51:59 2012 +0200"
      },
      "message": "adding more construct\u0027s files\n"
    },
    {
      "commit": "bd1a09f92c4ecdffd45cc01b3847ddea4fb90701",
      "tree": "dcfd3a037d8d017f79dc4d22612c3c8818c35ab1",
      "parents": [
        "c891904f3480f392690bd1a814769f60af0fbf79"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jan 26 06:49:19 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Jan 26 06:49:19 2012 +0200"
      },
      "message": "imported new version of construct with Python 3 compatibility\n"
    },
    {
      "commit": "c891904f3480f392690bd1a814769f60af0fbf79",
      "tree": "8304116b0a9b977366e024d29cb49a667188c082",
      "parents": [
        "f18df69baac49c26eeb62c31037bc46a7501388e"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Jan 11 17:40:03 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Jan 11 17:40:03 2012 +0200"
      },
      "message": "Issue #3: make examples/elf_low_high_api.py more generic. Patch by Jessica McKellar\n"
    },
    {
      "commit": "f18df69baac49c26eeb62c31037bc46a7501388e",
      "tree": "4ad96d7b52f323074a847399acd86f3d0b203e70",
      "parents": [
        "3bd3ecc577711d871a47b2e3e24bccb0ed102a36"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Jan 11 17:33:47 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Jan 11 17:33:47 2012 +0200"
      },
      "message": "change order of tox tests to run examples before readelf (since they\u0027re much shorter)\n"
    },
    {
      "commit": "3bd3ecc577711d871a47b2e3e24bccb0ed102a36",
      "tree": "a28d882e89ac374c6d49df08bbf5695096fbf763",
      "parents": [
        "ba58dd785488e52c6a34c2eafc8ded01aa6cf9af"
      ],
      "author": {
        "name": "eli.bendersky",
        "email": "devnull@localhost",
        "time": "Wed Jan 11 15:56:41 2012 +0200"
      },
      "committer": {
        "name": "eli.bendersky",
        "email": "devnull@localhost",
        "time": "Wed Jan 11 15:56:41 2012 +0200"
      },
      "message": "Issue #2: made all examples run (and test/run_examples_test.py pass) on Windows.\n"
    },
    {
      "commit": "ba58dd785488e52c6a34c2eafc8ded01aa6cf9af",
      "tree": "90ff82ca9b7d5c9c7ec9e161ed659621e9b65218",
      "parents": [
        "745621241cc4924939c5401ad7cfd9fe267d60a8"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 20:45:49 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 20:45:49 2012 +0200"
      },
      "message": "CHANGES update\n"
    },
    {
      "commit": "745621241cc4924939c5401ad7cfd9fe267d60a8",
      "tree": "336541413910a752f77201a48895a9b7ba7872ba",
      "parents": [
        "af44ec6a7b8d9a4f4f03c2f30c2e272ee27cec8f"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 20:44:43 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 20:44:43 2012 +0200"
      },
      "message": "Fix Container\u0027s __pretty_str__ to use str instead of repr. This provides more consistent output across platforms for integers. Patch by Jessica McKellar\n"
    },
    {
      "commit": "af44ec6a7b8d9a4f4f03c2f30c2e272ee27cec8f",
      "tree": "48d354a052963cd1db2acf879aa7d21e6354d948",
      "parents": [
        "00fe734fb304115029e5b8886bcb06b41952aa7b"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 16:39:23 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Jan 07 16:39:23 2012 +0200"
      },
      "message": "add ref output for dwarf_range_lists\n"
    },
    {
      "commit": "00fe734fb304115029e5b8886bcb06b41952aa7b",
      "tree": "e66f70abf521b7ed1f8cfcad3bb9057360e93e0a",
      "parents": [
        "856e680bc48859aac2b6d8ae02f1f3e8f65ba999"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 06 06:01:15 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 06 06:01:15 2012 +0200"
      },
      "message": "minor tweaks + new tag for release\n"
    },
    {
      "commit": "856e680bc48859aac2b6d8ae02f1f3e8f65ba999",
      "tree": "bfb91f888dbc6b91c2002ee424fa2b6d71f5e1a1",
      "parents": [
        "6919d03fdb3542388ce3a5003e25cbe395a1beb5"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 06 06:00:59 2012 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Jan 06 06:00:59 2012 +0200"
      },
      "message": "Added tag v0.10 for changeset b1c15add0da8\n"
    },
    {
      "commit": "6919d03fdb3542388ce3a5003e25cbe395a1beb5",
      "tree": "bfb91f888dbc6b91c2002ee424fa2b6d71f5e1a1",
      "parents": [
        "392e32eb0cca8e87963013e28f40eecb92759afe"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 29 06:10:53 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 29 06:10:53 2011 +0200"
      },
      "message": "added parsing of .debug_ranges\n"
    },
    {
      "commit": "392e32eb0cca8e87963013e28f40eecb92759afe",
      "tree": "d80785a21326ceba5c938be2e5296e6033b3a07d",
      "parents": [
        "b922360a46c32f5781cfcd7705bd3d8426e4edf1"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 10:17:26 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 10:17:26 2011 +0200"
      },
      "message": "updated MANIFEST and tox to include and run example tests\n"
    },
    {
      "commit": "b922360a46c32f5781cfcd7705bd3d8426e4edf1",
      "tree": "995ecf27341d159436af2f49f71dbfc90288065d",
      "parents": [
        "26e41c4b59ed72ac7bb74006bf077b2438a6acfb"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 10:06:55 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 10:06:55 2011 +0200"
      },
      "message": "initial version of example tests\n"
    },
    {
      "commit": "26e41c4b59ed72ac7bb74006bf077b2438a6acfb",
      "tree": "7f3bdefa15d9c8500accf811da54bbc6ff604f7f",
      "parents": [
        "90a3f6b1027fa3432e09a9aa1846d8dec42c653d"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 09:21:14 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 09:21:14 2011 +0200"
      },
      "message": "a bit of refactoring in the test/ dir  + completed dwarf_location_lists example\n"
    },
    {
      "commit": "90a3f6b1027fa3432e09a9aa1846d8dec42c653d",
      "tree": "2ff506c32f86fca25d1c1b3894a59a62f9976655",
      "parents": [
        "54ff260e99e42183830de2415cd93cc1d6e044b9"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 06:37:16 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 28 06:37:16 2011 +0200"
      },
      "message": "location lists kinda working. need more docs \u0026 readelf support\n"
    },
    {
      "commit": "54ff260e99e42183830de2415cd93cc1d6e044b9",
      "tree": "3d093be8cfe75bc081604e63453d9295ff129b26",
      "parents": [
        "3f18aa2334ea18f69ee3bd20cd3add45714be668"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 27 06:51:20 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 27 06:51:20 2011 +0200"
      },
      "message": " a bit progress on locationlists\n"
    },
    {
      "commit": "3f18aa2334ea18f69ee3bd20cd3add45714be668",
      "tree": "3cde20fb265d72ebd54e74f6db84fdd5ca59e669",
      "parents": [
        "1eae573a5d2849ec0f592dd6429dc05e8966f067"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 27 05:25:35 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 27 05:25:35 2011 +0200"
      },
      "message": "basic preparations for parsing location lists\n"
    },
    {
      "commit": "1eae573a5d2849ec0f592dd6429dc05e8966f067",
      "tree": "14867a80b64a2abd571a17694547f1f24029417c",
      "parents": [
        "f8851c06c7eff7aaa7936f9489a2fa67f188e914"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 26 06:19:50 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 26 06:19:50 2011 +0200"
      },
      "message": "lazy parsing of CUs\n"
    },
    {
      "commit": "f8851c06c7eff7aaa7936f9489a2fa67f188e914",
      "tree": "98ed924012a242864d89b681dcf0308c5d5be276",
      "parents": [
        "1f9413e87880280ac2d98ef30597e7708271cca8"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 26 05:46:56 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 26 05:46:56 2011 +0200"
      },
      "message": "simple refactoring of DWARF expr descriptions to enable use from other callers\n"
    },
    {
      "commit": "1f9413e87880280ac2d98ef30597e7708271cca8",
      "tree": "c433d17aee6ada4459be66b822733e78ffa89958",
      "parents": [
        "62ae328a47f955e5193fcc6087cffd9d3175fe9f"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 25 05:38:46 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 25 05:38:46 2011 +0200"
      },
      "message": "another example\n"
    },
    {
      "commit": "62ae328a47f955e5193fcc6087cffd9d3175fe9f",
      "tree": "b5e1bc99a72a9b3e8253314370518bebfe787d9d",
      "parents": [
        "fd34a0edca672c95ec2b5d6b64650352b33d18b0"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 24 06:55:59 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 24 06:55:59 2011 +0200"
      },
      "message": "made all tests run with Python 2.6 that has unittest2 installed. Added basic tox.ini file for running tox tests\n"
    },
    {
      "commit": "fd34a0edca672c95ec2b5d6b64650352b33d18b0",
      "tree": "43e364a18298ae8d23de8874f7fc7e39b91f4908",
      "parents": [
        "e56c5be648b4ac51dcb6d252d11f286f744e4a76"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 24 05:50:42 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 24 05:50:42 2011 +0200"
      },
      "message": "fix setup.py; add verbose mode (off by default) and exit code to run_readelf_test\n"
    },
    {
      "commit": "e56c5be648b4ac51dcb6d252d11f286f744e4a76",
      "tree": "401e22cd6a35d7476b68ee46595ea10f21d2127e",
      "parents": [
        "ce5d1878bb1aa469882ad60a1a50601fd9326890"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 23 09:42:37 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 23 09:42:37 2011 +0200"
      },
      "message": "fixed setup script to include internal packages as well, and removed ^M from README\n"
    },
    {
      "commit": "ce5d1878bb1aa469882ad60a1a50601fd9326890",
      "tree": "a7ebce24e6eabb5ab7efba84f020b9f8ed20d6dd",
      "parents": [
        "282b6cf9799d16ee128f261368aa95c63ac6dafb"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 20:03:06 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 20:03:06 2011 +0200"
      },
      "message": "MANIFEST tweaks + arranging examples to find elftools even if it\u0027s not installed\n"
    },
    {
      "commit": "282b6cf9799d16ee128f261368aa95c63ac6dafb",
      "tree": "55079cde76a996d952b3a2e21d3478ebcbdda117",
      "parents": [
        "40545e97fc69080986d661bb551a69e98b2afb17"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 16:05:41 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 16:05:41 2011 +0200"
      },
      "message": "added basic TODO with distribution checklist\n"
    },
    {
      "commit": "40545e97fc69080986d661bb551a69e98b2afb17",
      "tree": "014836cb17373a68da5d12a0e7dddbbf38a1503a",
      "parents": [
        "1a516a3eb2e159fba1f9ef05686f36de80c899cf"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 15:53:52 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 15:53:52 2011 +0200"
      },
      "message": "initial addition of files needed for setup\n"
    },
    {
      "commit": "1a516a3eb2e159fba1f9ef05686f36de80c899cf",
      "tree": "4f2ea12cadd43e888e1f20a65cbc1918a1b4a5cb",
      "parents": [
        "eb87001ad4be0a2e050060f57278e98aeda69bef"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 15:22:00 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 15:22:00 2011 +0200"
      },
      "message": "documentation fixes + new examples\n"
    },
    {
      "commit": "eb87001ad4be0a2e050060f57278e98aeda69bef",
      "tree": "1e4c1464844d6037014ce509a28922e7986bb296",
      "parents": [
        "1b69efce702fe0bcff97fcea0078d35b781fa299"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 05:42:17 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 22 05:42:17 2011 +0200"
      },
      "message": "updated README\n"
    },
    {
      "commit": "1b69efce702fe0bcff97fcea0078d35b781fa299",
      "tree": "26ad87e7b9def10b9902fce1112daf855c10aec4",
      "parents": [
        "68bbe637d8770acbfead9e68f6fdb120611973b7"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 20 06:45:00 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 20 06:45:00 2011 +0200"
      },
      "message": "some doc updates\n"
    },
    {
      "commit": "68bbe637d8770acbfead9e68f6fdb120611973b7",
      "tree": "c6f9fb4a74ca6ae804fad4726d0271e8ecfcf1ad",
      "parents": [
        "fbd6a10653674f6da8ea99518f276453878f833b"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 06:29:27 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 06:29:27 2011 +0200"
      },
      "message": "fix ReST links in README\n"
    },
    {
      "commit": "fbd6a10653674f6da8ea99518f276453878f833b",
      "tree": "2bc527a278d309e2824004a4608d788464da4a2a",
      "parents": [
        "c3db8d7786b323a1a19a8678b7d8a2fa00830ca4"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 06:25:12 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 06:25:12 2011 +0200"
      },
      "message": "updated README\n"
    },
    {
      "commit": "c3db8d7786b323a1a19a8678b7d8a2fa00830ca4",
      "tree": "cf7abdf07ccfb818a28a035ef723b912e1345100",
      "parents": [
        "c2074312083e202f8c24566c547bb45191a33802"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 05:41:16 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 18 05:41:16 2011 +0200"
      },
      "message": "some cosmetic changes + updating README\n"
    },
    {
      "commit": "c2074312083e202f8c24566c547bb45191a33802",
      "tree": "a92c8440ed6c9725178a4e6a19cded69607ba8ef",
      "parents": [
        "9577ad900eace3bd54db4984e4bf324e3d5096dc"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:48:42 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:48:42 2011 +0200"
      },
      "message": "adding license + some filename cleanup\n"
    },
    {
      "commit": "9577ad900eace3bd54db4984e4bf324e3d5096dc",
      "tree": "b9d924307bb90583c0fab35f0dbab1ac9acf32fd",
      "parents": [
        "ed34c033a117847e6c64a4df3e4f01802991a50c"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:36:39 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:36:39 2011 +0200"
      },
      "message": "update unittest runner\n"
    },
    {
      "commit": "ed34c033a117847e6c64a4df3e4f01802991a50c",
      "tree": "740209e2740a1040d79516f34dbfbe9a0fa61ca5",
      "parents": [
        "203b87047541c1b8b25f397cb2149810f1a9f4ab"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:34:30 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:34:30 2011 +0200"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "203b87047541c1b8b25f397cb2149810f1a9f4ab",
      "tree": "4dd12d598f3daf15f89bea52cc810577f9192878",
      "parents": [
        "53c4a81bff8f57e792ed3c1a4dff0f71f3813cc7"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:34:02 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 17 14:34:02 2011 +0200"
      },
      "message": "renamed \u0027tests\u0027 dir to \u0027test\u0027\n"
    },
    {
      "commit": "53c4a81bff8f57e792ed3c1a4dff0f71f3813cc7",
      "tree": "1119ba33acf73e8d5dcb86b43f5a36acbb7c65d9",
      "parents": [
        "c8bc11f38abeb4b28bffb6e79afff7eeb0ee96f7"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:17:39 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:17:39 2011 +0200"
      },
      "message": "changed file permissions\n"
    },
    {
      "commit": "c8bc11f38abeb4b28bffb6e79afff7eeb0ee96f7",
      "tree": "dfd79141f0785c95c0073c0c15558a4bffe2e23c",
      "parents": [
        "b98299ee57b62261cb4aaed62f02c6f80d162af6"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:16:27 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:16:27 2011 +0200"
      },
      "message": "fixed previous problem\n"
    },
    {
      "commit": "b98299ee57b62261cb4aaed62f02c6f80d162af6",
      "tree": "bf01977d8639087cc525cfdd84df41e211512d16",
      "parents": [
        "5c41d26238ee818f477fc95b65f5f41b48d6224f"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:05:54 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 13:05:54 2011 +0200"
      },
      "message": "Added new test file and fixing some problems related to it. not completely working yet\n"
    },
    {
      "commit": "5c41d26238ee818f477fc95b65f5f41b48d6224f",
      "tree": "27ea34bf7692efa5dfe095015f6334730486d864",
      "parents": [
        "871ad0c24f14174868af3ceaeacdb6607dbe88b1"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 11:08:45 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 11:08:45 2011 +0200"
      },
      "message": "more horrible hacks to run_readelf_tests to pass with a newer readelf on 32-bit\n"
    },
    {
      "commit": "871ad0c24f14174868af3ceaeacdb6607dbe88b1",
      "tree": "7d4a685a1d2fceff90245c0f59c92dd4b5a86e10",
      "parents": [
        "706abb3dd646125d487cf3d6637d4a2c3ba24c0d"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 08:13:48 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 08:13:48 2011 +0200"
      },
      "message": "added test file (clang-compiled). fixed readelf handling of unknown attributes\n"
    },
    {
      "commit": "706abb3dd646125d487cf3d6637d4a2c3ba24c0d",
      "tree": "dada2eb2f9d6eaeae477e538a3ba0f9fd0a4138e",
      "parents": [
        "63268db2bc1e2b9d950b0b06d1874a255ac4c447"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 07:32:28 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 07:32:28 2011 +0200"
      },
      "message": "added some documentation to callframe.py\n"
    },
    {
      "commit": "63268db2bc1e2b9d950b0b06d1874a255ac4c447",
      "tree": "cf6d09fa35b897ce59a5562d90cb2775f62eb8a6",
      "parents": [
        "4682c96bff4d31c189f1b951aa27005128cdcb88"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 06:46:19 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 06:46:19 2011 +0200"
      },
      "message": "fixed a bug in taking the last line from CIE to first line in FDE - need copy.copy! now all current readelf tests run successfully\n"
    },
    {
      "commit": "4682c96bff4d31c189f1b951aa27005128cdcb88",
      "tree": "231640e930bfb4ffa47bd2e54d6ae55ca41bd820",
      "parents": [
        "8670bb3ab522625714e04a9c7b5254c1144e779a"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 06:39:49 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 16 06:39:49 2011 +0200"
      },
      "message": "readelf --debug-dump\u003dframes-interp initial implementation completed. some tests vs. readelf run\n"
    },
    {
      "commit": "8670bb3ab522625714e04a9c7b5254c1144e779a",
      "tree": "32a2136a46addcce8ce084e803ca009640461b11",
      "parents": [
        "fc15efbbd2a27e251c2b289692db778d8d4cf6bd"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 16:11:06 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 16:11:06 2011 +0200"
      },
      "message": "started implementing debug-dump\u003dframes-interp\n"
    },
    {
      "commit": "fc15efbbd2a27e251c2b289692db778d8d4cf6bd",
      "tree": "b55d789326c66b94fd60e9e3abca8ecf10df9da1",
      "parents": [
        "3be6af4ac961e46e4c66bf0cf938d53f59d951e2"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 15:28:35 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 15:28:35 2011 +0200"
      },
      "message": "decoding seems to somewhat work. some unit tests pass\n"
    },
    {
      "commit": "3be6af4ac961e46e4c66bf0cf938d53f59d951e2",
      "tree": "787a50c33a4083b673a088a944e3bff5ca9a6749",
      "parents": [
        "55a04b98c222a42baa4ed6800231c59407441b16"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 15:27:53 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 15:27:53 2011 +0200"
      },
      "message": "decoding seems to somewhat work. some unit tests pass\n"
    },
    {
      "commit": "55a04b98c222a42baa4ed6800231c59407441b16",
      "tree": "4dbebfb8fdc690e9981d31b080224e50636b96af",
      "parents": [
        "47a4711744568c48b0f39e1d8f1d2c589f027453"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 09:04:42 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Dec 15 09:04:42 2011 +0200"
      },
      "message": "some unit tests for describe_CFI_instructions\n"
    },
    {
      "commit": "47a4711744568c48b0f39e1d8f1d2c589f027453",
      "tree": "f44eda0fcb00d1522a96531ad5780921bbadfb7a",
      "parents": [
        "7241ff0e20725e63511f66596b85d9bf169de785"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 14 06:54:09 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 14 06:54:09 2011 +0200"
      },
      "message": "completed descriptions of --debug-info\u003dframes. readelf tests run\n"
    },
    {
      "commit": "7241ff0e20725e63511f66596b85d9bf169de785",
      "tree": "2d3bab8ab5a6ba32a6e78951224d1e638fda9245",
      "parents": [
        "682e99ea2efcb0ef154fa03aa3c717e7a693038b"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 06:40:34 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 06:40:34 2011 +0200"
      },
      "message": "started implementing dumping --debug-dump\u003dframes\n"
    },
    {
      "commit": "682e99ea2efcb0ef154fa03aa3c717e7a693038b",
      "tree": "019d86174410add4e0fb3f12185df2d5aba2064e",
      "parents": [
        "154568a10e3bf4393e8d8b08cbf3223ba21f50c4"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 05:51:45 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 05:51:45 2011 +0200"
      },
      "message": "implemented decoding of the CIE object associated with FDEs\n"
    },
    {
      "commit": "154568a10e3bf4393e8d8b08cbf3223ba21f50c4",
      "tree": "9bee301b0739ff930b4127f818ae3e3658274f6f",
      "parents": [
        "e3d0e51841c42b377585b5bff6a692750003643f"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 05:26:48 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Dec 12 05:26:48 2011 +0200"
      },
      "message": "added some more assertions to test_callframe.py\n"
    },
    {
      "commit": "e3d0e51841c42b377585b5bff6a692750003643f",
      "tree": "d7cc875bc4b638b7be2a63622d0dc5b556cc675b",
      "parents": [
        "5b13b17533901b22427cfa0c25fbf8ccb6764c61"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 11 06:48:48 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 11 06:48:48 2011 +0200"
      },
      "message": "starting tests for callframes\n"
    },
    {
      "commit": "5b13b17533901b22427cfa0c25fbf8ccb6764c61",
      "tree": "eb8bfda217ad3c59507af4b82c4e5ab5cd8f7b53",
      "parents": [
        "cf93b8679522034c4d761a92d942ef48fa5bbc9c"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 10 20:32:32 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 10 20:32:32 2011 +0200"
      },
      "message": "fixed default address size passing from ELFFile to DWARFInfo, which makes it possible to correctly read .debug_frame sections\n"
    },
    {
      "commit": "cf93b8679522034c4d761a92d942ef48fa5bbc9c",
      "tree": "a1d6215821ccab4c572e3b3707c9819ae263f5d6",
      "parents": [
        "76a7327765bdbde0c0af5c915e1d610a8117de8c"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 10 09:57:28 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 10 09:57:28 2011 +0200"
      },
      "message": "call frame instructions parsing kinda done. now need to run some tests: ++ write unit tests for this\n"
    },
    {
      "commit": "76a7327765bdbde0c0af5c915e1d610a8117de8c",
      "tree": "ad1d660cc3d32ee1d2c4cf13e45642ea4d11ee1f",
      "parents": [
        "3501f9f21a6efd296d1f09cae9fe603d75b0db4d"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 16:53:18 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 16:53:18 2011 +0200"
      },
      "message": "starting skeleton implementation of call frame parsing\n"
    },
    {
      "commit": "3501f9f21a6efd296d1f09cae9fe603d75b0db4d",
      "tree": "52dd2d033ba87e00d13ef363397a503f45b751bb",
      "parents": [
        "dcc349f0456146734acf505a526b5a3e0e2b46de"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 12:29:06 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 12:29:06 2011 +0200"
      },
      "message": "Implement register name decoding in descriptions. This also allows to remove\nthe hack in run_readelf_tests for ignoring differences in reg names\n(previously missing)\n"
    },
    {
      "commit": "dcc349f0456146734acf505a526b5a3e0e2b46de",
      "tree": "ebaab069cf0b764776767d324408e97bbf758b95",
      "parents": [
        "71613fe0ff0d1541c609c43d35d686b161c58f22"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 11:07:04 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 09 11:07:04 2011 +0200"
      },
      "message": "Pass configuration from ELFFile to DWARFInfo via a DwarfConfig object.\nAlso change the way ELFFile exposes the machine architecture gathered from the header\n"
    },
    {
      "commit": "71613fe0ff0d1541c609c43d35d686b161c58f22",
      "tree": "0c102eebb0897531083495f564e33d8612b3bd01",
      "parents": [
        "366f4ee6c235f4540cea78799e19a300db169647"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 16:32:12 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 16:32:12 2011 +0200"
      },
      "message": "some documentation improvements\n"
    },
    {
      "commit": "366f4ee6c235f4540cea78799e19a300db169647",
      "tree": "bbea2a5336a8d50e72cd8351ea05fb5a07e8f9b0",
      "parents": [
        "5f56c21498ff5e9d4df9227cb0663fd53b4c0738"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:54:07 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:54:07 2011 +0200"
      },
      "message": "some documentation for the dwarf_expr module\n"
    },
    {
      "commit": "5f56c21498ff5e9d4df9227cb0663fd53b4c0738",
      "tree": "c4d30d74b685791a67fa0c0de3cf7a5abb7c726b",
      "parents": [
        "6c17c05e14d28f529de06ef5ba8ed553b20b7a99"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:46:03 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:46:03 2011 +0200"
      },
      "message": "renamed \u0027location expression\u0027 to the more general \u0027dwarf expression\u0027\n"
    },
    {
      "commit": "6c17c05e14d28f529de06ef5ba8ed553b20b7a99",
      "tree": "1b00fb6142b997b16585d0dd932bb8eb6f012789",
      "parents": [
        "851211d0b5868363bcd8575798745d3b66dd0d22"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:43:47 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 14:43:47 2011 +0200"
      },
      "message": "renamed \u0027location expression\u0027 to the more general \u0027dwarf expression\u0027\n"
    },
    {
      "commit": "851211d0b5868363bcd8575798745d3b66dd0d22",
      "tree": "ae6a58598e11364e9d9501c0fac3b08f5379f5ea",
      "parents": [
        "a551872743296cd8e340d6a083b30c3ab1203474"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 09:44:06 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 09:44:06 2011 +0200"
      },
      "message": "using RepeatUntilExcluding for the Dwarf_abbrev_declaration struct - so now no accounting for the empty element is needed when iterating over it\n"
    },
    {
      "commit": "a551872743296cd8e340d6a083b30c3ab1203474",
      "tree": "7d53850168563238dfff044daa17201bcb371c77",
      "parents": [
        "bf83b1b560deb5c292fe0bc11d57ec91f5b64aab"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 09:28:14 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Dec 07 09:28:14 2011 +0200"
      },
      "message": "added debug-dump\u003ddecodedline to readelf test suite\n"
    },
    {
      "commit": "bf83b1b560deb5c292fe0bc11d57ec91f5b64aab",
      "tree": "df1af8daffd126b7c2bd756fb5b2214db4e68849",
      "parents": [
        "5ec2dde035cc2115be6bed277b5e021dff9f0980"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 06 06:48:10 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Tue Dec 06 06:48:10 2011 +0200"
      },
      "message": "changed line program entries to contain commands and arguments, AND state. this allows more faithful decoding in readelf\n"
    },
    {
      "commit": "5ec2dde035cc2115be6bed277b5e021dff9f0980",
      "tree": "7d52add8da35a643ed671111595265f6ef6893d5",
      "parents": [
        "d40dd67940585492fee540ff6014ac91347b816a"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 04 07:05:31 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 04 07:05:31 2011 +0200"
      },
      "message": "starting running decodedline vs. readelf, most things work... but some don\u0027t [AHA]\n"
    },
    {
      "commit": "d40dd67940585492fee540ff6014ac91347b816a",
      "tree": "15c361491c1aa6dee71e4976608800b950f34b2f",
      "parents": [
        "2e85c84982c85630d16ea351d4b570f5b8d612b0"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 04 06:22:24 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Dec 04 06:22:24 2011 +0200"
      },
      "message": "small fixes to lineprogram + unit tests + new unittest runner\n"
    },
    {
      "commit": "2e85c84982c85630d16ea351d4b570f5b8d612b0",
      "tree": "df888f49442e246cc2875f1b829887df43546f43",
      "parents": [
        "5fa0f0b67a3d335d37f4fc9c13d35ecab553cb56"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 03 16:33:54 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 03 16:33:54 2011 +0200"
      },
      "message": "after cleanup and fixing, it actually shows signs of life\n"
    },
    {
      "commit": "5fa0f0b67a3d335d37f4fc9c13d35ecab553cb56",
      "tree": "9f60320e3165f2c19fad82e20eab8c0bee31d1db",
      "parents": [
        "3da46a9dc92eb3d2a6c2defa8144d8aa0663d5ec"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 03 15:50:42 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Dec 03 15:50:42 2011 +0200"
      },
      "message": "changed the method to obtain line programs - now per CU\n"
    },
    {
      "commit": "3da46a9dc92eb3d2a6c2defa8144d8aa0663d5ec",
      "tree": "227810280442a16c7ef7a15c4b50abbb8f58fc40",
      "parents": [
        "80638fb97cc933ea06761f5bbcd5af41803a76d8"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 16:28:56 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 16:28:56 2011 +0200"
      },
      "message": "moving on with line program stuffz\n"
    },
    {
      "commit": "80638fb97cc933ea06761f5bbcd5af41803a76d8",
      "tree": "bdd17940fba0ea90831510f90c7a7e4c8619b55b",
      "parents": [
        "f4a11d093375ccedce84b33eb998a6db9eec6d10"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 10:12:45 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 10:12:45 2011 +0200"
      },
      "message": "laziness FTW\n"
    },
    {
      "commit": "f4a11d093375ccedce84b33eb998a6db9eec6d10",
      "tree": "694432d6bab044c071e45d64dac32e41ecde980d",
      "parents": [
        "57406d2fa5bf87db51b02aa21d3c78339b998a6a"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 09:58:47 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 09:58:47 2011 +0200"
      },
      "message": "some API cleanups + added lineprogram\n"
    },
    {
      "commit": "57406d2fa5bf87db51b02aa21d3c78339b998a6a",
      "tree": "19490522cb8d7deab0380aea0bb5ea2044b8e057",
      "parents": [
        "439fa227ca1ed94970121cf90fd8c30bb088dca7"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 09:03:08 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Dec 02 09:03:08 2011 +0200"
      },
      "message": "added Dwarf_lineprog_header struct, with some rudimentary tests\n"
    },
    {
      "commit": "439fa227ca1ed94970121cf90fd8c30bb088dca7",
      "tree": "23e58e582d649528903a1623b2380832e9a0a7ff",
      "parents": [
        "e6cd8a5cc77d43a35d70fadabef7404e5b3db344",
        "a1d6140ab97b1c9aac16a03482a0c21ef81c00df"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Nov 28 06:27:15 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Nov 28 06:27:15 2011 +0200"
      },
      "message": "merge\n"
    },
    {
      "commit": "a1d6140ab97b1c9aac16a03482a0c21ef81c00df",
      "tree": "79540907576ea5b6dd0701f02792548c90d55c70",
      "parents": [
        "4a48975ea779af405fe919db7a5f2d7b815e8c69"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Nov 28 06:25:52 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Mon Nov 28 06:25:52 2011 +0200"
      },
      "message": "further optimization of reading a cstring from a stream + added some tests for utils\n"
    },
    {
      "commit": "e6cd8a5cc77d43a35d70fadabef7404e5b3db344",
      "tree": "db7a23ed037e886cf1a1a28b28c759e96f1bc00c",
      "parents": [
        "4a48975ea779af405fe919db7a5f2d7b815e8c69"
      ],
      "author": {
        "name": "eliben",
        "email": "devnull@localhost",
        "time": "Sun Nov 27 10:22:08 2011 +0200"
      },
      "committer": {
        "name": "eliben",
        "email": "devnull@localhost",
        "time": "Sun Nov 27 10:22:08 2011 +0200"
      },
      "message": "added some more exceptions to the test runner, to account for differences in readelf versions\n"
    },
    {
      "commit": "4a48975ea779af405fe919db7a5f2d7b815e8c69",
      "tree": "b5e323ed4c86b4228b87859af0bd01625875a60b",
      "parents": [
        "4f4d80cad1032ddc61016f7f7ee277aa43bb3cf7"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Nov 27 06:34:47 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sun Nov 27 06:34:47 2011 +0200"
      },
      "message": "some performance improvements\n"
    },
    {
      "commit": "4f4d80cad1032ddc61016f7f7ee277aa43bb3cf7",
      "tree": "8ab49868e6bd8ba59ebee95f2d97bf195a47638c",
      "parents": [
        "3efc18e33dac8760e07642a74c26519c3467c306"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:49:27 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:49:27 2011 +0200"
      },
      "message": "run normally by default, not in profiling mode\n"
    },
    {
      "commit": "3efc18e33dac8760e07642a74c26519c3467c306",
      "tree": "eea357ffe92c0b2b26992b5022da0fbf3b2d6ff4",
      "parents": [
        "0193fb8e36ba7e44863119834ef3817f91f3f95b"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:37:02 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:37:02 2011 +0200"
      },
      "message": "add caching to LocationExpressionDumper in _location_list_extra. this makes some benchmarks considerably faster\n"
    },
    {
      "commit": "0193fb8e36ba7e44863119834ef3817f91f3f95b",
      "tree": "753f04040b3a3449b68ab27ac84ab22591386176",
      "parents": [
        "f5670e877d64035a3e7dbbb971d88fb15a6872b4"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:16:16 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 26 16:16:16 2011 +0200"
      },
      "message": "cleanup + add profiling top-level function to readelf\n"
    },
    {
      "commit": "f5670e877d64035a3e7dbbb971d88fb15a6872b4",
      "tree": "0f945dc028236e74008d9113aa5273256311ef0a",
      "parents": [
        "149315a4e5573d96fd43a0cca0c89c9adcfebdf1"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Nov 24 09:05:44 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Nov 24 09:05:44 2011 +0200"
      },
      "message": "fixes in readelf. added --debug-dump\u003dinfo to the tests\n"
    },
    {
      "commit": "149315a4e5573d96fd43a0cca0c89c9adcfebdf1",
      "tree": "fc0d138e9aeab5f8da8509cce61206bbca6b1869",
      "parents": [
        "ef943b79e3179070c36ea5803bb7ff2988129428"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Nov 24 08:12:37 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Thu Nov 24 08:12:37 2011 +0200"
      },
      "message": "it\u0027s alive, ALIVEhg sthg st! DWARF relocations seem to be working fine\n"
    },
    {
      "commit": "ef943b79e3179070c36ea5803bb7ff2988129428",
      "tree": "dd0c23851c8ea78167c8fe47d26624a1c645a702",
      "parents": [
        "6062bf7f7dfe4c188971c5cc6f6b54b7acaab09b"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 23 16:01:52 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 23 16:01:52 2011 +0200"
      },
      "message": "still not working, but getting there. need to revise DWARF processing for per-section streams\n"
    },
    {
      "commit": "6062bf7f7dfe4c188971c5cc6f6b54b7acaab09b",
      "tree": "b61bd2cf1fd8c519ba21c95e95b22b4b06d70cc7",
      "parents": [
        "a8ea9687db3c92fb7debeba13b1071c8f94924c5"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 23 06:54:40 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 23 06:54:40 2011 +0200"
      },
      "message": "nothing works because we\u0027re in the middle of a relocation revamp - BUT IT WILL!!\n"
    },
    {
      "commit": "a8ea9687db3c92fb7debeba13b1071c8f94924c5",
      "tree": "a6b073eb33ad0abd2d8c719f23437f88fda234ae",
      "parents": [
        "067b3fd6c5046c0e4c95053fc94d68d8a1594db1"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 19 15:29:51 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Sat Nov 19 15:29:51 2011 +0200"
      },
      "message": "added extra description for DW_AT_import to conform with readelf\n"
    },
    {
      "commit": "067b3fd6c5046c0e4c95053fc94d68d8a1594db1",
      "tree": "c540b7ff7530aed728f4ed143e4f58b098123030",
      "parents": [
        "d8d644973d39285e51b52755b51633163667e742"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 12:02:57 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 12:02:57 2011 +0200"
      },
      "message": "the relocation manager for dwarf works!  sdf\n"
    },
    {
      "commit": "d8d644973d39285e51b52755b51633163667e742",
      "tree": "56b59649872ac817cb69f57e86ab4837ccb075b8",
      "parents": [
        "ddeedc446859987f13af050e686e00bbe4723615"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 07:07:37 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 07:07:37 2011 +0200"
      },
      "message": "some code restructuring + initial version of dwarfrelocationmanager\n"
    },
    {
      "commit": "ddeedc446859987f13af050e686e00bbe4723615",
      "tree": "5b9f24df3a8c1f5f1e479dafd65ac54509f60310",
      "parents": [
        "96473695494ea8679e2317b9cd949b056aa1464f"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 05:55:06 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Fri Nov 18 05:55:06 2011 +0200"
      },
      "message": "add __contains__ to construct\u0027s Container. this actually fixes Relocation.is_RELA which wouldn\u0027t work otherwise. also add __repr__ and __str__ to Relocation\n"
    },
    {
      "commit": "96473695494ea8679e2317b9cd949b056aa1464f",
      "tree": "8dec6a951c75505185cccd7c17508955eca5968d",
      "parents": [
        "93e630d08ed9382608d4dabb56f944dc62857671",
        "985c2c1fdf50ba5db349a2086b147ecc746eef20"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 16 07:39:45 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 16 07:39:45 2011 +0200"
      },
      "message": "merge \u0026 resolve conflicts from remote\n"
    },
    {
      "commit": "93e630d08ed9382608d4dabb56f944dc62857671",
      "tree": "8dc8f9a23d3454d6c58f5ed35800a14f290c05d7",
      "parents": [
        "8a235ad281cbcadd5ec2a8957306cf44a277d65c"
      ],
      "author": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 16 07:22:57 2011 +0200"
      },
      "committer": {
        "name": "Eli Bendersky",
        "email": "eliben@gmail.com",
        "time": "Wed Nov 16 07:22:57 2011 +0200"
      },
      "message": "fix the \u0027key to flags\u0027 text printed after section enumeration. probably to match a newer readelf version\n"
    },
    {
      "commit": "985c2c1fdf50ba5db349a2086b147ecc746eef20",
      "tree": "66ae3ff76d902361530bc30d2a6fb343aa2ba19f",
      "parents": [
        "4a4586a59ad7235a8ccb8dd0a1bc614a23669649"
      ],
      "author": {
        "name": "eliben",
        "email": "devnull@localhost",
        "time": "Mon Nov 14 17:53:23 2011 +0200"
      },
      "committer": {
        "name": "eliben",
        "email": "devnull@localhost",
        "time": "Mon Nov 14 17:53:23 2011 +0200"
      },
      "message": "small fixes to have formatting consistent with readelf\n"
    }
  ],
  "next": "4a4586a59ad7235a8ccb8dd0a1bc614a23669649"
}
