)]}'
{
  "log": [
    {
      "commit": "2f82a688478741b7843a5575749f726d4b3f92b1",
      "tree": "6c7c252fc125d9fad3d38220d3880a8ed9b3374b",
      "parents": [
        "f7bef3669aacf460a5dd90312a4fa8cfb7080875"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 06:37:23 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 06:37:23 2015"
      },
      "message": "LocToBuf() works for sliced Loc\u0027s\n"
    },
    {
      "commit": "f7bef3669aacf460a5dd90312a4fa8cfb7080875",
      "tree": "b9e0e8b935e2b7c1d149548c04f72dad679bfebc",
      "parents": [
        "8f3c46d462f974454cd9004d6629525eda83964e"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 01:52:54 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 01:52:54 2015"
      },
      "message": "added advanced Loc slicing feature\n"
    },
    {
      "commit": "8f3c46d462f974454cd9004d6629525eda83964e",
      "tree": "63f53e6ee3b2a5040165c2fcd2f179a5360353ab",
      "parents": [
        "051cee51f03d8a6d0ef6e69b67d5e10ec2704022"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 00:35:59 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sat Jun 27 00:36:51 2015"
      },
      "message": "renamed bufSize to bufLen to match slice terminology\n"
    },
    {
      "commit": "051cee51f03d8a6d0ef6e69b67d5e10ec2704022",
      "tree": "5185e94dae9f2f447adf55679ecbb56fc7415c4f",
      "parents": [
        "ce6ed78c340f2705b5ed26cde4cba3d805682496"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 26 18:27:45 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 26 18:27:45 2015"
      },
      "message": "test more stats\n"
    },
    {
      "commit": "ce6ed78c340f2705b5ed26cde4cba3d805682496",
      "tree": "ff6f3871edca2e5229321bac14a71f1179046bca",
      "parents": [
        "18dfd2a39d213f8f6930cea65872dd40a11e4196"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 26 00:11:18 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 26 00:11:18 2015"
      },
      "message": "more stats\n"
    },
    {
      "commit": "18dfd2a39d213f8f6930cea65872dd40a11e4196",
      "tree": "4a6907e725961c399e68404286d782f15801000a",
      "parents": [
        "fea2a4f4bf005095fdb5419176682aa63513179a"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Thu Jun 25 17:14:31 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Thu Jun 25 17:14:31 2015"
      },
      "message": "split long lines\n"
    },
    {
      "commit": "fea2a4f4bf005095fdb5419176682aa63513179a",
      "tree": "01a93f47ca1d798709b53f1caf9b298710fd2bb6",
      "parents": [
        "ca7220f77eebfb58278fab68cc6790b618d25570"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sun Jun 14 06:04:14 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sun Jun 14 06:04:14 2015"
      },
      "message": "tests for LocAddRef/DecRef\n"
    },
    {
      "commit": "ca7220f77eebfb58278fab68cc6790b618d25570",
      "tree": "58af40b59c619ff0234b15312df97ca45eb04930",
      "parents": [
        "d48a85260baf620bdd571f7518f9b8a4a0376062"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sun Jun 14 05:59:09 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Sun Jun 14 05:59:09 2015"
      },
      "message": "added LocAddRef/LocDecRef()\n"
    },
    {
      "commit": "d48a85260baf620bdd571f7518f9b8a4a0376062",
      "tree": "7a6b0ff78fc3c9ebeb505a3544d99de19db34808",
      "parents": [
        "4b9a08683e240dd4c8f54ed3ac1302f3c629d95e"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:34:03 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:34:03 2015"
      },
      "message": "renamed to Loc.bufSize\n"
    },
    {
      "commit": "4b9a08683e240dd4c8f54ed3ac1302f3c629d95e",
      "tree": "bc8fb2173a2430eb975bffee73c321f9342a3324",
      "parents": [
        "7c7fe102d7896784f85c0150d860243d5d175f43"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:28:08 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:28:08 2015"
      },
      "message": "refactored chunkLoc and Loc to be same struct\n"
    },
    {
      "commit": "7c7fe102d7896784f85c0150d860243d5d175f43",
      "tree": "8fa179c4746015dc7f9c66d5b43b32ff48c9306a",
      "parents": [
        "a1d15d877ebd12f4cf74f6babb1b2f2ed82e7032"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:14:55 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:14:55 2015"
      },
      "message": "removed Arena.chunkMem\n"
    },
    {
      "commit": "a1d15d877ebd12f4cf74f6babb1b2f2ed82e7032",
      "tree": "9aa838f41a16b5bebe04a3e4aadbc24ff2e11079",
      "parents": [
        "ac67ac46732b3c150a336fe88c3e6a86694759e4"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:04:01 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 01:04:01 2015"
      },
      "message": "BufToLoc() API simplified\n"
    },
    {
      "commit": "ac67ac46732b3c150a336fe88c3e6a86694759e4",
      "tree": "d071e8250d7490e181e0d217a5e85079882c20d9",
      "parents": [
        "02d44f60dd338b5d4b3bbef4b543e71af631dc69"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 00:59:15 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 00:59:15 2015"
      },
      "message": "gitignore coverage.out\n"
    },
    {
      "commit": "02d44f60dd338b5d4b3bbef4b543e71af631dc69",
      "tree": "8867f9cd424aa7bb130f52d8f77e1d83f2a0bbd9",
      "parents": [
        "90da97c1bf278e948b629f65c250025e73beda4b"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 00:58:39 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 03 00:58:39 2015"
      },
      "message": "TestLoc()\n"
    },
    {
      "commit": "90da97c1bf278e948b629f65c250025e73beda4b",
      "tree": "99a4801a50217c593a47ad8c3a718c7fa6564f88",
      "parents": [
        "825e020e38953b626b0063627bd73adbb100017a"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 18:49:01 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 18:49:01 2015"
      },
      "message": "LocToBuf/BufToLoc API\u0027s.\n"
    },
    {
      "commit": "825e020e38953b626b0063627bd73adbb100017a",
      "tree": "d5a40ced73b26c0be063ff936cc08e6af01f255d",
      "parents": [
        "278989b3866767504d0824faff7f14a104ca0924"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:59:29 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:59:29 2015"
      },
      "message": "Public Loc struct has bufSize field.\n"
    },
    {
      "commit": "278989b3866767504d0824faff7f14a104ca0924",
      "tree": "daeee02ecd0d8a3e0281d022830c9a99ebe5fbdf",
      "parents": [
        "9b8411e79d4312ad04e99c33d67fdd190cbe609f"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:40:09 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:40:13 2015"
      },
      "message": "Renamed bufContainer to bufChunk.\n"
    },
    {
      "commit": "9b8411e79d4312ad04e99c33d67fdd190cbe609f",
      "tree": "50a5f68e1c47d06b5d9f4f889df774bce2f2a72e",
      "parents": [
        "60e578d4e600f5fb2c1dd6fc178d294508fca2cf"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:29:37 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:29:37 2015"
      },
      "message": "Refactored away assignChunk().\n"
    },
    {
      "commit": "60e578d4e600f5fb2c1dd6fc178d294508fca2cf",
      "tree": "b4848c96e5bb281e2301912ef58bba1b5d7c58ea",
      "parents": [
        "3a8edf33fcc05186974f3c0ad3c5ca327f2d6d83"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:20:06 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 16:20:10 2015"
      },
      "message": "Renamed chunkLoc to publically visible Loc struct.\n"
    },
    {
      "commit": "3a8edf33fcc05186974f3c0ad3c5ca327f2d6d83",
      "tree": "0414db61a4b17be4feae7f32dd9e9692bd03ba3f",
      "parents": [
        "601291c1b45e411290a037df86fe57f35fe20f52"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 15:52:47 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 15:59:57 2015"
      },
      "message": "Reordered structs for readability.\n"
    },
    {
      "commit": "601291c1b45e411290a037df86fe57f35fe20f52",
      "tree": "58125b0bbc49ada8e1368245fed78ec9d90efcbe",
      "parents": [
        "ece58fcb4e3fa722d66af3b5320ee884a104ba83"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 15:42:42 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 02 15:53:09 2015"
      },
      "message": "Better comments.\n"
    },
    {
      "commit": "ece58fcb4e3fa722d66af3b5320ee884a104ba83",
      "tree": "06f2a704ad822add3cf00c1abef7fa82799113a8",
      "parents": [
        "8488b5f5944bd53101183cf3f5a474bb8cc80d20"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue May 05 03:51:56 2015"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue May 05 03:52:38 2015"
      },
      "message": "Added Apache 2 LICENSE file.\n"
    },
    {
      "commit": "8488b5f5944bd53101183cf3f5a474bb8cc80d20",
      "tree": "1993cecf461a39d12dd374dee55be9cbd71711a8",
      "parents": [
        "60296ca073606b6c5e3615a7d55dc395639c3d1a"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 03:07:32 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 03:07:32 2014"
      },
      "message": "README.md edits.\n"
    },
    {
      "commit": "60296ca073606b6c5e3615a7d55dc395639c3d1a",
      "tree": "b7ac4a4aaf60bff15c72a9294a373a670b79c64d",
      "parents": [
        "74761ba37d74ff6a6e252f233a7ec273f919e93b"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:47:38 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:47:38 2014"
      },
      "message": "Use short loop idiom to pass golint.\n"
    },
    {
      "commit": "74761ba37d74ff6a6e252f233a7ec273f919e93b",
      "tree": "645935d894846b055d4272b9d0061b284565ff56",
      "parents": [
        "0b43333f0224f4854dde3737e30e1e4ac426e9e3"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:46:58 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:46:58 2014"
      },
      "message": "Renamed to emptyChunkLoc to pass golint.\n"
    },
    {
      "commit": "0b43333f0224f4854dde3737e30e1e4ac426e9e3",
      "tree": "3e1a4d1813b30e16b6b43f4675da7ec2d7ac6757",
      "parents": [
        "7275a704da3d47844e4debdfd5939f805b588119"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:46:05 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:46:05 2014"
      },
      "message": "Renamed to slabMemoryFooterLen to pass golint.\n"
    },
    {
      "commit": "7275a704da3d47844e4debdfd5939f805b588119",
      "tree": "6f929266a9d68736ce78b11543f3d5420c1da8d6",
      "parents": [
        "4b76f686191a9afe4d9074fd77fdb7d755f6b83e"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:44:50 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:44:50 2014"
      },
      "message": "Fix comment docs based on golint advice.\n"
    },
    {
      "commit": "4b76f686191a9afe4d9074fd77fdb7d755f6b83e",
      "tree": "61ef4e3d84afd78980d4f1fe400a7aac1b3dd1a9",
      "parents": [
        "a079c8697226722bf4a25a57b40a1ba154d6aba5"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:39:01 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:39:01 2014"
      },
      "message": "Unexported SLAB_MEMORY_FOOTER_LEN.\n"
    },
    {
      "commit": "a079c8697226722bf4a25a57b40a1ba154d6aba5",
      "tree": "33aa47f8fe8e0f5b52d246cb64f042b2f6245b3d",
      "parents": [
        "6a96451949334491f95becb4a9656f6cb5cd6f54"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:36:08 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:36:08 2014"
      },
      "message": "Added package comment.\n"
    },
    {
      "commit": "6a96451949334491f95becb4a9656f6cb5cd6f54",
      "tree": "f61d7b68bb1df39761c74d84c922279fae3d6b14",
      "parents": [
        "82d45dd08d5c7492a333677f7d5a2a269171c354"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:35:07 2014"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 14 02:35:07 2014"
      },
      "message": "Added badges for docs, build, coverage.\n"
    },
    {
      "commit": "82d45dd08d5c7492a333677f7d5a2a269171c354",
      "tree": "5dafaf744589481eb9cb570e2b4174b6de2011db",
      "parents": [
        "f715e9b9da02df5508a8b626028926b20970cf9c"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Nov 13 06:38:51 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Nov 13 06:38:51 2013"
      },
      "message": "Stats() implemented.\n"
    },
    {
      "commit": "f715e9b9da02df5508a8b626028926b20970cf9c",
      "tree": "ae03b1415c60bdee7d8a83cf6814f96fa5b13e89",
      "parents": [
        "de184a0787a5d561b529a6b5444a11392c6b4349"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Mon Nov 11 02:41:59 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Mon Nov 11 02:41:59 2013"
      },
      "message": "TestChainingSizes().\n"
    },
    {
      "commit": "de184a0787a5d561b529a6b5444a11392c6b4349",
      "tree": "6326876f9d3972527f9d161815198638ceca3210",
      "parents": [
        "a3549f90948f7d995cfa247345f3776c091a00d8"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Mon Nov 11 02:28:55 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Mon Nov 11 02:28:55 2013"
      },
      "message": "Remember chained chunk sizes.\n"
    },
    {
      "commit": "a3549f90948f7d995cfa247345f3776c091a00d8",
      "tree": "688f232f7906ba1c4c10082aed7e89f3eb5d575e",
      "parents": [
        "76892bd7a8378011e33f0e674f17a409f25a039e"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Thu Nov 07 01:02:08 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Thu Nov 07 01:03:53 2013"
      },
      "message": "DecRef() returns true if buf was free\u0027d.\n"
    },
    {
      "commit": "76892bd7a8378011e33f0e674f17a409f25a039e",
      "tree": "70dc3d1857ce37363c626983d302cab8599494a4",
      "parents": [
        "58ce9d8472b3fe15b8b73b2060938533408c9b15"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 01 16:57:23 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 01 16:57:23 2013"
      },
      "message": "README typo.\n"
    },
    {
      "commit": "58ce9d8472b3fe15b8b73b2060938533408c9b15",
      "tree": "c4a1554c5db0d13d6676d2e999718bbcf12d0b41",
      "parents": [
        "75401fd358759aca4a56a72956a865cb06ee9e53"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 01 16:52:56 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Nov 01 16:52:56 2013"
      },
      "message": "Comment/doc fix.\n"
    },
    {
      "commit": "75401fd358759aca4a56a72956a865cb06ee9e53",
      "tree": "b472a0ef8913d78ec6085eae9dd90c96058cb9aa",
      "parents": [
        "48e6c365c8e03d121788ae767d614adda4bcd943"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Oct 01 03:48:39 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Oct 01 03:48:39 2013"
      },
      "message": "More safety tips.\n"
    },
    {
      "commit": "48e6c365c8e03d121788ae767d614adda4bcd943",
      "tree": "0665ee6916794e0f03493c277a9fbe3c5d93ad8c",
      "parents": [
        "2786ff3dba6dbe7ba0e561d1f03a8cd45c0a7aa5"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Oct 01 03:36:04 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Oct 01 03:36:04 2013"
      },
      "message": "README grammar fixes.\n"
    },
    {
      "commit": "2786ff3dba6dbe7ba0e561d1f03a8cd45c0a7aa5",
      "tree": "7a6052915fb3e608a5eb0221dca7b15510a28b22",
      "parents": [
        "fb87773bdb84fc16677adfa85e8969b55bb40f00"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 16:14:01 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 16:14:14 2013"
      },
      "message": "Testing multiple growth factors.\n"
    },
    {
      "commit": "fb87773bdb84fc16677adfa85e8969b55bb40f00",
      "tree": "ade0294a1011f7b9e983ea8a9d6539c7686d177f",
      "parents": [
        "56e5d9d516b95978cd0fa0485fce0fa697ad66e2"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 16:08:58 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 16:08:58 2013"
      },
      "message": "Growth factor !\u003d 2 would crash.\n"
    },
    {
      "commit": "56e5d9d516b95978cd0fa0485fce0fa697ad66e2",
      "tree": "9435e00b1a06eaa139af2f53d0f16883accbff22",
      "parents": [
        "6c1e9ed7d784038c0c86e079a8c09d845ac69be4"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 15:51:54 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 15:51:54 2013"
      },
      "message": "TestFindSlabClassIndex() and more benchmarks.\n"
    },
    {
      "commit": "6c1e9ed7d784038c0c86e079a8c09d845ac69be4",
      "tree": "d8411b62015e7b5795f8c9012bb378ea02a9f5c1",
      "parents": [
        "12f86b100c9c167ba551b4cdaf131f5b1a787c4c"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 15:47:17 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 15:47:17 2013"
      },
      "message": "Fixed findSlabClassIndex() for non-contiguous access.\n\nTHe previous code only worked when the user asked for the next\nimmediate slab class, but would fail they asked for a slab class a few\nslots ahead.  Using recursion as a quick and inefficient fix.\n"
    },
    {
      "commit": "12f86b100c9c167ba551b4cdaf131f5b1a787c4c",
      "tree": "c7efe8490778d1e803a11d0c195916198d097d80",
      "parents": [
        "74005aa1ab234f52d67d84bc092b75b831042450"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 06:19:31 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Tue Jun 11 06:19:34 2013"
      },
      "message": "Using binary search to find a slabClass faster.\n"
    },
    {
      "commit": "74005aa1ab234f52d67d84bc092b75b831042450",
      "tree": "4836834ab176c28511b3ca5ed4c337808a6e9518",
      "parents": [
        "90ee46936d36db40494463f082ebe7275511a184"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 20:41:41 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 20:42:51 2013"
      },
      "message": "List go 1.1 \u0026 tip to travis.yml.\n"
    },
    {
      "commit": "90ee46936d36db40494463f082ebe7275511a184",
      "tree": "d224d0188db2fafd0a93d336169d27d9ed5fd86a",
      "parents": [
        "7f894a08533eda109979a7b85bb2f745ef53c5e7"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Fri Jun 07 20:13:42 2013"
      },
      "committer": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Fri Jun 07 20:13:42 2013"
      },
      "message": "No special case malloc in the allocation.\n"
    },
    {
      "commit": "7f894a08533eda109979a7b85bb2f745ef53c5e7",
      "tree": "11edb70d323e0362f79570b1a98e97fb75242d3f",
      "parents": [
        "5dcefa6573a60e18a5e05a24db9563d43bd4e736"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 19:00:05 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 19:16:25 2013"
      },
      "message": "Allow optional, user-defined malloc() func.\n\nBy default, go-slab uses make([]byte, sizeNeeded) whenever it needs to\nallocate more memory for a new slab.  This commit allows an app to\nsupply its own allocator for slab memory.\n"
    },
    {
      "commit": "5dcefa6573a60e18a5e05a24db9563d43bd4e736",
      "tree": "73005ca334c55e1319ab8a5d88e48e6760609c0a",
      "parents": [
        "dcb2638f9a9d4287b20d072298508d603aeef28d"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 18:33:39 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 18:33:39 2013"
      },
      "message": "Discuss chainability in README.\n"
    },
    {
      "commit": "dcb2638f9a9d4287b20d072298508d603aeef28d",
      "tree": "e5efd6bffa1e9894c3317a525b5613a3763f5ac9",
      "parents": [
        "264a841d446fd5acc7cfe75acab31609caf961bb"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 18:12:50 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 18:12:52 2013"
      },
      "message": "Support chainability of []byte buf\u0027s.\n\nThere was an \"extra\" next pointer slot used for tracking free-lists.\nThe chaining feature exposes that for application usage, allowing apps\nto chain buffers using Arena.SetNext(buf, bufNext) and to navigate\nchains using bufNext \u003d Arena.GetNext(buf).\n\nSome apps may use that to cut large byte memory arrays into many\nsmaller, more uniform-sized buf\u0027s and chain the buf\u0027s together, to\nreduce fragmentation.\n\nThe chain tracks ref-counts, so the last DecRef() on the buf at the\nhead of a chain might cascade DecRef()\u0027s down the chain.\n"
    },
    {
      "commit": "264a841d446fd5acc7cfe75acab31609caf961bb",
      "tree": "cb5bc6ba17412dc8a0ab94ea9054b5ad0175f3a5",
      "parents": [
        "a8fe3eebed7d98296ab45ad01090523e34efb48d"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:29:32 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:29:32 2013"
      },
      "message": "Arena.chunk() also returns slabClass.\n"
    },
    {
      "commit": "a8fe3eebed7d98296ab45ad01090523e34efb48d",
      "tree": "1cf32d4f15302ce81d48689b4a2fe0806557f92d",
      "parents": [
        "6edbea55d07323d2a711971397e42d9f751b8a01"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:07:52 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:07:52 2013"
      },
      "message": "Split out chunk addRef/decRef() helper methods.\n"
    },
    {
      "commit": "6edbea55d07323d2a711971397e42d9f751b8a01",
      "tree": "6fdd35f5ca783a937a5fff905560626ffd6fb345",
      "parents": [
        "723aa4caec027ae89a1911bf3d0c492f6ab882d2"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:00:11 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 17:00:11 2013"
      },
      "message": "Added Arena.chunkMem() method.\n"
    },
    {
      "commit": "723aa4caec027ae89a1911bf3d0c492f6ab882d2",
      "tree": "e376e3b4c35366d3bf61bac528b2d89cff418603",
      "parents": [
        "9e60b571b594b77c45184e24b1b09303b0ead304"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 16:23:20 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 16:23:23 2013"
      },
      "message": "Added slabClassIndex to chunk.\n\nThis is meant to help future chunk-linking functionality, especially\nto link chunks from different slab classes.\n"
    },
    {
      "commit": "9e60b571b594b77c45184e24b1b09303b0ead304",
      "tree": "b6b163edcbaa3b6f28c50c8f2e63c1c650d46782",
      "parents": [
        "fd69965301eaba70629edbc047faeb64d7203504"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 05:36:17 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 05:36:17 2013"
      },
      "message": "TestAddDecRefOnUnowned().\n"
    },
    {
      "commit": "fd69965301eaba70629edbc047faeb64d7203504",
      "tree": "31f5ac9b7d813e498e04e709a1034838daca475a",
      "parents": [
        "5fb122ea13487208dba38cf2a1c16fe41cdda639"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 05:32:45 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Fri Jun 07 05:32:55 2013"
      },
      "message": "Arena.Owns(buf) function.\n\nAllows caller to check whether a buf is owned by an Arena.\n"
    },
    {
      "commit": "5fb122ea13487208dba38cf2a1c16fe41cdda639",
      "tree": "08552ce3dcae621781c9d9c65f5af3b4878c740f",
      "parents": [
        "92864366d26e7fa33429d112917a47c8867b217e"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 17:57:17 2013"
      },
      "committer": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 17:57:17 2013"
      },
      "message": "Added travis support\n"
    },
    {
      "commit": "92864366d26e7fa33429d112917a47c8867b217e",
      "tree": "43a2f638d1d92e56115e3a396c1b085232224c48",
      "parents": [
        "1df7a950569abc3984fe7fda129cf6bb24a2551f"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:43:44 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:43:44 2013"
      },
      "message": "Updated examples with new names and lock-less-ness.\n"
    },
    {
      "commit": "1df7a950569abc3984fe7fda129cf6bb24a2551f",
      "tree": "9490f71a85ae839a5a528bab4f2cee133f47ec61",
      "parents": [
        "755e20053c5d5aeb401433c15d430a1308ea4884"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 07:13:06 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:36:49 2013"
      },
      "message": "Added some benchmarks.\n"
    },
    {
      "commit": "755e20053c5d5aeb401433c15d430a1308ea4884",
      "tree": "417c82195a148b89fdf0cb22e99de9451f556c6b",
      "parents": [
        "5e00c6a2095da3adce3899fa6ffaca48ba2f35af"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 06:57:59 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:36:49 2013"
      },
      "message": "Simplify sentinel definition.\n"
    },
    {
      "commit": "5e00c6a2095da3adce3899fa6ffaca48ba2f35af",
      "tree": "53bef0818924e73e890541389cd303d2c526f9ac",
      "parents": [
        "334c0d4e874681dba67c682b78137c1b5292f656"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 06:55:41 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:36:49 2013"
      },
      "message": "Get rid of magic numbers in allocations.\n"
    },
    {
      "commit": "334c0d4e874681dba67c682b78137c1b5292f656",
      "tree": "39452481f740449141e71c6328b25e223a01d298",
      "parents": [
        "aa33b9bb33bc3367bbc126ea013f72cf9287a9dd"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 06:55:04 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:36:49 2013"
      },
      "message": "Don\u0027t define an interface.\n"
    },
    {
      "commit": "aa33b9bb33bc3367bbc126ea013f72cf9287a9dd",
      "tree": "b69b7ba0c452cf807ad9aec299d75247823d6ecd",
      "parents": [
        "7dc3638420c3b6d5ef391205bb79666118217342"
      ],
      "author": {
        "name": "Dustin Sallings",
        "email": "dustin@spy.net",
        "time": "Wed Jun 05 06:54:48 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 14:36:49 2013"
      },
      "message": "Get rid of synchronized thing.\n"
    },
    {
      "commit": "7dc3638420c3b6d5ef391205bb79666118217342",
      "tree": "61ac7f4ce6e93ee941d884e7c4773b2fc4c83548",
      "parents": [
        "92fc4582d71980d577d901eb24f18a16df167dc8"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 06:42:47 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 06:42:47 2013"
      },
      "message": "go fmt.\n"
    },
    {
      "commit": "92fc4582d71980d577d901eb24f18a16df167dc8",
      "tree": "6ef64c7f398d1221673987d8eaf5886d7ff2d864",
      "parents": [
        "ad827b5d396d81e04545130187601b50f1fe8ce2"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 06:41:05 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 06:41:30 2013"
      },
      "message": "Renamed assignChunkMem() func.\n\nAnd other minor cleanup, like refactoring out the unneeded\nmakeSlabClass() and cleaning up comments.\n"
    },
    {
      "commit": "ad827b5d396d81e04545130187601b50f1fe8ce2",
      "tree": "7017e89e92acaf96f2f2795f35d53d40f2f57208",
      "parents": [
        "690b5452b66ec319ecf9170ad80b3d95d2bb6564"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:49:54 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:49:54 2013"
      },
      "message": "Example whitespace.\n"
    },
    {
      "commit": "690b5452b66ec319ecf9170ad80b3d95d2bb6564",
      "tree": "f9ecd3c16730f8e6796ac213d8ba65dad420ced5",
      "parents": [
        "ecfea2f079fb4ca6cd0e221cd656dcb0b3bf21a0"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:43:04 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:43:04 2013"
      },
      "message": "Note about unit test code coverage.\n\nsteve-cmb:go-slab steveyen$ ~/go/bin/gocov test | ~/go/bin/gocov report\nok         github.com/couchbaselabs/go-slab                                0.027s\n\ngithub.com/couchbaselabs/go-slab/slab.go slabClass.addSlab                 100.00% (13/13)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.bufContainer            100.00% (12/12)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.findSlabClassIndex      100.00% (9/9)\ngithub.com/couchbaselabs/go-slab/slab.go slabClass.popFreeChunk            100.00% (9/9)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.DecRef                  100.00% (6/6)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.AddRef                  100.00% (4/4)\ngithub.com/couchbaselabs/go-slab/slab.go slabClass.chunkMem                100.00% (4/4)\ngithub.com/couchbaselabs/go-slab/slab.go slabClass.pushFreeChunk           100.00% (4/4)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.allocSlabClassChunkMem  100.00% (4/4)\ngithub.com/couchbaselabs/go-slab/sync.go synchronizedArena.DecRef          100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/slab.go NewSlabArena                      100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.Alloc                   100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/slab.go slabClass.chunk                   100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/sync.go synchronizedArena.Alloc           100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/sync.go synchronizedArena.AddRef          100.00% (3/3)\ngithub.com/couchbaselabs/go-slab/sync.go SynchronizedArena                 100.00% (1/1)\ngithub.com/couchbaselabs/go-slab/slab.go chunkLoc.isEmpty                  100.00% (1/1)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.makeSlabClass           100.00% (1/1)\ngithub.com/couchbaselabs/go-slab/slab.go slabArena.addSlabClass            100.00% (1/1)\ngithub.com/couchbaselabs/go-slab          -------------------------------- 100.00% (87/87)\n\nsteve-cmb:go-slab steveyen$ git describe --long\n0.0.0-0-gecfea2f\n"
    },
    {
      "commit": "ecfea2f079fb4ca6cd0e221cd656dcb0b3bf21a0",
      "tree": "544b1ac847daebcb960daad4d828c1cf5c982b98",
      "parents": [
        "ac2c8337734b3efd65434d27ab12a5e19e640f95"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:35:04 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:35:04 2013"
      },
      "message": "README tweaks.\n"
    },
    {
      "commit": "ac2c8337734b3efd65434d27ab12a5e19e640f95",
      "tree": "748de38baa37d1f6e705e79ba7366a68294b8952",
      "parents": [
        "e14576dbe593221a08f6b0ac76a97f41ee810893"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:26:52 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:26:52 2013"
      },
      "message": "TestBufContainer().\n"
    },
    {
      "commit": "e14576dbe593221a08f6b0ac76a97f41ee810893",
      "tree": "8ac4c0f0daee2214c47959657277b1b1bbb5c088",
      "parents": [
        "a7330d34e6859dd4b3ae8b9f77a01bfd0c87c0f2"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:24:12 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:24:12 2013"
      },
      "message": "TestPopFreeChunkOnReferencedFreeChunk().\n"
    },
    {
      "commit": "a7330d34e6859dd4b3ae8b9f77a01bfd0c87c0f2",
      "tree": "ba97f61a2171508befaa40f373648eb566eb18e0",
      "parents": [
        "d56e48926b48d35da6c527f2288d050011341a0f"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:21:21 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:21:21 2013"
      },
      "message": "TestPopFreeChunkOnFreeChunk().\n"
    },
    {
      "commit": "d56e48926b48d35da6c527f2288d050011341a0f",
      "tree": "b514b4089c4e9b0759c1efb96e116ace71231eb8",
      "parents": [
        "4be29cb6b79a91ee9fb5070e0a5342c5035281ea"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:19:21 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:19:21 2013"
      },
      "message": "TestEmptyChunkMem().\n"
    },
    {
      "commit": "4be29cb6b79a91ee9fb5070e0a5342c5035281ea",
      "tree": "219a1d2a9bb2fa138a6813f1d8eacbb353eb1039",
      "parents": [
        "92972a16827433755f33275d29efbacbf37b22bd"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:17:52 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:17:52 2013"
      },
      "message": "TestPushFreeChunkOnReferencedChunk().\n"
    },
    {
      "commit": "92972a16827433755f33275d29efbacbf37b22bd",
      "tree": "68ad722cb0cee074aa6b64da274238e6e86b8461",
      "parents": [
        "a4684933b450e7aaad6008387228da5848028d1d"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:15:27 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:15:27 2013"
      },
      "message": "TestDecRefOnAlreadyReleasedBuf().\n"
    },
    {
      "commit": "a4684933b450e7aaad6008387228da5848028d1d",
      "tree": "3fca94ce02e84bd62292d0e321e102e686c7e77a",
      "parents": [
        "c6f1cb6a3b3d9848c35ff8f39ecd8a1579069042"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:14:34 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:14:34 2013"
      },
      "message": "TestAddRefOnAlreadyReleasedBuf().\n"
    },
    {
      "commit": "c6f1cb6a3b3d9848c35ff8f39ecd8a1579069042",
      "tree": "dd09a307e9838684ab45cc1a9dd4aea14920a542",
      "parents": [
        "a280980886fcb983212bef867a7cabc22a8365a3"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:10:23 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:10:23 2013"
      },
      "message": "TestEmptyChunk().\n"
    },
    {
      "commit": "a280980886fcb983212bef867a7cabc22a8365a3",
      "tree": "72b3f0120ac701381280af717d5ab343a9caaab3",
      "parents": [
        "979b1198acfdc5dd3c344551e98d580fe647479e"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:08:58 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:08:58 2013"
      },
      "message": "TestLargeAlloc().\n"
    },
    {
      "commit": "979b1198acfdc5dd3c344551e98d580fe647479e",
      "tree": "02fc6ecf9e3b0b77919199f9e540478005d7e057",
      "parents": [
        "a2f00ce3f4f558e835fa8b98f104403a8eb3bcf6"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:07:33 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:07:33 2013"
      },
      "message": "Comments.\n"
    },
    {
      "commit": "a2f00ce3f4f558e835fa8b98f104403a8eb3bcf6",
      "tree": "67a813567ea7ce87c4645c036c46a0095f2be92c",
      "parents": [
        "c839952150aab38914978c67a4728378132e4031"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:04:18 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:04:18 2013"
      },
      "message": "Test synchronizedArena.AddRef().\n"
    },
    {
      "commit": "c839952150aab38914978c67a4728378132e4031",
      "tree": "8f4fd82326a6f2f26c2dab44338cae15430852c0",
      "parents": [
        "e0fd2241a8b48de0d52485511140f61b0c84a1a0"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 04:51:37 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 05:02:34 2013"
      },
      "message": "Much more README.\n"
    },
    {
      "commit": "e0fd2241a8b48de0d52485511140f61b0c84a1a0",
      "tree": "dbb1f7c68e23340cce92659d4274a804c699e26a",
      "parents": [
        "61b36b90b0e42383b19b2a259ef076be17a1cb45"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:50:20 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:50:20 2013"
      },
      "message": "Test chunk re-use.\n"
    },
    {
      "commit": "61b36b90b0e42383b19b2a259ef076be17a1cb45",
      "tree": "63084bc905e4e674f6075a2046b965869e9a35bf",
      "parents": [
        "274560e0f5bbe5ae0b1aeb43e9e532ab8bd7360b"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:48:34 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:49:06 2013"
      },
      "message": "TestAddRef().\n"
    },
    {
      "commit": "274560e0f5bbe5ae0b1aeb43e9e532ab8bd7360b",
      "tree": "2d77196fa33768fa26e262048053d77d7eeea40e",
      "parents": [
        "35bf7bf848cebe16ae492597e3e216f609766056"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:46:02 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:46:02 2013"
      },
      "message": "TestDecRef().\n"
    },
    {
      "commit": "35bf7bf848cebe16ae492597e3e216f609766056",
      "tree": "45fb872af007686754f6cb365f703de99e3860f3",
      "parents": [
        "3d6c5e53ab42151c0a350d7cc1bdc752c13ae986"
      ],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:41:44 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 03:41:44 2013"
      },
      "message": "Initial test cases.\n"
    },
    {
      "commit": "3d6c5e53ab42151c0a350d7cc1bdc752c13ae986",
      "tree": "1a5bcb8e3792b2f5758700650fa529432a8e423f",
      "parents": [],
      "author": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 02:25:27 2013"
      },
      "committer": {
        "name": "Steve Yen",
        "email": "steve.yen@gmail.com",
        "time": "Wed Jun 05 02:25:27 2013"
      },
      "message": "Initial commit.\n"
    }
  ]
}
