)]}'
{
  "log": [
    {
      "commit": "04c3977da283ed524c074fc2a9de966c28b6c17d",
      "tree": "a5ec116075658e8dc2fe2e559b923d95680a7755",
      "parents": [
        "88278db071cf8fbe4e0269b3b2083cb72aad4ff3"
      ],
      "author": {
        "name": "PY",
        "email": "pyricau@users.noreply.github.com",
        "time": "Thu Apr 25 08:21:02 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 08:21:02 2019"
      },
      "message": "Update README.md"
    },
    {
      "commit": "88278db071cf8fbe4e0269b3b2083cb72aad4ff3",
      "tree": "119624bb49bfd2638e73cb60b7fd76b11bddc70f",
      "parents": [
        "a1f93556089bca37a8754f3421aea423431d82cd"
      ],
      "author": {
        "name": "PY",
        "email": "pyricau@users.noreply.github.com",
        "time": "Thu Apr 25 08:20:43 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 08:20:43 2019"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a1f93556089bca37a8754f3421aea423431d82cd",
      "tree": "363c35df132700f808747e2683dd52bed12742ab",
      "parents": [
        "cc5454002dfa8a563656e9a76c8745a36d004ca9"
      ],
      "author": {
        "name": "PY",
        "email": "pyricau@users.noreply.github.com",
        "time": "Thu Apr 25 08:20:00 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 08:20:00 2019"
      },
      "message": "Update README.md"
    },
    {
      "commit": "cc5454002dfa8a563656e9a76c8745a36d004ca9",
      "tree": "d8056629e18c41f9af3df130ad8177a133426604",
      "parents": [
        "b6f122dac170c691f27ade9615e3b3acdba2189d"
      ],
      "author": {
        "name": "PY",
        "email": "pyricau@users.noreply.github.com",
        "time": "Thu Apr 25 08:19:21 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 08:19:21 2019"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b6f122dac170c691f27ade9615e3b3acdba2189d",
      "tree": "498804eb30b7651100446fed589228b2e24fcca3",
      "parents": [
        "0a7f4a75a4d75978b2ca541f4b74cb977748b047"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 16:21:08 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 16:21:08 2019"
      },
      "message": "Update readme\n"
    },
    {
      "commit": "0a7f4a75a4d75978b2ca541f4b74cb977748b047",
      "tree": "8b52b67de3e3787a7b9da461f9e5136f8b1424ad",
      "parents": [
        "86a7064c04aa114aaeea537fb7670346c720cca7"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 16:17:31 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 16:17:31 2019"
      },
      "message": "use local checkout for faster releases\n"
    },
    {
      "commit": "86a7064c04aa114aaeea537fb7670346c720cca7",
      "tree": "0b364ac47bbbddd04f27477f263a1afc6730a472",
      "parents": [
        "bbd6b8baf14b3b15c4bb7173a3408d98b6e35480"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:54:59 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:54:59 2019"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "bbd6b8baf14b3b15c4bb7173a3408d98b6e35480",
      "tree": "6b187fda5890c9cce6394820de3f8e7e1e59e96a",
      "parents": [
        "4656ff3e509a46257e71dac81f3dee44a74e493e"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:54:46 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:54:46 2019"
      },
      "message": "[maven-release-plugin] prepare release haha-2.1\n"
    },
    {
      "commit": "4656ff3e509a46257e71dac81f3dee44a74e493e",
      "tree": "43deeb12fb711d8bb7257c551837e81d372582e6",
      "parents": [
        "aea150add9e8f671b270ba71b15f35fc19f92e39",
        "08f3b2170877e1e6b13c647eb257baa66395f573"
      ],
      "author": {
        "name": "PY",
        "email": "pyricau@users.noreply.github.com",
        "time": "Tue Mar 19 15:52:42 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 19 15:52:42 2019"
      },
      "message": "Merge pull request #22 from square/py/latest_perflib\n\nUpdate to latest perflib"
    },
    {
      "commit": "08f3b2170877e1e6b13c647eb257baa66395f573",
      "tree": "43deeb12fb711d8bb7257c551837e81d372582e6",
      "parents": [
        "a232fc4083ef039c719a01fb6aa2073b9bb38381"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:51:13 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 15:51:13 2019"
      },
      "message": "Remove memoryanalyzer classes\n"
    },
    {
      "commit": "a232fc4083ef039c719a01fb6aa2073b9bb38381",
      "tree": "a5706139b253c4e21e6bf7c8b3605a5661329e7e",
      "parents": [
        "0e1ed0f171cb4b190193e2e94f00f94a6a4948bc"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:45:31 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:45:31 2019"
      },
      "message": "Don\u0027t crash on NPE\n"
    },
    {
      "commit": "0e1ed0f171cb4b190193e2e94f00f94a6a4948bc",
      "tree": "3601fc79bb86bdf8e173dcbf525a56c695c2b818",
      "parents": [
        "97edef61c0bd2b7db297550d6d0781f8965c65fe"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:42:21 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:42:21 2019"
      },
      "message": "HprofParser should not fail silently\n"
    },
    {
      "commit": "97edef61c0bd2b7db297550d6d0781f8965c65fe",
      "tree": "d47cabe2dc75b90b3263cfa246f47da4e39b5f52",
      "parents": [
        "31f65fd9db57d1916ceddc429f926bfa4f28cbbe"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:41:28 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:41:28 2019"
      },
      "message": "Adding HprofParser override identical to source at bc5c698efaf970f599e877a8b26de16736db4272\n"
    },
    {
      "commit": "31f65fd9db57d1916ceddc429f926bfa4f28cbbe",
      "tree": "3fd83bda515110cb5f3183af34a4d3cbe3cae34d",
      "parents": [
        "aea150add9e8f671b270ba71b15f35fc19f92e39"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jan 11 22:56:59 2019"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Mar 19 05:02:22 2019"
      },
      "message": "Update to latest perflib\n"
    },
    {
      "commit": "aea150add9e8f671b270ba71b15f35fc19f92e39",
      "tree": "fd768f0fd070d5b248c59da049a7b45ad208c42c",
      "parents": [
        "9be492d7899f13deddc84853dc1556fc784ba941",
        "463d8d11c3ea4f3cbd4df04540102e48ec9d9bf3"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "pyricau@users.noreply.github.com",
        "time": "Fri Jun 15 22:24:50 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 15 22:24:50 2018"
      },
      "message": "Merge pull request #17 from square/py/perflib_dependency\n\nUse Trove4J dependency instead of repackaging it."
    },
    {
      "commit": "463d8d11c3ea4f3cbd4df04540102e48ec9d9bf3",
      "tree": "fd768f0fd070d5b248c59da049a7b45ad208c42c",
      "parents": [
        "c06bcd21d86bcd27260afcb4d442de219aeed46b"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 21:57:55 2018"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 21:57:55 2018"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c06bcd21d86bcd27260afcb4d442de219aeed46b",
      "tree": "d39226aab3365f867f953e03bd12142260285ffe",
      "parents": [
        "943898f22c5bccfec1faa614a9e4ebb8b146d0a0"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 21:57:44 2018"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 21:57:44 2018"
      },
      "message": "[maven-release-plugin] prepare release haha-2.0.4\n"
    },
    {
      "commit": "943898f22c5bccfec1faa614a9e4ebb8b146d0a0",
      "tree": "fd768f0fd070d5b248c59da049a7b45ad208c42c",
      "parents": [
        "9be492d7899f13deddc84853dc1556fc784ba941"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 20:31:54 2018"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Fri Jun 15 21:55:24 2018"
      },
      "message": "Use Trove4J dependency instead of repackaging it.\n\nThis separates out Trove4j from HAHA since Trove4j is available under LGPL 2.1 and HAHA is available under Apache 2.\n"
    },
    {
      "commit": "9be492d7899f13deddc84853dc1556fc784ba941",
      "tree": "77a649aa75f3d7184e524dfc8e64bcf64c830232",
      "parents": [
        "95fcc32388c820830097d9228ae0d02f032b942e",
        "923215b2394591379137b279f443e0e28b2e5bcc"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jesse@swank.ca",
        "time": "Sun Jul 24 23:11:18 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 24 23:11:18 2016"
      },
      "message": "Merge pull request #16 from square/jrod/update-plugins\n\nUpgrade plugins"
    },
    {
      "commit": "923215b2394591379137b279f443e0e28b2e5bcc",
      "tree": "77a649aa75f3d7184e524dfc8e64bcf64c830232",
      "parents": [
        "95fcc32388c820830097d9228ae0d02f032b942e"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Sun Jul 24 20:29:59 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Sun Jul 24 20:29:59 2016"
      },
      "message": "Upgrade plugins\n"
    },
    {
      "commit": "95fcc32388c820830097d9228ae0d02f032b942e",
      "tree": "475b7382bffd902e724d031c9efc1e4e28b5fc40",
      "parents": [
        "ecf8ff98d12391d53ecec456c888ec4a0a32a237"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 21:06:17 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 21:06:17 2016"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ecf8ff98d12391d53ecec456c888ec4a0a32a237",
      "tree": "c511cfd728222fb3a674d36eaa8b7718500d30ea",
      "parents": [
        "aeb5aed1c654b2de68ee956c6799b76181f428ad"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 21:06:10 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 21:06:10 2016"
      },
      "message": "[maven-release-plugin] prepare release haha-2.0.3\n"
    },
    {
      "commit": "aeb5aed1c654b2de68ee956c6799b76181f428ad",
      "tree": "475b7382bffd902e724d031c9efc1e4e28b5fc40",
      "parents": [
        "cec6bfc65434dccbb6f0fbc460676f6baa5b6ac5",
        "9c6a47198f1a611f2ace050db6277ecffe78f9eb"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Tue May 17 20:14:27 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Tue May 17 20:14:27 2016"
      },
      "message": "Merge pull request #14 from square/prep-2.0.3\n\nUpdate docs for 2.0.3"
    },
    {
      "commit": "9c6a47198f1a611f2ace050db6277ecffe78f9eb",
      "tree": "475b7382bffd902e724d031c9efc1e4e28b5fc40",
      "parents": [
        "cec6bfc65434dccbb6f0fbc460676f6baa5b6ac5"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 20:08:39 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "jrod@squareup.com",
        "time": "Tue May 17 20:13:35 2016"
      },
      "message": "Update docs for 2.0.3\n"
    },
    {
      "commit": "cec6bfc65434dccbb6f0fbc460676f6baa5b6ac5",
      "tree": "47662841891df36b7ea6fcb23d2f413b6b8d4a83",
      "parents": [
        "241d6d7831298b2714eea008527ed228279a6483",
        "600b21f5b6a0ade008ba8cba7d776efe37f2766e"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Wed May 11 02:24:00 2016"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Wed May 11 02:24:00 2016"
      },
      "message": "Merge pull request #13 from square/include-descriptor-classes\n\ninclude descriptor classes to remove Proguard warnings"
    },
    {
      "commit": "600b21f5b6a0ade008ba8cba7d776efe37f2766e",
      "tree": "47662841891df36b7ea6fcb23d2f413b6b8d4a83",
      "parents": [
        "241d6d7831298b2714eea008527ed228279a6483"
      ],
      "author": {
        "name": "John Rodrigeuz",
        "email": "john.rodriguez@gmail.com",
        "time": "Tue May 10 08:44:31 2016"
      },
      "committer": {
        "name": "John Rodrigeuz",
        "email": "john.rodriguez@gmail.com",
        "time": "Tue May 10 08:44:31 2016"
      },
      "message": "include descriptor classes to remove Proguard warnings\n"
    },
    {
      "commit": "241d6d7831298b2714eea008527ed228279a6483",
      "tree": "840b05bd4a406cc8e08702a286a9ce89e5aa8a0b",
      "parents": [
        "9bc8df065cdd5e6780c0abc1e045a40db8886ffc",
        "c5d23da0fbfc6e2215d739e29796e0946151c1c6"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Fri Apr 29 20:58:57 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Fri Apr 29 20:58:57 2016"
      },
      "message": "Merge pull request #11 from jrodbx/typo\n\ntypo"
    },
    {
      "commit": "c5d23da0fbfc6e2215d739e29796e0946151c1c6",
      "tree": "840b05bd4a406cc8e08702a286a9ce89e5aa8a0b",
      "parents": [
        "9bc8df065cdd5e6780c0abc1e045a40db8886ffc"
      ],
      "author": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Wed Apr 20 09:13:35 2016"
      },
      "committer": {
        "name": "John Rodriguez",
        "email": "john.rodriguez@gmail.com",
        "time": "Wed Apr 20 09:13:35 2016"
      },
      "message": "typo"
    },
    {
      "commit": "9bc8df065cdd5e6780c0abc1e045a40db8886ffc",
      "tree": "a3d49d9c319a03a9b07895611f7bad571ce04fd0",
      "parents": [
        "11ae1e978a7e0bababdfa44155d5e9eba1c64909",
        "21e041061652e69ef022fdffa1df2bc8a83e1106"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue Apr 12 03:41:00 2016"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue Apr 12 03:41:00 2016"
      },
      "message": "Merge pull request #10 from nicholasdower/nickd/keep-enclosing-classes\n\nKeep enclosing classes to prevent warnings."
    },
    {
      "commit": "21e041061652e69ef022fdffa1df2bc8a83e1106",
      "tree": "a3d49d9c319a03a9b07895611f7bad571ce04fd0",
      "parents": [
        "11ae1e978a7e0bababdfa44155d5e9eba1c64909"
      ],
      "author": {
        "name": "Nick Dower",
        "email": "nicholasdower@gmail.com",
        "time": "Sat Apr 09 23:45:13 2016"
      },
      "committer": {
        "name": "Nick Dower",
        "email": "nickd@squareup.com",
        "time": "Sun Apr 10 23:11:52 2016"
      },
      "message": "Keep enclosing classes to prevent warnings.\n"
    },
    {
      "commit": "11ae1e978a7e0bababdfa44155d5e9eba1c64909",
      "tree": "6f118e5314c20e1b423092b135f4d10d143db610",
      "parents": [
        "445f516e8d1a2128eb691649bb931edde4bc3b74",
        "3255aa218677dacb1022cc2a53cbda23ccab14b2"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sat Mar 19 23:36:14 2016"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sat Mar 19 23:36:14 2016"
      },
      "message": "Merge pull request #8 from dandc87/source_jar\n\nModify pom to generate better source jars"
    },
    {
      "commit": "445f516e8d1a2128eb691649bb931edde4bc3b74",
      "tree": "c34ae05293124209d947ff663fde08cdd39905c1",
      "parents": [
        "18c9743a9adee8802ed5dd501ff5a099d9aaf51f",
        "49b71b490ce9db10293d75f200e4fa2e2821a07f"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sat Mar 19 23:34:22 2016"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sat Mar 19 23:34:22 2016"
      },
      "message": "Merge pull request #6 from johnjohndoe/patch-1\n\nEnable syntax highlighting for code snippets."
    },
    {
      "commit": "3255aa218677dacb1022cc2a53cbda23ccab14b2",
      "tree": "e9b70a0fa19c4c0f1bb49f83d761c1768a8f3f75",
      "parents": [
        "18c9743a9adee8802ed5dd501ff5a099d9aaf51f"
      ],
      "author": {
        "name": "Adam Koski",
        "email": "adamkoski@google.com",
        "time": "Thu Jan 28 17:14:11 2016"
      },
      "committer": {
        "name": "Adam Koski",
        "email": "adamkoski@google.com",
        "time": "Thu Jan 28 17:14:11 2016"
      },
      "message": "Modify pom to generate better source jars\n"
    },
    {
      "commit": "18c9743a9adee8802ed5dd501ff5a099d9aaf51f",
      "tree": "6562f0197972b1d45af3269fb952070606e8dc30",
      "parents": [
        "fd76616fd770d2b344167cce384d0bdccdefe2af"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sun Oct 18 00:22:36 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Sun Oct 18 00:22:36 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "49b71b490ce9db10293d75f200e4fa2e2821a07f",
      "tree": "0bc9ce2752bdfef266a37c99806aa7d03758df22",
      "parents": [
        "fd76616fd770d2b344167cce384d0bdccdefe2af"
      ],
      "author": {
        "name": "Tobias Preuss",
        "email": "tobias.preuss@googlemail.com",
        "time": "Wed Sep 30 13:18:41 2015"
      },
      "committer": {
        "name": "Tobias Preuss",
        "email": "tobias.preuss@googlemail.com",
        "time": "Wed Sep 30 13:18:41 2015"
      },
      "message": "Enable syntax highlighting for code snippets."
    },
    {
      "commit": "fd76616fd770d2b344167cce384d0bdccdefe2af",
      "tree": "66a47d5f6c2fe0f478e76a2557fa0fff077f8797",
      "parents": [
        "2518b2e0d36fa8a654db1da3c1160ed8d30dd21e"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Wed Jul 22 14:55:13 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Wed Jul 22 14:55:13 2015"
      },
      "message": "Update CHANGELOG.md"
    },
    {
      "commit": "2518b2e0d36fa8a654db1da3c1160ed8d30dd21e",
      "tree": "5bc392487461fb8ef04aee8123b459e7de30d28f",
      "parents": [
        "7684a744ccd4ffccff0ffc093f8df8f4a1209045"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:32:46 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:32:46 2015"
      },
      "message": "Update changelog to correctly released version\n"
    },
    {
      "commit": "7684a744ccd4ffccff0ffc093f8df8f4a1209045",
      "tree": "1c0a16a388cd9445def81ead570154c22dced638",
      "parents": [
        "c99916aa024a2356a9002ff06a4da042891a54d3",
        "ebd339318a2ca926d5a50d7766b043e1237cc7ac"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:31:25 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:31:25 2015"
      },
      "message": "Merge branch \u0027py/release_2.0.2\u0027\n\n* py/release_2.0.2:\n  [maven-release-plugin] prepare for next development iteration\n  [maven-release-plugin] prepare release haha-2.0.2\n"
    },
    {
      "commit": "ebd339318a2ca926d5a50d7766b043e1237cc7ac",
      "tree": "1c0a16a388cd9445def81ead570154c22dced638",
      "parents": [
        "a86bf3ef22a5c8dec638ded87e984fb62f344510"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:10:55 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:10:55 2015"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "a86bf3ef22a5c8dec638ded87e984fb62f344510",
      "tree": "495edc1b81c6caae12212b83dc79e72c838efb28",
      "parents": [
        "c99916aa024a2356a9002ff06a4da042891a54d3"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:10:52 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 05:10:52 2015"
      },
      "message": "[maven-release-plugin] prepare release haha-2.0.2\n"
    },
    {
      "commit": "c99916aa024a2356a9002ff06a4da042891a54d3",
      "tree": "1c0a16a388cd9445def81ead570154c22dced638",
      "parents": [
        "518b8a100970b85352b330db0e7abdf73269fe25"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 04:58:36 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 04:58:36 2015"
      },
      "message": "Fix symlink messed up\n"
    },
    {
      "commit": "518b8a100970b85352b330db0e7abdf73269fe25",
      "tree": "2317c83b962f3fbec22ed2ee7d3163f9077616c2",
      "parents": [
        "174586ff86a1f22163ae84854da409f71e648b6b"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 04:10:51 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 04:10:51 2015"
      },
      "message": "init submodules when releasing\n"
    },
    {
      "commit": "174586ff86a1f22163ae84854da409f71e648b6b",
      "tree": "8433f5f67e9dc557bc7f21cfc20277262006331c",
      "parents": [
        "0659d800afd45da11c16f8d4f3ef0277f78825e8"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 03:51:40 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue Jul 21 03:51:40 2015"
      },
      "message": "updating changelog\n"
    },
    {
      "commit": "0659d800afd45da11c16f8d4f3ef0277f78825e8",
      "tree": "61ee406111de604b5ea05e017ad58702eaa9949f",
      "parents": [
        "381f218ea06fdb1441f73218c72fc65f427464d9"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:48:10 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:48:10 2015"
      },
      "message": "Update README\n"
    },
    {
      "commit": "381f218ea06fdb1441f73218c72fc65f427464d9",
      "tree": "0816e2613bdd9a188f16119f0fc30a999e56b79a",
      "parents": [
        "1bf8e93a65f587eb95986ca70492602a930e5c8f",
        "a6f8a83fae7a3e65be7e95123ef0e3bc4ea55158"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:47:35 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:47:35 2015"
      },
      "message": "Merge branch \u0027py/release_2.0\u0027\n\n* py/release_2.0:\n  [maven-release-plugin] prepare for next development iteration\n  [maven-release-plugin] prepare release haha-2.0\n"
    },
    {
      "commit": "a6f8a83fae7a3e65be7e95123ef0e3bc4ea55158",
      "tree": "0816e2613bdd9a188f16119f0fc30a999e56b79a",
      "parents": [
        "d7449e3c1f5cf347836d7da95659efe89921f956"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:44:25 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:44:25 2015"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "d7449e3c1f5cf347836d7da95659efe89921f956",
      "tree": "0f7876da10c874f93560ef6f86b65d6fd1668a2f",
      "parents": [
        "1bf8e93a65f587eb95986ca70492602a930e5c8f"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:44:21 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 23:44:21 2015"
      },
      "message": "[maven-release-plugin] prepare release haha-2.0\n"
    },
    {
      "commit": "1bf8e93a65f587eb95986ca70492602a930e5c8f",
      "tree": "8963b88cdaf94ee2358e4d0cb30595343dce7a49",
      "parents": [
        "ab61e783d794be5dfb356257e3782892718262ad"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 22:33:37 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 22:33:37 2015"
      },
      "message": "Update for HAHA\n"
    },
    {
      "commit": "ab61e783d794be5dfb356257e3782892718262ad",
      "tree": "fd301fe6c5c01245de99d94260cf5068f8d0b30d",
      "parents": [
        "daf84b9aea1a7e5759b4d4a2d4d33950907a0b3a",
        "fba663539137e2063180951b32bfee72e7031dc3"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Mon Jul 20 05:02:48 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Mon Jul 20 05:02:48 2015"
      },
      "message": "Merge pull request #5 from square/py/perflib\n\nSwiching to Perflib"
    },
    {
      "commit": "fba663539137e2063180951b32bfee72e7031dc3",
      "tree": "fd301fe6c5c01245de99d94260cf5068f8d0b30d",
      "parents": [
        "495d00ccd94271ab7ca52f4d98523fa0097066f2"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 04:54:52 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 05:01:45 2015"
      },
      "message": "Updating docs and license\n"
    },
    {
      "commit": "495d00ccd94271ab7ca52f4d98523fa0097066f2",
      "tree": "41f154d6af30fc4439fd1208fccee8d4f7eb2433",
      "parents": [
        "1804cf4347b60aa49ddc3b8755753d0313e179a7"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 04:28:09 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 04:28:09 2015"
      },
      "message": "Updating snapshot version\n"
    },
    {
      "commit": "1804cf4347b60aa49ddc3b8755753d0313e179a7",
      "tree": "eb0f68483fd1a486059b805d54f65f29b76713b9",
      "parents": [
        "f2d07d50e745fc14d9e9af790e3e27b314b59dd0"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 00:59:42 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Mon Jul 20 01:08:18 2015"
      },
      "message": "jar with dependencies + proguard shrink + format pom\n"
    },
    {
      "commit": "f2d07d50e745fc14d9e9af790e3e27b314b59dd0",
      "tree": "12fa205660972c8cbac8420aab9a0e2c4d0a2934",
      "parents": [
        "5d2fa6fc807a396f9229838131357a41fe31f59f"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 22:52:53 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 22:52:53 2015"
      },
      "message": "Adding trove4j\n"
    },
    {
      "commit": "5d2fa6fc807a396f9229838131357a41fe31f59f",
      "tree": "aeb6e3576121625425c8a12a5deb28db98f6c99d",
      "parents": [
        "ea31b77c159096d00b23cd19ac1597e1d0449119"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:57:07 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:57:07 2015"
      },
      "message": "Adding symlinks to perflib and required dependencies\n"
    },
    {
      "commit": "ea31b77c159096d00b23cd19ac1597e1d0449119",
      "tree": "1df481c520b5c8dc42a9993dc6b1619c45bb11fc",
      "parents": [
        "0b5428efc7cc0e251b89ba61260d1867cb67a1bc"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:45:47 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:45:47 2015"
      },
      "message": "Adding Platform Tools submodule\n"
    },
    {
      "commit": "0b5428efc7cc0e251b89ba61260d1867cb67a1bc",
      "tree": "7f3515f715597eb4597a9c97587f0b55ae4fc434",
      "parents": [
        "b662a4da3e6d3bbfbd21b398d1a8096f1b5fba6a"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:43:33 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:43:33 2015"
      },
      "message": "Adding required dependencies for perflib\n"
    },
    {
      "commit": "b662a4da3e6d3bbfbd21b398d1a8096f1b5fba6a",
      "tree": "401904fafbaaac4c601701364d2c7b808b113be9",
      "parents": [
        "daf84b9aea1a7e5759b4d4a2d4d33950907a0b3a"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:42:31 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Sun Jul 19 16:42:31 2015"
      },
      "message": "Removing MAT code\n"
    },
    {
      "commit": "daf84b9aea1a7e5759b4d4a2d4d33950907a0b3a",
      "tree": "e4a4739f29fc2ccec6850e904764b959cdfdf013",
      "parents": [
        "4298fcc32926cd48cc1060dc074a6dd2222e0bd5",
        "e1ba05597eca04a5b2865532de29eeda18df9aeb"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:52:32 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:52:32 2015"
      },
      "message": "Merge branch \u0027py/release_1.3\u0027\n\n* py/release_1.3:\n  update notes\n  [maven-release-plugin] prepare for next development iteration\n  [maven-release-plugin] prepare release haha-1.3\n"
    },
    {
      "commit": "e1ba05597eca04a5b2865532de29eeda18df9aeb",
      "tree": "e4a4739f29fc2ccec6850e904764b959cdfdf013",
      "parents": [
        "30e2082cdffec35832ea1c3e4da2c2139343caf1"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:52:10 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:52:10 2015"
      },
      "message": "update notes\n"
    },
    {
      "commit": "30e2082cdffec35832ea1c3e4da2c2139343caf1",
      "tree": "ac12769dee3dd95dd96a1c90c78da9faff0afcfb",
      "parents": [
        "dd768a9f7e0a86d4d06c65386ce0cad8abcb0296"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:48:43 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:48:43 2015"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "dd768a9f7e0a86d4d06c65386ce0cad8abcb0296",
      "tree": "4a2ed3ee3c29e1c5459d6fdb87a3b29eca4816bc",
      "parents": [
        "4298fcc32926cd48cc1060dc074a6dd2222e0bd5"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:48:40 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 14:48:40 2015"
      },
      "message": "[maven-release-plugin] prepare release haha-1.3\n"
    },
    {
      "commit": "4298fcc32926cd48cc1060dc074a6dd2222e0bd5",
      "tree": "8783903fbf11c19f2e11a6a18af3defb15a7eab4",
      "parents": [
        "d271104fcf70350f02a7c1591d1c3a0d370907ef",
        "9ac5f4a55aea2815f8b3e00b10f8e3fe496b63fc"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jesse@swank.ca",
        "time": "Tue May 12 12:45:21 2015"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jesse@swank.ca",
        "time": "Tue May 12 12:45:21 2015"
      },
      "message": "Merge pull request #4 from square/py/no_index_file\n\nDon\u0027t save parsed heapdump"
    },
    {
      "commit": "9ac5f4a55aea2815f8b3e00b10f8e3fe496b63fc",
      "tree": "8783903fbf11c19f2e11a6a18af3defb15a7eab4",
      "parents": [
        "d271104fcf70350f02a7c1591d1c3a0d370907ef"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 05:22:02 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 05:22:02 2015"
      },
      "message": "Don\u0027t save parsed heapdump\n\nNo need to save the result of the heapdump parsing, we always immediately get rid of it.\n\nThis should fix leakcanary/issues/#3\n"
    },
    {
      "commit": "d271104fcf70350f02a7c1591d1c3a0d370907ef",
      "tree": "7b3b1e1be3e3b5f535c0134e379c414f51411cac",
      "parents": [
        "1a8cfe2d16416a825d9a2efdc8d376619a03da23",
        "fbea2caf3ea132aaae189e8a5fd5d278e54109ae"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:33:25 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:33:25 2015"
      },
      "message": "Merge branch \u0027py/release_1.2\u0027\n\n* py/release_1.2:\n  Update doc\n  [maven-release-plugin] prepare for next development iteration\n  [maven-release-plugin] prepare release haha-1.2\n"
    },
    {
      "commit": "fbea2caf3ea132aaae189e8a5fd5d278e54109ae",
      "tree": "7b3b1e1be3e3b5f535c0134e379c414f51411cac",
      "parents": [
        "5a2b00b0df5b796750f38ff6caa00d5dab896521"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:33:03 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:33:03 2015"
      },
      "message": "Update doc\n"
    },
    {
      "commit": "5a2b00b0df5b796750f38ff6caa00d5dab896521",
      "tree": "6f6f9915d1adf195b1f0142bd0464e8ee13e218c",
      "parents": [
        "c1be75d64df5071cdfeb2a80001be316e3618fa2"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:28:41 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:28:41 2015"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c1be75d64df5071cdfeb2a80001be316e3618fa2",
      "tree": "3f2d911eaf3adee204bc6ee4d3173ee4ae79b8a3",
      "parents": [
        "1a8cfe2d16416a825d9a2efdc8d376619a03da23"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:28:38 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:28:38 2015"
      },
      "message": "[maven-release-plugin] prepare release haha-1.2\n"
    },
    {
      "commit": "1a8cfe2d16416a825d9a2efdc8d376619a03da23",
      "tree": "288aab1ccb19383d9545b7bcbdec5e90669d5bd2",
      "parents": [
        "b491f70cb0a0f600ea469ea4c96b775a5273895a"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:27:42 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:27:42 2015"
      },
      "message": "fix broken master\n"
    },
    {
      "commit": "b491f70cb0a0f600ea469ea4c96b775a5273895a",
      "tree": "6d6986ac5245f6f8442041acb059b87b5c444f70",
      "parents": [
        "88426dd1e843fe10a5f24f53ec4e1a32537bb8bb",
        "88ab57469c80d010a5bb8a2d8953cda96529d4b5"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 04:20:37 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 04:20:37 2015"
      },
      "message": "Merge pull request #2 from square/py/remove_message_properties\n\nRemove messages.properties"
    },
    {
      "commit": "88ab57469c80d010a5bb8a2d8953cda96529d4b5",
      "tree": "6d6986ac5245f6f8442041acb059b87b5c444f70",
      "parents": [
        "88426dd1e843fe10a5f24f53ec4e1a32537bb8bb"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:04:12 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:19:11 2015"
      },
      "message": "Remove messages.properties\n\nReplaced messages.properties and a few constant classes with one enum that holds the strings.\n\n* That fixed a few places which were not correctly resolving the strings and using the keys instead.\n* Had to update all places where only the key was used. WTF.\n* I thought I had formatted the entire codebase in the previous commit, but IJ has been lazy. So way more changes here than I expected.\n"
    },
    {
      "commit": "88426dd1e843fe10a5f24f53ec4e1a32537bb8bb",
      "tree": "e7c271f4a4e2ca9aeacba7d87ff98f41c81e3eb5",
      "parents": [
        "5b2993a64d8c864d66cb289bbe61f26c13ab0914",
        "615dc7b2b3b42ace0367c2f5756fdf3d5db16755"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 04:18:00 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 04:18:00 2015"
      },
      "message": "Merge pull request #3 from square/py/more_format\n\nmore automatic formatting"
    },
    {
      "commit": "615dc7b2b3b42ace0367c2f5756fdf3d5db16755",
      "tree": "e7c271f4a4e2ca9aeacba7d87ff98f41c81e3eb5",
      "parents": [
        "5b2993a64d8c864d66cb289bbe61f26c13ab0914"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:17:29 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 04:17:29 2015"
      },
      "message": "more automatic formatting. not sure why it didn\u0027t occur the first time\n"
    },
    {
      "commit": "5b2993a64d8c864d66cb289bbe61f26c13ab0914",
      "tree": "da16a08fc82bbecea35312eba6b481314321c73e",
      "parents": [
        "292cecaa96e0ec230079f8c2c7555a47d12a67df",
        "e5c29d5a83fae8b99d0c05170b5e379d82a45aed"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 00:25:09 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py.ricau@gmail.com",
        "time": "Tue May 12 00:25:09 2015"
      },
      "message": "Merge pull request #1 from square/py/format\n\nFormatting all the code"
    },
    {
      "commit": "e5c29d5a83fae8b99d0c05170b5e379d82a45aed",
      "tree": "da16a08fc82bbecea35312eba6b481314321c73e",
      "parents": [
        "292cecaa96e0ec230079f8c2c7555a47d12a67df"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 00:23:26 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Tue May 12 00:23:26 2015"
      },
      "message": "Formatting all the code\n\nLooks like we\u0027ll need to do at least a few changes in that repo, so let\u0027s reformat it all, to make our life easier.\n\nGit history be lost...\n"
    },
    {
      "commit": "292cecaa96e0ec230079f8c2c7555a47d12a67df",
      "tree": "89aa0cfe70b3b8ed50fcc23fd9c8975b21821115",
      "parents": [
        "32976546c21e3606d446ab3048256413ac92ea60"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:29:13 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:29:13 2015"
      },
      "message": "Updated CHANGELOG for 1.1 release\n"
    },
    {
      "commit": "32976546c21e3606d446ab3048256413ac92ea60",
      "tree": "387fb59cfe2ea14d02eabd541b3cce6d532fac06",
      "parents": [
        "798bf182df3768b9e6fc9e668e48be4c90d738a8"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:04:52 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:04:52 2015"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "798bf182df3768b9e6fc9e668e48be4c90d738a8",
      "tree": "050db3d1187b697bf9cbf253787085909e179d46",
      "parents": [
        "ee2c2d4474d4f7a9aea637e443e5e9b59eda36ea"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:04:43 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 20:04:43 2015"
      },
      "message": "[maven-release-plugin] prepare release haha-1.1\n"
    },
    {
      "commit": "ee2c2d4474d4f7a9aea637e443e5e9b59eda36ea",
      "tree": "2fc1b218ff07b1db21a09231c2b5fc200b5c98e7",
      "parents": [
        "e2dc69998fd9df4825f6b0ce02f5db59a0fd44da"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 18:50:55 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 18:50:55 2015"
      },
      "message": "Preparing for Maven Central release\n"
    },
    {
      "commit": "e2dc69998fd9df4825f6b0ce02f5db59a0fd44da",
      "tree": "1d5899074fff72ff698a52b26b8afccf66cca106",
      "parents": [
        "65138abda1fab0ea9c10b05e7bdbe1cf54d0041b"
      ],
      "author": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Wed Apr 15 17:34:50 2015"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 30 18:04:21 2015"
      },
      "message": "Creating HAHA based on AndroMAT\n\n* Updated Pass2Parser so that `java.lang.ref.FinalizerReference` is ignored (we only care about strong references).\n* Added license info\n* Updated the POM\n* Removed useless files\n* Imported HG history as a git repo, reconciled AndroMAT \u0026 vshor/mat under one linear history.\n"
    },
    {
      "commit": "65138abda1fab0ea9c10b05e7bdbe1cf54d0041b",
      "tree": "6d76433018d339530a72341842f4215760863ba0",
      "parents": [
        "cae47f5dd49ba9add7dc1f258a023041ddfc967a"
      ],
      "author": {
        "name": "Joe Bowbeer",
        "email": "joe.bowbeer@gmail.com",
        "time": "Mon Jan 16 03:34:09 2012"
      },
      "committer": {
        "name": "Pierre-Yves Ricau",
        "email": "py@squareup.com",
        "time": "Thu Apr 16 21:00:35 2015"
      },
      "message": "AndroMAT initial commit\n\nImported from AndroMAT https://bitbucket.org/joebowbeer/andromat\n"
    },
    {
      "commit": "cae47f5dd49ba9add7dc1f258a023041ddfc967a",
      "tree": "ad2116983a8544c1714dfe01bc476a9e22d6bf12",
      "parents": [
        "1ba54101892dae0fe6567a61d0b8ec27b6746da4"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:47:15 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:47:15 2010"
      },
      "message": "Import fixed\n"
    },
    {
      "commit": "1ba54101892dae0fe6567a61d0b8ec27b6746da4",
      "tree": "1e523953a2a306280329115915d989a365436a6a",
      "parents": [
        "5084a1c1b3712ff63b2fe89737c2ff4dc5b4d0a9",
        "22b2154f4ac6553f7fb43fa9937ead6ade793b94"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:33:43 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:33:43 2010"
      },
      "message": "Automated merge with https://bitbucket.org/vshor/mat\n"
    },
    {
      "commit": "5084a1c1b3712ff63b2fe89737c2ff4dc5b4d0a9",
      "tree": "47bef4454394a9371d004581e0baa6b5d99ee0d3",
      "parents": [
        "7b88ac6bd8015cd8605fd68cdc8041e1e92f28bf"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:30:28 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Oct 25 11:30:28 2010"
      },
      "message": "Logging changed.\n"
    },
    {
      "commit": "22b2154f4ac6553f7fb43fa9937ead6ade793b94",
      "tree": "fa598a256895ebd431716af8b6e514d590ea413d",
      "parents": [
        "08ce55c92474afeb1ff9abb20bb77636ff701fbc",
        "d8571c56605f9519f3f0b9e6732244dec8a5d08c"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:23:30 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:23:30 2010"
      },
      "message": "Landed experimental\n"
    },
    {
      "commit": "d8571c56605f9519f3f0b9e6732244dec8a5d08c",
      "tree": "b64effcdc9e3a378fc78e705351c2ca6781e4693",
      "parents": [
        "681732c54fe198753828a9ea4742ce665b9a37bd"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:21:53 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:21:53 2010"
      },
      "message": "Finalized the discovery\n"
    },
    {
      "commit": "08ce55c92474afeb1ff9abb20bb77636ff701fbc",
      "tree": "c315a1aa6c431cf02916f5ded295986b74445a3a",
      "parents": [
        "727bf5539778745df5a17d72afc5a74f14cdd023"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:16:37 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 15:16:37 2010"
      },
      "message": "Updated retained set exclusions\n"
    },
    {
      "commit": "681732c54fe198753828a9ea4742ce665b9a37bd",
      "tree": "2ee621cdb523cfc3b8284958a1e05d4a261ed922",
      "parents": [
        "727bf5539778745df5a17d72afc5a74f14cdd023"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 14:50:05 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 14:50:05 2010"
      },
      "message": "PathsFromGCRoots -- too slow\n"
    },
    {
      "commit": "727bf5539778745df5a17d72afc5a74f14cdd023",
      "tree": "1ff14ae6c0b8bc18cb2fad004fe639dd89439f73",
      "parents": [
        "7b88ac6bd8015cd8605fd68cdc8041e1e92f28bf"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 14:16:06 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Sun Oct 24 14:16:06 2010"
      },
      "message": "Experimenting with direct/indirect references\n"
    },
    {
      "commit": "7b88ac6bd8015cd8605fd68cdc8041e1e92f28bf",
      "tree": "aaa30eca3e0e845a43dd5ab37bd5bedca7b9ca02",
      "parents": [
        "3cd1dfc5fb13d88458f64c79a6c6d98ac2a7282e"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 15:10:49 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 15:10:49 2010"
      },
      "message": "Updated incoming counting\n"
    },
    {
      "commit": "3cd1dfc5fb13d88458f64c79a6c6d98ac2a7282e",
      "tree": "661560428963d94c6b3a1efd95d0988d2f091ef2",
      "parents": [
        "b6c61d2284cb643120a5699df4000d055eb538a5",
        "cac9be2ea0a92c5c2d5c318100246d9155a8d029"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 14:33:52 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 14:33:52 2010"
      },
      "message": "merge\n"
    },
    {
      "commit": "b6c61d2284cb643120a5699df4000d055eb538a5",
      "tree": "661560428963d94c6b3a1efd95d0988d2f091ef2",
      "parents": [
        "0204fc899b36c4753028fd2bc4d4a8b4c9c85e69"
      ],
      "author": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 14:32:34 2010"
      },
      "committer": {
        "name": "jevgeni",
        "email": "jevgeni@zeroturnaround.com",
        "time": "Fri Oct 22 14:32:34 2010"
      },
      "message": "Added reducer\n"
    },
    {
      "commit": "cac9be2ea0a92c5c2d5c318100246d9155a8d029",
      "tree": "59a5d3125b76159f6d72cea554524972a89ae524",
      "parents": [
        "9b0772b3750860640dbf40df1679566a490627b8",
        "0204fc899b36c4753028fd2bc4d4a8b4c9c85e69"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Fri Oct 22 14:06:47 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Fri Oct 22 14:06:47 2010"
      },
      "message": "merge\n"
    },
    {
      "commit": "0204fc899b36c4753028fd2bc4d4a8b4c9c85e69",
      "tree": "59a5d3125b76159f6d72cea554524972a89ae524",
      "parents": [
        "5ac99bb791aa73da87814e2a7396033110c6ddb1"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Tue Apr 13 20:24:47 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Tue Apr 13 20:24:47 2010"
      },
      "message": "XSL Transform added.\n"
    },
    {
      "commit": "5ac99bb791aa73da87814e2a7396033110c6ddb1",
      "tree": "b10db024e5f0d5b9e7eb48e40df708eb365e54cf",
      "parents": [
        "5a47dfb3d7fc803619eabf1ed760621315bdf99f"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Apr 05 18:40:47 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Mon Apr 05 18:40:47 2010"
      },
      "message": "Print names for Class objects.\n"
    },
    {
      "commit": "5a47dfb3d7fc803619eabf1ed760621315bdf99f",
      "tree": "fd8a4b1a887b8c3ce516453f33a9ba9fafd4a15c",
      "parents": [
        "1fe2bbf274f5a46444c838f50ab80d54ebcdfbae"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Fri Apr 02 10:07:33 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Fri Apr 02 10:07:33 2010"
      },
      "message": "Moved The algorithm to separate class and added output to XML.\n"
    },
    {
      "commit": "1fe2bbf274f5a46444c838f50ab80d54ebcdfbae",
      "tree": "2c7fd78b5e352a422e44bf55767ea443c3fa468d",
      "parents": [
        "ac527318fdad324494764de56905b37e7c98dcd5"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:52:23 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:52:23 2010"
      },
      "message": "Reduced noise in the log.\n"
    },
    {
      "commit": "ac527318fdad324494764de56905b37e7c98dcd5",
      "tree": "b72e106e02469dc00951fcab89a6cf45bc958713",
      "parents": [
        "6d2e037b402deed08c0f389178d127853d44df97"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:46:27 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:46:27 2010"
      },
      "message": "Leak through object detection added.\n"
    },
    {
      "commit": "6d2e037b402deed08c0f389178d127853d44df97",
      "tree": "99748eed9827c18968e41fcc617b27df6b544876",
      "parents": [
        "4f62a0d96fa10a5af399567e224716687ba3bb56"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:22:28 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:22:28 2010"
      },
      "message": "No need to ignore something in local stack.\n"
    },
    {
      "commit": "4f62a0d96fa10a5af399567e224716687ba3bb56",
      "tree": "df02828ed9da1295a1442bc92075a61959559c74",
      "parents": [
        "dcd804ccf1fc04ad7509b12328f9cff8125c095b"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:19:00 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 12:19:00 2010"
      },
      "message": "WeakReference detection perfected!\n"
    },
    {
      "commit": "dcd804ccf1fc04ad7509b12328f9cff8125c095b",
      "tree": "68157951f93f5983ac3a8ecb566eedb1566fcd2e",
      "parents": [
        "dfdb7f1a3c8558a806881b8076d6bcd292a5d512"
      ],
      "author": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 08:39:09 2010"
      },
      "committer": {
        "name": "Vladimir Shor",
        "email": "volli@webmedia.ee",
        "time": "Thu Apr 01 08:39:09 2010"
      },
      "message": "WeakReference ignoring improved.\n"
    }
  ],
  "next": "dfdb7f1a3c8558a806881b8076d6bcd292a5d512"
}
