)]}'
{
  "log": [
    {
      "commit": "f973400570ff197fb227aaaf5a46ca92155d5a02",
      "tree": "73fc7ccda2fb1a9a40634c2ab4442c92896d0f71",
      "parents": [
        "a8f9b19a7e5e9cc4264eef01e3f2a93c796f8654"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:17:06 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:17:06 2021 -0400"
      },
      "message": "Automatically build dep lists and store info in merge commit\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "a8f9b19a7e5e9cc4264eef01e3f2a93c796f8654",
      "tree": "b01404703b1d263a12fb37a5fd8eda57703d414a",
      "parents": [
        "6842c528867a5c04efdeff2b3109aaa18b3841ee"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:12:02 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:12:02 2021 -0400"
      },
      "message": "Work with merge commits when dropping commits\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "6842c528867a5c04efdeff2b3109aaa18b3841ee",
      "tree": "b5d48493e08d1bab687af6c0381eabc4bd93a05d",
      "parents": [
        "983702c7b7a16c2fbd1dfe6c25e92fce76b2fe2d"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:11:23 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:11:23 2021 -0400"
      },
      "message": "Switch to using git DB for dependency lookups\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "983702c7b7a16c2fbd1dfe6c25e92fce76b2fe2d",
      "tree": "abe80a36712994d21cf7e1e72745054e16baef63",
      "parents": [
        "ff4f6041de844ac09da8b68b9400149a9e3d0876"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:10:40 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:10:40 2021 -0400"
      },
      "message": "Stop using env variables to figure out versions\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "ff4f6041de844ac09da8b68b9400149a9e3d0876",
      "tree": "654cc1d901a7c0f7f12807aa68bf323ddaff7577",
      "parents": [
        "ab09634f57a89093cf2d6225b1e8b90d0260f99a"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:09:47 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:09:47 2021 -0400"
      },
      "message": "Hacky parallelize for show-missing-iter\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "ab09634f57a89093cf2d6225b1e8b90d0260f99a",
      "tree": "a374f99e635dd9cce784f872b35e20dfdfe401e9",
      "parents": [
        "787205163a6298a67cc9df9dc397336d7638a51b"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:09:04 2021 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sashal@kernel.org",
        "time": "Mon Apr 12 12:09:04 2021 -0400"
      },
      "message": "Work with 5.x releases\n\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n"
    },
    {
      "commit": "787205163a6298a67cc9df9dc397336d7638a51b",
      "tree": "6cb5cb9b572ad037878fcc2d03b11198b2f1dcad",
      "parents": [
        "6beb2ae2620e66aa5357332fd7c824e505180455"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "alexander.levin@verizon.com",
        "time": "Wed Aug 24 09:57:39 2016 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "alexander.levin@verizon.com",
        "time": "Wed Aug 24 09:57:39 2016 -0400"
      },
      "message": "Update stable-deps.py to newer python\n\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\n"
    },
    {
      "commit": "6beb2ae2620e66aa5357332fd7c824e505180455",
      "tree": "3f7f61c7167b3be2ea57df65c08663a21413945e",
      "parents": [
        "54342d9960d1bb2fd87198648f25fcc7fb471927"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:32:33 2016 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:32:33 2016 -0400"
      },
      "message": "stable-steal-commits: increase deps depth\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "54342d9960d1bb2fd87198648f25fcc7fb471927",
      "tree": "a7ca0001fb169e76f070f9415f7f7e2dffe01a60",
      "parents": [
        "aa58ec996aa8f698dd716081d17795c639b157d1"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:32:00 2016 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:32:18 2016 -0400"
      },
      "message": "common: we don\u0027t need to check for stable tags in check_relevant\n\nAs commits without stable tags might still be stable material...\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "aa58ec996aa8f698dd716081d17795c639b157d1",
      "tree": "0d7bd6457881fa9ef0c7434cda82b2385d433c3b",
      "parents": [
        "78080a6b0fa34c21859eab7198e3b12dc174e454"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:30:50 2016 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Jun 21 09:30:50 2016 -0400"
      },
      "message": "commit-in-tree: handle commits that don\u0027t exist in the repo at all\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "78080a6b0fa34c21859eab7198e3b12dc174e454",
      "tree": "a078383146e908f2112c0ad1ed62e5fb95a5a62c",
      "parents": [
        "0a5fc97fb8b2590745f39960266ac0bbeac5c1f0"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:27:22 2016 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:27:22 2016 -0500"
      },
      "message": "steal-commits: verify commit is relevant for us before looking it up in tree\n\nSpeeds things up...\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "0a5fc97fb8b2590745f39960266ac0bbeac5c1f0",
      "tree": "4c09c3cc126436ba0919a1b668006891e5f5393e",
      "parents": [
        "df307b6dbde93f51f7eaba0cf63e2865f66a4ab1"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:27:09 2016 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:27:09 2016 -0500"
      },
      "message": "stable-yank: brainfart\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "df307b6dbde93f51f7eaba0cf63e2865f66a4ab1",
      "tree": "6687febce050f65f562da3908b8fe99af454d52d",
      "parents": [
        "9d32e3b479476ecabaa69ea8fe2f376cf495fd09"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:26:08 2016 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Feb 16 00:26:08 2016 -0500"
      },
      "message": "check_relevant: check that the commit was marked for stable\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "9d32e3b479476ecabaa69ea8fe2f376cf495fd09",
      "tree": "437dcb1b788bc2bb0d6180b6fc634e78d2ddd2e2",
      "parents": [
        "98eec9e341386480fbb40e45bb41302f3ed035cf"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 15 21:27:40 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 15 21:27:40 2015 -0500"
      },
      "message": "steal-commits: correctly handle commits already in tree\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "98eec9e341386480fbb40e45bb41302f3ed035cf",
      "tree": "913920fb441cbf75b962d6299a3a83ea33024aa8",
      "parents": [
        "252e2841c18ec0b8fadfa1758eb7ec3a4b67ff44"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 15 21:26:50 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 15 21:26:50 2015 -0500"
      },
      "message": "check_relevant: fix the fixes commit in-tree check\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "252e2841c18ec0b8fadfa1758eb7ec3a4b67ff44",
      "tree": "5a42c0109283613294b75ad284835d6fb8b82885",
      "parents": [
        "2aa4fee9b953454f31ac7dea9dd9d5b937323660"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 20:22:57 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 20:22:57 2015 -0500"
      },
      "message": "stable-insert: add actual code\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "2aa4fee9b953454f31ac7dea9dd9d5b937323660",
      "tree": "8adae22eabb56eab4b2df27096af3e34e5032922",
      "parents": [
        "61874041d900a3297e017687aded7ed94b0be8f2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 20:21:53 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 20:21:53 2015 -0500"
      },
      "message": "stable-insert\n\ninsert a commit into a tree.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "61874041d900a3297e017687aded7ed94b0be8f2",
      "tree": "921669e2fb2659d06e222e5409b0ab0b2e613c6c",
      "parents": [
        "67fb52f400c71345056349a6a957b938ce74b8f1"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 19:21:13 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 19:21:13 2015 -0500"
      },
      "message": "check_relevant: factor out check_relevant and use it in audit-range\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "67fb52f400c71345056349a6a957b938ce74b8f1",
      "tree": "ddd534831eaf63a5a00980dde227294a9a861491",
      "parents": [
        "3578f55a2033edbeea6a6fa726323e3797d872ab"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 19:20:48 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 08 19:20:48 2015 -0500"
      },
      "message": "stable-show-missing-stable: usage message mistake\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "3578f55a2033edbeea6a6fa726323e3797d872ab",
      "tree": "d442a2143bed1d6a7e24ec37b15b8109f9c2172e",
      "parents": [
        "5c7cec064da481021bd8e5b4a14b067d00083bd9"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:19:26 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:19:26 2015 -0500"
      },
      "message": "Add docs for the new max deps param\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "5c7cec064da481021bd8e5b4a14b067d00083bd9",
      "tree": "1788c6eea76a8160949d6005f07ceeb5c1236d68",
      "parents": [
        "5cdcaa7eaec6e007ba07f2320e044e7700c47c41"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:15:43 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:15:43 2015 -0500"
      },
      "message": "Add STABLE_BASE param\n\nThis speeds up lookups of commits in branch, since we can look up by commit\nhash for all commits until STABLE_BASE and by subject line for\nSTABLE_BASE..HEAD.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "5cdcaa7eaec6e007ba07f2320e044e7700c47c41",
      "tree": "b2557dfef483fce26bdec7a5f0960c00f139c7b9",
      "parents": [
        "90040b45437ade6cbdecf09a9e3ca754575dff21"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:13:12 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:13:12 2015 -0500"
      },
      "message": "Streamline audit-range\n\nRemove annoying long text, make the output prettier, check if the commit\napplies to the local branch and print deps if it doesn\u0027t.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "90040b45437ade6cbdecf09a9e3ca754575dff21",
      "tree": "b5ec0501311791987cae5cf2bf2a6e77716c67aa",
      "parents": [
        "e186899442472aa60c3cf5833c20f176dd8ea400"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:12:05 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 16:12:05 2015 -0500"
      },
      "message": "Add max deps to dig into for stable-deps\n\nUsually if it\u0027s more than a \"pretty low number\" we won\u0027t be interested\nin the commit anyways, so add an easy way to cut it off.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "e186899442472aa60c3cf5833c20f176dd8ea400",
      "tree": "9b86379859345fcc8dd4f2c13dee65ac8f9ee7c5",
      "parents": [
        "2252ba511e4ae56b7ad48f90f7c91546bfb3f620"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 13:22:27 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Nov 06 13:22:27 2015 -0500"
      },
      "message": "optimize commit-in-tree heavily\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "2252ba511e4ae56b7ad48f90f7c91546bfb3f620",
      "tree": "2a98ead8717a7714499ec9446fd461fd32c73c17",
      "parents": [
        "421ff2cd2d55d3b9253c0a9c42bbd109ec86fdd4"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Nov 05 21:26:36 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Nov 05 21:26:36 2015 -0500"
      },
      "message": "derp in stable-show-missing-stable conditional\n\nI messed up the conversion to use an external iterator. Fix that...\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "421ff2cd2d55d3b9253c0a9c42bbd109ec86fdd4",
      "tree": "c15ed682517137bbffb5292e6803493220b4d6d5",
      "parents": [
        "07d27828aae06a38e9be677f3eb63a96e376dd4a"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Nov 04 22:57:20 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Nov 04 22:57:20 2015 -0500"
      },
      "message": "stable-deps\n\nBuild a list of commit dependencies to apply a given commit.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "07d27828aae06a38e9be677f3eb63a96e376dd4a",
      "tree": "3423beffa7af73820280616e47421f47daf2ef16",
      "parents": [
        "b89182e21deb3cace5f78e0f1d0bc1452e51e1c5"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 19:12:01 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 19:12:01 2015 -0500"
      },
      "message": "audit-commits\n\nUser readable output comparing range and current branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "b89182e21deb3cace5f78e0f1d0bc1452e51e1c5",
      "tree": "06e2bd66e85f5b75238e473f88e01293048e82bd",
      "parents": [
        "6595a6960f033421fd4ca1738968598af067523e"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 18:50:54 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 18:50:54 2015 -0500"
      },
      "message": "steal-commits\n\nCopy open commits from a different stable branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "6595a6960f033421fd4ca1738968598af067523e",
      "tree": "8d6c6e01a4b084f1d39d2dc0191c2b41407846f4",
      "parents": [
        "9c5b7d7af59e4cc67e4ff1c9e880fd32f687ce8e"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 17:55:37 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 17:55:37 2015 -0500"
      },
      "message": "yank\n\nYanks a commit out of the current branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "9c5b7d7af59e4cc67e4ff1c9e880fd32f687ce8e",
      "tree": "22d8b5487f1398b07af5c5a691cc080ecec01b0a",
      "parents": [
        "ab08d0584da02e29722c42868189dedec975f5d2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:37:14 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:37:14 2015 -0500"
      },
      "message": "show-missing-stable\n\nShow commits marked for stable that exist in a provided range but don\u0027t exist\nin the local branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "ab08d0584da02e29722c42868189dedec975f5d2",
      "tree": "e7dfe111b2f0b918241011f2809869170b8187ac",
      "parents": [
        "ce504feb2a7268eec6ad1ebc0778ce04e36ad541"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:22:05 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:22:05 2015 -0500"
      },
      "message": "stable-show-missing\n\nShows all commits that exist in a given range but not in the local branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "ce504feb2a7268eec6ad1ebc0778ce04e36ad541",
      "tree": "d8a96915f43028a17af6f7d0f467a31299a49954",
      "parents": [
        "c493cb0ad89282f0e128feddaeafa8b4330e398b"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:12:47 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 16:12:47 2015 -0500"
      },
      "message": "show-missing-iter\n\nA little helper to iterate over all commits from a certain range that don\u0027t\nexist in the current branch.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "c493cb0ad89282f0e128feddaeafa8b4330e398b",
      "tree": "a0c3ea18ba078d7eb12d16b07666e93c02096627",
      "parents": [
        "676416b4009ce77b73806663216814d13dcad327"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 10:31:25 2015 -0500"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sun Nov 01 10:31:25 2015 -0500"
      },
      "message": "make-pretty\n\nFormat a -stable commit message to look pretty.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "676416b4009ce77b73806663216814d13dcad327",
      "tree": "f290ba39cd18429ffd9631f251b486e6edbefb4f",
      "parents": [
        "65fa9bf1be1ab3bb1e51637fbae8f2cefe4265a3"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 20:42:29 2015 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 20:42:29 2015 -0400"
      },
      "message": "find-alts\n\nFind alternative commits in other stable branches.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "65fa9bf1be1ab3bb1e51637fbae8f2cefe4265a3",
      "tree": "6f2f3eb4dfa314cc1eb5cff7ee0fa1777dc3055e",
      "parents": [
        "82ddab845c713062d502f2e915b864af8776b7fb"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:53:47 2015 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:53:47 2015 -0400"
      },
      "message": "commit-in-tree\n\nCheck whether a commit exists in the local branch by not relying just on the\nsha1.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "82ddab845c713062d502f2e915b864af8776b7fb",
      "tree": "c7fe4661feb1114e14dd62887bd395692a8a4e4e",
      "parents": [
        "33d2716da0c53e2b7da8307a3c4536985c2252e7"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:27:47 2015 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:30:04 2015 -0400"
      },
      "message": "Trivial wrapper for future scripts\n\nAdds a \u0027stable\u0027 command wrapper a-la \u0027git\u0027 so that we can call future commands\nwith \u0027stable \u003ccommand name\u003e\u0027.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    },
    {
      "commit": "33d2716da0c53e2b7da8307a3c4536985c2252e7",
      "tree": "1c6f67dcf375b421d57805df312c250e1c41c1d3",
      "parents": [],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:21:21 2015 -0400"
      },
      "committer": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Sat Oct 31 19:21:21 2015 -0400"
      },
      "message": "Initial commit: basic readme\n\nI\u0027ll throw in usage examples in a bit.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\n"
    }
  ]
}
