)]}'
{
  "log": [
    {
      "commit": "2146c93394225c3732078705043ce9f26584d334",
      "tree": "36805c99708ecae8fb54b62ad7e4658d61747d47",
      "parents": [
        "1e4cf3da559842a91afcb6ea6141451e6c30c618"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon May 06 07:51:56 2019"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon May 06 07:51:56 2019"
      },
      "message": "add module definition; fix #75\n"
    },
    {
      "commit": "1e4cf3da559842a91afcb6ea6141451e6c30c618",
      "tree": "64f235f779b1f1017d5298625e439906adc5df7c",
      "parents": [
        "62661b46c4093e2c1f38d943e663db1a29873e80"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Jan 06 10:58:22 2019"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Jan 06 10:58:22 2019"
      },
      "message": "reuse timer in Retry func\n"
    },
    {
      "commit": "62661b46c4093e2c1f38d943e663db1a29873e80",
      "tree": "9a1a875621512d9200ac72d133d80f26f34751fe",
      "parents": [
        "adb73d5bf0d9237fab19ff58aebf658449e326df"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Oct 03 08:08:54 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 03 08:08:54 2018"
      },
      "message": "honor context deadlines, fix #53 (#64)\n\n"
    },
    {
      "commit": "adb73d5bf0d9237fab19ff58aebf658449e326df",
      "tree": "4de2c1ebcfae7fd62e75102c16157a1b88c8a6ae",
      "parents": [
        "b7325b0f3f1097c6546ea5e83c4a23267e58ad71"
      ],
      "author": {
        "name": "Harry Pidcock",
        "email": "haza55@gmail.com",
        "time": "Fri Jun 08 13:49:19 2018"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Sep 21 06:45:20 2018"
      },
      "message": "Removing new random source due to high memory cost.\nInstead relying on the default random source.\n"
    },
    {
      "commit": "b7325b0f3f1097c6546ea5e83c4a23267e58ad71",
      "tree": "b7e89a62a57537b8786d14560d6fd5fe02474055",
      "parents": [
        "66e726b43552c0bab0539b28e640b89fd6862115"
      ],
      "author": {
        "name": "Phil Sorber",
        "email": "sorber@apache.org",
        "time": "Wed Aug 01 15:21:24 2018"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Aug 01 15:32:08 2018"
      },
      "message": "Update docs to match code\n\nRemove comments that are invalid."
    },
    {
      "commit": "66e726b43552c0bab0539b28e640b89fd6862115",
      "tree": "d98f00bfc360d04ccd4631608c460acb3f340b19",
      "parents": [
        "c3d0f108be64e39ee56f64a6b17df93163956c91"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Jul 25 11:09:45 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 25 11:09:45 2018"
      },
      "message": "update original source link in readme"
    },
    {
      "commit": "c3d0f108be64e39ee56f64a6b17df93163956c91",
      "tree": "a892d3b670fd63b20505f0b235c31e74a473d332",
      "parents": [
        "f756bc9a37f808627c8c1b26d2d6ea40c468440b"
      ],
      "author": {
        "name": "Steven Allen",
        "email": "steven@stebalien.com",
        "time": "Mon Jul 23 19:49:18 2018"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Mon Jul 23 20:38:40 2018"
      },
      "message": "switch to the built-in context package\n"
    },
    {
      "commit": "f756bc9a37f808627c8c1b26d2d6ea40c468440b",
      "tree": "82002df509a2eef3453a3abe8aaeed1c5e8c6930",
      "parents": [
        "4f7ab5a597bd2b11ac962730b967f8d5b6f3ad12"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 18 09:06:49 2018"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 18 09:06:49 2018"
      },
      "message": "remove unused import\n"
    },
    {
      "commit": "4f7ab5a597bd2b11ac962730b967f8d5b6f3ad12",
      "tree": "73036e61314a710bc6d5c882803b55e6303933ea",
      "parents": [
        "2ea60e5f094469f9e65adb9cd103795b73ae743e"
      ],
      "author": {
        "name": "Steven Littiebrant",
        "email": "imgroxx@gmail.com",
        "time": "Fri May 18 03:24:31 2018"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 18 08:55:41 2018"
      },
      "message": "Remove SetFinalizer call\n\nSee #56, this should be doing nothing.\nTo shut down the goroutine, callers should cancel the context given to the ticker.\n"
    },
    {
      "commit": "2ea60e5f094469f9e65adb9cd103795b73ae743e",
      "tree": "bc08847b7e127f7d603551a34d0aa40b1d60b99f",
      "parents": [
        "309aa717adbf351e92864cbedf9cca0b769a4b5a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Dec 24 16:42:12 2017"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Dec 24 16:42:12 2017"
      },
      "message": "rename WithMaxTries to WithMaxRetries; fix #52; fix #54\n"
    },
    {
      "commit": "309aa717adbf351e92864cbedf9cca0b769a4b5a",
      "tree": "50a0295aa211f2b54681bbbb359b52f9cf5dcd82",
      "parents": [
        "61ba96c4d1002f22e06acb8e34a7650611125a63"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "vincent@bernat.im",
        "time": "Sat Oct 07 11:45:50 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Oct 20 06:40:38 2017"
      },
      "message": "ticker: document it\u0027s unsafe to access backoff policy while ticker running\n\nThe other way around would be to use locks to make backoff policies\nthread-safe. This is not something hard to do but this would need to\nbe implemented in each policy. It doesn\u0027t seem unreasonable to require\nthe user to not modify the backoff policy while we are using it.\n\nFix #47\n"
    },
    {
      "commit": "61ba96c4d1002f22e06acb8e34a7650611125a63",
      "tree": "168ca03bf00798e8dcee1ce2505d6418230d374e",
      "parents": [
        "80e08cb804a3eb3e576876c777e957e874609a9a"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "vincent@bernat.im",
        "time": "Tue Sep 19 12:10:20 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Thu Sep 21 17:10:23 2017"
      },
      "message": "Fix data race when querying GetElapsedTime()\n\n`ExponentialBackOff.GetElapsedTime()` reads start time which is reset\nby `ExponentialBackOff.Reset()` which is called by `run()`, executed\nin a goroutine. This creates a data race just by using:\n\n```go\nb :\u003d NewExponentialBackOff()\nticker :\u003d backoff.NewTicker(b)\nb.GetElapsedTime()\n```\n\nThis commit solves this by resetting the backoff timer outside the\ngoroutine. The ticker test has been updated for this particular data\nrace.\n"
    },
    {
      "commit": "80e08cb804a3eb3e576876c777e957e874609a9a",
      "tree": "4c03bf22afadb8f721471bd65acb93c26d529dfc",
      "parents": [
        "61153c768f31ee5f130071d08fc82b85208528de"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "dvrkps@users.noreply.github.com",
        "time": "Mon Sep 18 08:09:39 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Mon Sep 18 08:28:38 2017"
      },
      "message": "travis: add 1.x go version"
    },
    {
      "commit": "61153c768f31ee5f130071d08fc82b85208528de",
      "tree": "95e3a1b784f4cbff3761b07cbd82b0cc618b2a12",
      "parents": [
        "8736fff6b3da06665ea0864328866d6e7b401525"
      ],
      "author": {
        "name": "Michael Ira Krufky",
        "email": "mkrufky@gmail.com",
        "time": "Tue Jul 11 19:02:43 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue Jul 11 22:02:23 2017"
      },
      "message": "backoff/tries.go: fix typo: missing \u0027o\u0027 : anther --\u003e another\n\nWithMaxTries creates a wrapper around another BackOff, which will\nreturn Stop if NextBackOff() has been called too many times since\nthe last time Reset() was called\n\nNote: Implementation is not thread-safe.\n\nSigned-off-by: Michael Ira Krufky \u003cmkrufky@gmail.com\u003e\n"
    },
    {
      "commit": "8736fff6b3da06665ea0864328866d6e7b401525",
      "tree": "ae00be3ad1c2a1a0734aefe6a7026ddd5ab3b4ac",
      "parents": [
        "1f265abe2f46c303cfd030ec791b515b03d808a6"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sat Jul 08 17:01:27 2017"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sat Jul 08 17:03:25 2017"
      },
      "message": "fix #44\n"
    },
    {
      "commit": "1f265abe2f46c303cfd030ec791b515b03d808a6",
      "tree": "97596260d097002548b4c5b34b08a5f927e8e541",
      "parents": [
        "d6a2b63bb01e1712aeef1c71b7cc474a1ae6c1b4"
      ],
      "author": {
        "name": "Nelz",
        "email": "nelz@orionlabs.io",
        "time": "Fri Jun 02 03:19:15 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Jul 05 21:05:19 2017"
      },
      "message": "Use seeded `math/rand`\n"
    },
    {
      "commit": "d6a2b63bb01e1712aeef1c71b7cc474a1ae6c1b4",
      "tree": "9905ed5d1a41954dfb6fba19db83c4e6dc124a1a",
      "parents": [
        "5d150e7eec023ce7a124856b37c68e54b4050ac7"
      ],
      "author": {
        "name": "Nelz",
        "email": "nelz@orionlabs.io",
        "time": "Fri Jun 02 04:08:01 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Jul 05 20:59:42 2017"
      },
      "message": "Enable define max number of tries\n"
    },
    {
      "commit": "5d150e7eec023ce7a124856b37c68e54b4050ac7",
      "tree": "4fad8b109affdbb1e3438bd973f5bb6d89619c45",
      "parents": [
        "3db60c813733fce657c114634171689bbf1f8dee"
      ],
      "author": {
        "name": "Steven Erenst",
        "email": "stevenerenst@gmail.com",
        "time": "Wed Mar 29 03:22:34 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Mar 29 10:49:00 2017"
      },
      "message": "Remove checking of a constant value\n\nThe NewExponentialBackOff function initalizes an instance of the\nExponentialBackOff struct with the DefaultRandomizationFactor constant\nas the RandomizationFactor field. It then checks if the RandomizationFactor\nfield of the struct is less than 0 or greater than 1.\n\nThe checks were currently not doing much since the value they were\nchecking is a constant and will always be between 0 and 1. The\nvalidation would make sense if the value was provided by the caller of\nthe function (in this case it isn\u0027t).\n\nSigned-off-by: Steven Erenst \u003cstevenerenst@gmail.com\u003e\n"
    },
    {
      "commit": "3db60c813733fce657c114634171689bbf1f8dee",
      "tree": "78b44b4bf0273e1768672e2bcfe2fe733cd02651",
      "parents": [
        "8bd6a0cc881a6fe3e3aa072644d053532bf1d598"
      ],
      "author": {
        "name": "Arnaud Le Blanc",
        "email": "arnaud.lb@gmail.com",
        "time": "Wed Feb 01 15:12:07 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Thu Mar 09 15:39:48 2017"
      },
      "message": "Allow the operation to signal permanent errors, to stop retries\n"
    },
    {
      "commit": "8bd6a0cc881a6fe3e3aa072644d053532bf1d598",
      "tree": "edc7b4e7c229da1c0cf9f732e22ad7a0c5b8f802",
      "parents": [
        "ce70931440c3721a002993ee99d7a640dbc1d257"
      ],
      "author": {
        "name": "Arnaud Le Blanc",
        "email": "arnaud.lb@gmail.com",
        "time": "Thu Feb 02 15:53:15 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Thu Mar 09 07:47:44 2017"
      },
      "message": "Support for Go \u003c 1.7\n"
    },
    {
      "commit": "ce70931440c3721a002993ee99d7a640dbc1d257",
      "tree": "41071ec2eab8c7e155cc9e1a75550ea58b89ba02",
      "parents": [
        "b02f2bbce11d7ea6b97f282ef1771b0fe2f65ef3"
      ],
      "author": {
        "name": "Arnaud Le Blanc",
        "email": "arnaud.lb@gmail.com",
        "time": "Wed Feb 01 14:29:17 2017"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Thu Mar 09 07:47:44 2017"
      },
      "message": "Support contexts\n"
    },
    {
      "commit": "b02f2bbce11d7ea6b97f282ef1771b0fe2f65ef3",
      "tree": "326a597404f4adcc03d639b684f619abdecc8b60",
      "parents": [
        "8edc80b07f38c27352fb186d971c628a6c32552b"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Oct 20 19:44:10 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Oct 20 19:44:10 2016"
      },
      "message": "update repo path\n"
    },
    {
      "commit": "8edc80b07f38c27352fb186d971c628a6c32552b",
      "tree": "9e69236406c06af128eef5cbddb7891be8cd9d03",
      "parents": [
        "6a7eb7bb3e0a01dc6408698cb3be8fed2a2d19e7"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 14:09:58 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 14:09:58 2016"
      },
      "message": "add contributing section to readme\n"
    },
    {
      "commit": "6a7eb7bb3e0a01dc6408698cb3be8fed2a2d19e7",
      "tree": "860cda60649cd0e2d6f97841ca28de1b303680a5",
      "parents": [
        "445e02a13ca84e97fffe5cb910fd7150e168d194"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 14:09:46 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 14:09:46 2016"
      },
      "message": "update package doc\n"
    },
    {
      "commit": "445e02a13ca84e97fffe5cb910fd7150e168d194",
      "tree": "e6f92ce405e01409a689aadd9962201efd1fa711",
      "parents": [
        "35f620d014d4e549982797e4c581d1baa8a21d53"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 12:59:00 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 12:59:00 2016"
      },
      "message": "clean readme file\n"
    },
    {
      "commit": "35f620d014d4e549982797e4c581d1baa8a21d53",
      "tree": "e7b808191aab0cc39d755f70312637fb6b090f56",
      "parents": [
        "528acabf42ce572ffb500286be5cfa61c36cebd2"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 12:53:49 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 12:53:49 2016"
      },
      "message": "update examples\n"
    },
    {
      "commit": "528acabf42ce572ffb500286be5cfa61c36cebd2",
      "tree": "1e5953dcfb573f538d87b905fa8d0079383d064a",
      "parents": [
        "d6129c3e250ea4511b3f48ebf1cffef51f627691"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:32:05 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:32:05 2016"
      },
      "message": "examples should return nothing\n"
    },
    {
      "commit": "d6129c3e250ea4511b3f48ebf1cffef51f627691",
      "tree": "faebb89b52d5b55a1d1d023ba2b902f852dd9622",
      "parents": [
        "03dc30e3986a29b00775a292c4e80107ae808daf"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:26:32 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:26:32 2016"
      },
      "message": "update readme with examples link\n"
    },
    {
      "commit": "03dc30e3986a29b00775a292c4e80107ae808daf",
      "tree": "ab18070a166229f798136bdfe4df3fbec847db44",
      "parents": [
        "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:19:58 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 04 11:20:09 2016"
      },
      "message": "add missing return type in readme\n"
    },
    {
      "commit": "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6",
      "tree": "05db93a4a3c407a161945d8781691a355e09a9b1",
      "parents": [
        "a6030178a585d5972d4d33ce61f4a1fa40eaaed0",
        "e20bd166cec5d888bc9cb930a4f9a49e4e59c694"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Jun 10 10:09:12 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 10:09:12 2016"
      },
      "message": "Merge pull request #25 from nvartolomei/fix-operation-reference\n\nFix operation reference in comment"
    },
    {
      "commit": "e20bd166cec5d888bc9cb930a4f9a49e4e59c694",
      "tree": "05db93a4a3c407a161945d8781691a355e09a9b1",
      "parents": [
        "a6030178a585d5972d4d33ce61f4a1fa40eaaed0"
      ],
      "author": {
        "name": "Nicolae Vartolomei",
        "email": "nv@kuende.com",
        "time": "Fri Jun 10 09:00:15 2016"
      },
      "committer": {
        "name": "Nicolae Vartolomei",
        "email": "nv@kuende.com",
        "time": "Fri Jun 10 09:00:15 2016"
      },
      "message": "fix operation reference in comment\n"
    },
    {
      "commit": "a6030178a585d5972d4d33ce61f4a1fa40eaaed0",
      "tree": "621b5ac894c8e76c473b4b3934ceff28e58e28a9",
      "parents": [
        "5cbdd8fad5ebf3ed5451348223862beebcf38dc3"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:49:34 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:49:34 2016"
      },
      "message": "update readme\n"
    },
    {
      "commit": "5cbdd8fad5ebf3ed5451348223862beebcf38dc3",
      "tree": "7671e6bf665f489ffc35522ffeb4eee0dad6bc5b",
      "parents": [
        "bfed65716752ab9e6e17ae3d87e381a36b7172fb"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:42:09 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:42:09 2016"
      },
      "message": "add coveralls.io badge\n"
    },
    {
      "commit": "bfed65716752ab9e6e17ae3d87e381a36b7172fb",
      "tree": "7639741d15f246439fcc1d4c67f198ea40ddb0d0",
      "parents": [
        "68acf6ebb2e080a8a7fab9288221ecee58167629"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:35:34 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:35:34 2016"
      },
      "message": "fix #17: add coveralls.io support\n"
    },
    {
      "commit": "68acf6ebb2e080a8a7fab9288221ecee58167629",
      "tree": "20eee928fb20006a7ed843a01255369bba847214",
      "parents": [
        "c29158af31815ccc31ca29c86c121bc39e00d3d8"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:04:16 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu May 26 20:04:16 2016"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "c29158af31815ccc31ca29c86c121bc39e00d3d8",
      "tree": "cdc99e4073d04425d7774895f81f94df830031e8",
      "parents": [
        "32cd0c5b3aef12c76ed64aaf678f6c79736be7dc"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Apr 27 17:07:56 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Apr 27 17:07:56 2016"
      },
      "message": "update readme for path change\n"
    },
    {
      "commit": "32cd0c5b3aef12c76ed64aaf678f6c79736be7dc",
      "tree": "16daa3f307e0499435fc1689e022a494db81f9ba",
      "parents": [
        "a3a66cc958377ae14bf4b9e09225d5b2abedfded"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Aug 27 12:34:15 2015"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon Mar 21 13:15:54 2016"
      },
      "message": "fix #18: invalid randomization factor\n"
    },
    {
      "commit": "a3a66cc958377ae14bf4b9e09225d5b2abedfded",
      "tree": "97d514c896dad6456280f36db82acfbae6ddb731",
      "parents": [
        "4dc77674aceaabba2c7e3da25d4c823edfb73f99"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Mar 20 08:27:25 2016"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Mar 20 08:27:25 2016"
      },
      "message": "remove an example, too complex\n"
    },
    {
      "commit": "4dc77674aceaabba2c7e3da25d4c823edfb73f99",
      "tree": "15614e59e3c7febc7551469d9711f424a418f288",
      "parents": [
        "6c45d6bc1e78d94431dff8fc28a99f20bafa355a",
        "0b43d6bb3a2e1f1813287b4b293fca570319d964"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 14 09:43:33 2015"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 14 09:43:33 2015"
      },
      "message": "Merge pull request #16 from rounds/better-documentation\n\nfixes #15 - added tons of new documentation, godoc, and small cosmeti…"
    },
    {
      "commit": "0b43d6bb3a2e1f1813287b4b293fca570319d964",
      "tree": "15614e59e3c7febc7551469d9711f424a418f288",
      "parents": [
        "f8f3c7cde2b91a107e75c7fc3c32d6ede7236c24"
      ],
      "author": {
        "name": "Ory Band",
        "email": "oryband@gmail.com",
        "time": "Thu Aug 13 12:19:54 2015"
      },
      "committer": {
        "name": "Ory Band",
        "email": "oryband@gmail.com",
        "time": "Thu Aug 13 12:19:54 2015"
      },
      "message": "fixes to be go1.3 compliant\n"
    },
    {
      "commit": "f8f3c7cde2b91a107e75c7fc3c32d6ede7236c24",
      "tree": "56deb23377e9d2a29dc8ab51798d942c5b310e21",
      "parents": [
        "6c45d6bc1e78d94431dff8fc28a99f20bafa355a"
      ],
      "author": {
        "name": "Ory Band",
        "email": "oryband@gmail.com",
        "time": "Thu Aug 13 12:00:50 2015"
      },
      "committer": {
        "name": "Ory Band",
        "email": "oryband@gmail.com",
        "time": "Thu Aug 13 12:15:33 2015"
      },
      "message": "fixes #15 - added tons of new documentation, godoc, and small cosmetic changes to code\n\n- updated readme\n- edited and improved godoc comments throughout the code, made them much\n  clearer\n- function usage in godoc was moved to examples *_test.go files.\n  they will be shows in the same adjacent to the function in the godoc.\n- some cosmetic changes as well, to comply with gofmt, go vet, golint\n- fixed indentation problems\n- added function examples and an advanced HTTP GET example\n- added new Operation, Notify types to make it easier to understand the\n  how the package works\n"
    },
    {
      "commit": "6c45d6bc1e78d94431dff8fc28a99f20bafa355a",
      "tree": "e9f3fbfd70484e298931869cde63fe26125738f3",
      "parents": [
        "9831e1e25c874e0a0601b6dc43641071414eec7a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 22 19:36:33 2015"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 22 19:36:54 2015"
      },
      "message": "fix #14\n"
    },
    {
      "commit": "9831e1e25c874e0a0601b6dc43641071414eec7a",
      "tree": "955e3b6dc3c1fc479b4556e345ef3fc678283165",
      "parents": [
        "6a458ae422d1a8cbfb686ac5f4789bd82956c61b",
        "7b004bb18e86d1d907df6889e2a4666e52af59bf"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Mon Nov 24 22:14:59 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Mon Nov 24 22:14:59 2014"
      },
      "message": "Merge pull request #13 from robbiev/overlap\n\nclarify operation overlap"
    },
    {
      "commit": "7b004bb18e86d1d907df6889e2a4666e52af59bf",
      "tree": "955e3b6dc3c1fc479b4556e345ef3fc678283165",
      "parents": [
        "6a458ae422d1a8cbfb686ac5f4789bd82956c61b"
      ],
      "author": {
        "name": "Robbie Vanbrabant",
        "email": "robbie.vanbrabant@gmail.com",
        "time": "Mon Nov 24 18:32:08 2014"
      },
      "committer": {
        "name": "Robbie Vanbrabant",
        "email": "robbie.vanbrabant@gmail.com",
        "time": "Mon Nov 24 22:11:38 2014"
      },
      "message": "clarify retry and ticker behaviour\n"
    },
    {
      "commit": "6a458ae422d1a8cbfb686ac5f4789bd82956c61b",
      "tree": "8484ae8f24893380ce87b967c03fb5c3a40f0414",
      "parents": [
        "9b3b0d8135f565e3777f12db974d1c54c5b02d47"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Tue Oct 21 11:54:48 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Tue Oct 21 11:54:48 2014"
      },
      "message": "add RetryNotify function\n"
    },
    {
      "commit": "9b3b0d8135f565e3777f12db974d1c54c5b02d47",
      "tree": "51e97c91aff68483b2754cfd54beb6d1f03d0c9e",
      "parents": [
        "c201004c081d767e9749c64d1039749c1353da7b"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Oct 15 19:00:45 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Oct 15 19:00:45 2014"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "c201004c081d767e9749c64d1039749c1353da7b",
      "tree": "2ebd4db7ddc36e026684bacac345d5d656079a60",
      "parents": [
        "f493e240b892256c38d1012a5b465dfd7b14250b",
        "d0aa33a32997e8ee546c3ce43f9103a2bdb6af42"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 21 07:55:31 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 21 07:55:31 2014"
      },
      "message": "Merge pull request #11 from cenkalti/constant_backoff\n\nconstant backoff does not use a default interval"
    },
    {
      "commit": "f493e240b892256c38d1012a5b465dfd7b14250b",
      "tree": "05734cc6fec1c4d66726ee6737e92acd50ee03d5",
      "parents": [
        "8515d639f2264b051b4bc1dc94175073ffb0f7ae"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Sep 17 04:45:36 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Sep 17 04:45:36 2014"
      },
      "message": "exponential backoff never stops if MaxElapsedTime \u003d\u003d 0\n"
    },
    {
      "commit": "d0aa33a32997e8ee546c3ce43f9103a2bdb6af42",
      "tree": "e83967a77f67bd8013ad3e006c157ec611efa734",
      "parents": [
        "8515d639f2264b051b4bc1dc94175073ffb0f7ae"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Sep 17 04:33:24 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Sep 17 04:33:24 2014"
      },
      "message": "constant backoff does not use a default interval\n"
    },
    {
      "commit": "8515d639f2264b051b4bc1dc94175073ffb0f7ae",
      "tree": "0d57b8ff9caeae80c7deb97154cadff65037fa3f",
      "parents": [
        "db5a5243e5702248448af78bd461c8d755db8266"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 14 20:37:19 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Sep 14 20:37:19 2014"
      },
      "message": "update finalizer func\n"
    },
    {
      "commit": "db5a5243e5702248448af78bd461c8d755db8266",
      "tree": "f79360d88226ecc31ef6084f5b60a4c331c98fc0",
      "parents": [
        "5f3c2f1109ddd2c392558587609f66ba269d93c6"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon Sep 08 08:55:24 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon Sep 08 08:55:24 2014"
      },
      "message": "prevent future ticks from being sent after Stop()\n"
    },
    {
      "commit": "5f3c2f1109ddd2c392558587609f66ba269d93c6",
      "tree": "0d97b0dc56fc0a87e10a5596eeddff65df62997d",
      "parents": [
        "3f9cf898b9347b0f8c2cf12d92886621c97ea474"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon Sep 08 03:33:49 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Mon Sep 08 03:48:06 2014"
      },
      "message": "fix Ticker.Stop\n"
    },
    {
      "commit": "3f9cf898b9347b0f8c2cf12d92886621c97ea474",
      "tree": "793337eb1d1afb18cc3b89fdd5dfa7aa08228a82",
      "parents": [
        "af586305d16e96c0584bc97b8a0214058639abcc"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Sep 05 16:04:50 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Sep 05 16:04:50 2014"
      },
      "message": "update ticker example, add ticker.Stop()\n"
    },
    {
      "commit": "af586305d16e96c0584bc97b8a0214058639abcc",
      "tree": "8d72b87c416ecaca3854a5d453b61fc68b07d4c1",
      "parents": [
        "5567f83e9276b9f7cc497740edde04f2c9f3faa5"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Tue Sep 02 13:22:39 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Tue Sep 02 13:22:39 2014"
      },
      "message": "rename ConstantBackoff to ConstantBackOff\n"
    },
    {
      "commit": "5567f83e9276b9f7cc497740edde04f2c9f3faa5",
      "tree": "b45717437b63ed5a35bee9ba234672c87acd30d2",
      "parents": [
        "db206a734b5fbd11a28351c11a9b0dc598929f09",
        "055596b28b75d613a2b36a7e7f63eb099a3898ed"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue Sep 02 10:47:55 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue Sep 02 10:47:55 2014"
      },
      "message": "Merge pull request #9 from pingles/master\n\nConstantBackOff"
    },
    {
      "commit": "055596b28b75d613a2b36a7e7f63eb099a3898ed",
      "tree": "b45717437b63ed5a35bee9ba234672c87acd30d2",
      "parents": [
        "db206a734b5fbd11a28351c11a9b0dc598929f09"
      ],
      "author": {
        "name": "Paul Ingles",
        "email": "paul@oobaloo.co.uk",
        "time": "Tue Sep 02 07:55:24 2014"
      },
      "committer": {
        "name": "Paul Ingles",
        "email": "paul@oobaloo.co.uk",
        "time": "Tue Sep 02 07:55:24 2014"
      },
      "message": "add ConstantBackOff to retry with constant interval\n"
    },
    {
      "commit": "db206a734b5fbd11a28351c11a9b0dc598929f09",
      "tree": "1d506b1e84d6d7458ccd5a3f6c6b8f445cff9f48",
      "parents": [
        "bd85944d2bd8778029287bd4a1397a269ce16869"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 14:19:13 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 14:19:13 2014"
      },
      "message": "fix docs\n"
    },
    {
      "commit": "bd85944d2bd8778029287bd4a1397a269ce16869",
      "tree": "342ef93c0a324bc286f6505b2d31dc6f46f91647",
      "parents": [
        "fd95fccbffae1f8cf679946aece1fcf35dee7470"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 13:28:31 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 13:28:31 2014"
      },
      "message": "add comments\n"
    },
    {
      "commit": "fd95fccbffae1f8cf679946aece1fcf35dee7470",
      "tree": "d82571ab67bf55109f3dc3fad0befe0283de684f",
      "parents": [
        "2cccdbd43f626ffc2086c0c0ffc1d8a759f3cf90"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 12:08:58 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 12:09:53 2014"
      },
      "message": "fmt\n"
    },
    {
      "commit": "2cccdbd43f626ffc2086c0c0ffc1d8a759f3cf90",
      "tree": "ad27743dfda24146637a2111bc573db97ba29c59",
      "parents": [
        "c6306e6ec84c69d288a691da87a846c5eae45647"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 12:02:18 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 29 12:02:18 2014"
      },
      "message": "export systemclock\n"
    },
    {
      "commit": "c6306e6ec84c69d288a691da87a846c5eae45647",
      "tree": "bc83cf746a8c2c024145c2bc507c8e74741a9a03",
      "parents": [
        "0337cbf9500d1e065897af3b730dc55ce6571ecd"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 22 16:25:47 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 22 16:25:47 2014"
      },
      "message": "refactor\n"
    },
    {
      "commit": "0337cbf9500d1e065897af3b730dc55ce6571ecd",
      "tree": "614c5a344d8e34d2cb3b7de388da7384fe0d1746",
      "parents": [
        "f402310eb716b9547427cf9e2f7eeeae106250bb"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 22 16:23:48 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri Aug 22 16:23:48 2014"
      },
      "message": "do not block if there is no receiver\n"
    },
    {
      "commit": "f402310eb716b9547427cf9e2f7eeeae106250bb",
      "tree": "2e6a78ca6ee963dd110b87dcd131dc40c35a958b",
      "parents": [
        "798ddbde3c10bd2286c2682d8751901add8e5c83"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Jul 13 07:37:29 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Sun Jul 13 07:39:39 2014"
      },
      "message": "fix/rename ExponentialBackoff to ExponentialBackOff\n"
    },
    {
      "commit": "798ddbde3c10bd2286c2682d8751901add8e5c83",
      "tree": "830aab03c8bcea8696641dbc864cf411540d3c73",
      "parents": [
        "b598316cf305704b5f56d4725cf696739a47bb2d"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:51:05 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:51:05 2014"
      },
      "message": "add comment to Ticker.Stop\n"
    },
    {
      "commit": "b598316cf305704b5f56d4725cf696739a47bb2d",
      "tree": "c6c74c9231b8d4346c488d0265b3f2b66cb7ca22",
      "parents": [
        "62850af614aaccbc27c9f7f0b4a844d717a8410d"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:40:33 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:40:33 2014"
      },
      "message": "use same tick var\n"
    },
    {
      "commit": "62850af614aaccbc27c9f7f0b4a844d717a8410d",
      "tree": "d27fbe5ff10bfe57bb9bb00a3b4f847e965d0dea",
      "parents": [
        "f7352020589d8ab9ccc73c8eb65643e36c42de0a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:38:46 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 15:38:46 2014"
      },
      "message": "improve ticker loop\n"
    },
    {
      "commit": "f7352020589d8ab9ccc73c8eb65643e36c42de0a",
      "tree": "7532eb17bd1a96eb5b8a4a64fde15cc0220da8ab",
      "parents": [
        "88975a479c97d4af98dbf5958afc31cef90ae557"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 12:22:18 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 12:22:18 2014"
      },
      "message": "add ticker example to readme\n"
    },
    {
      "commit": "88975a479c97d4af98dbf5958afc31cef90ae557",
      "tree": "54e9794d91ff37813ac8956bafa0e804c05eba9f",
      "parents": [
        "0f88078e5ff94d15d111ec9ffff76ea436658671"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 12:20:58 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 12:20:58 2014"
      },
      "message": "add usage comments for ticker\n"
    },
    {
      "commit": "0f88078e5ff94d15d111ec9ffff76ea436658671",
      "tree": "7b3a5a54fc93d5d00bd6e339e0c5411e9b5522b1",
      "parents": [
        "6a11f28f5cfc696088deab5a58948f27eff82054"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 11:56:20 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 11:56:20 2014"
      },
      "message": "add Ticker\n"
    },
    {
      "commit": "6a11f28f5cfc696088deab5a58948f27eff82054",
      "tree": "0df8029fe765d8070a817f996d82958c234c52b1",
      "parents": [
        "b8c6496cfefbccc28c826658afe07882b738f265"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 11:55:58 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Fri May 30 11:55:58 2014"
      },
      "message": "use log on retry test\n"
    },
    {
      "commit": "b8c6496cfefbccc28c826658afe07882b738f265",
      "tree": "e8cd27bccb724eef1cccebf7d191549c405b0a08",
      "parents": [
        "005a2dacc739d48591693553ed9c7df984ffd0ea"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue May 27 20:38:57 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue May 27 20:38:57 2014"
      },
      "message": "update comment on Retry()"
    },
    {
      "commit": "005a2dacc739d48591693553ed9c7df984ffd0ea",
      "tree": "56f97061064976281108bdf19cdfcdd074c8167f",
      "parents": [
        "1f8190c41a9fa9e2692284ae99845d62df5dde20"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed May 14 14:50:35 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed May 14 14:50:35 2014"
      },
      "message": "update retry function comment\n"
    },
    {
      "commit": "1f8190c41a9fa9e2692284ae99845d62df5dde20",
      "tree": "0c06b1dfba4df474175e1c066c1bad302aa993a4",
      "parents": [
        "23a11f88fe04083d95926f9084a520cae21b63d9"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed May 14 14:48:45 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed May 14 14:48:45 2014"
      },
      "message": "refactor retry helper function\n"
    },
    {
      "commit": "23a11f88fe04083d95926f9084a520cae21b63d9",
      "tree": "898b9db5bca05b5b5b7ee8f734a8695b8ac55c77",
      "parents": [
        "bb2d3162e9d4c7ffe8850e7733d118111f353f47"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Mar 21 06:54:15 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Fri Mar 21 06:54:15 2014"
      },
      "message": "Update README.md"
    },
    {
      "commit": "bb2d3162e9d4c7ffe8850e7733d118111f353f47",
      "tree": "320d5e5258c9f88300eb65a79b400f6e5d9771f8",
      "parents": [
        "0d5eecb72f25ea2deebc99422e1d82b4e7aee142",
        "19ea04133715df691f79e4b969d7ecae82fdf3f1"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue Mar 04 19:03:27 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Tue Mar 04 19:03:27 2014"
      },
      "message": "Merge pull request #4 from markchadwick/patch-1\n\nREADME typo"
    },
    {
      "commit": "19ea04133715df691f79e4b969d7ecae82fdf3f1",
      "tree": "320d5e5258c9f88300eb65a79b400f6e5d9771f8",
      "parents": [
        "0d5eecb72f25ea2deebc99422e1d82b4e7aee142"
      ],
      "author": {
        "name": "markchadwick",
        "email": "mark.chadwick@gmail.com",
        "time": "Tue Mar 04 19:02:09 2014"
      },
      "committer": {
        "name": "markchadwick",
        "email": "mark.chadwick@gmail.com",
        "time": "Tue Mar 04 19:02:09 2014"
      },
      "message": "README typo"
    },
    {
      "commit": "0d5eecb72f25ea2deebc99422e1d82b4e7aee142",
      "tree": "02b7784ff53480b77403f10b265b621a482f418b",
      "parents": [
        "44205f508f98ebe13802515d54ca4b93adff6152"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:08:37 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:08:37 2014"
      },
      "message": "make it more readable\n"
    },
    {
      "commit": "44205f508f98ebe13802515d54ca4b93adff6152",
      "tree": "39d2fffa9ada8929da51be560628baa5fbc63bed",
      "parents": [
        "316fc0f4e2706aa51f8fb2d1ddde6b627d5d8c33"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:04:56 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:04:56 2014"
      },
      "message": "change code style\n"
    },
    {
      "commit": "316fc0f4e2706aa51f8fb2d1ddde6b627d5d8c33",
      "tree": "a4b2e16f8b890693c811fa52dbc8a6636acb08f1",
      "parents": [
        "1f1928e947db4c5e8db61c86ec89117471c5f269"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:02:50 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:02:50 2014"
      },
      "message": "use defer\n"
    },
    {
      "commit": "1f1928e947db4c5e8db61c86ec89117471c5f269",
      "tree": "a215392f110a9bdda0d3b21a490ae66a860ca5c0",
      "parents": [
        "26ca005ce1c0455eecddd44f4603c5254ec9de6a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:01:32 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Thu Feb 27 07:02:07 2014"
      },
      "message": "rename systemTimer to systemClock\n"
    },
    {
      "commit": "26ca005ce1c0455eecddd44f4603c5254ec9de6a",
      "tree": "9a2787d8fc9b301a5ce703b4d775ac44768816e2",
      "parents": [
        "2b0eb1cfc1881b7a237ed628cffc827211be868b",
        "5dc28fb9352917a1759ff2b418b1fa114f558b19"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 22:46:28 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 22:46:28 2014"
      },
      "message": "Merge pull request #3 from fatih/patch-2\n\nAdd Install instructions"
    },
    {
      "commit": "5dc28fb9352917a1759ff2b418b1fa114f558b19",
      "tree": "9a2787d8fc9b301a5ce703b4d775ac44768816e2",
      "parents": [
        "2b0eb1cfc1881b7a237ed628cffc827211be868b"
      ],
      "author": {
        "name": "Fatih Arslan",
        "email": "ftharsln@gmail.com",
        "time": "Wed Feb 26 22:27:46 2014"
      },
      "committer": {
        "name": "Fatih Arslan",
        "email": "ftharsln@gmail.com",
        "time": "Wed Feb 26 22:27:46 2014"
      },
      "message": "Add Install instructions"
    },
    {
      "commit": "2b0eb1cfc1881b7a237ed628cffc827211be868b",
      "tree": "63b034f5c1c65009855a971fb506279d8e221c71",
      "parents": [
        "4fcd5a930ab4e50c5ff0064ec8bedf023ced1f25",
        "26a52723881d274598a296da5179d272c523b5a6"
      ],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 21:56:21 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 21:56:21 2014"
      },
      "message": "Merge pull request #2 from fatih/patch-1\n\nAdd go syntax"
    },
    {
      "commit": "26a52723881d274598a296da5179d272c523b5a6",
      "tree": "63b034f5c1c65009855a971fb506279d8e221c71",
      "parents": [
        "4fcd5a930ab4e50c5ff0064ec8bedf023ced1f25"
      ],
      "author": {
        "name": "Fatih Arslan",
        "email": "ftharsln@gmail.com",
        "time": "Wed Feb 26 21:55:08 2014"
      },
      "committer": {
        "name": "Fatih Arslan",
        "email": "ftharsln@gmail.com",
        "time": "Wed Feb 26 21:55:08 2014"
      },
      "message": "Add go syntax"
    },
    {
      "commit": "4fcd5a930ab4e50c5ff0064ec8bedf023ced1f25",
      "tree": "dd27b2ab3c9f45e38d0d4b625f76cd39cad4efdc",
      "parents": [
        "baac7f3526909899da21595775b82a5c47150f4a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 06:36:31 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 06:36:31 2014"
      },
      "message": "fix comments\n"
    },
    {
      "commit": "baac7f3526909899da21595775b82a5c47150f4a",
      "tree": "8c13bb262712c30c1ee9def616b2ae1f5ff0ada5",
      "parents": [
        "606a3ca34284280bac640e70ebf82bf3e9da673d"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 06:28:36 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 06:28:36 2014"
      },
      "message": "fix example\n"
    },
    {
      "commit": "606a3ca34284280bac640e70ebf82bf3e9da673d",
      "tree": "6a7fb367f2e44675c8bce15e2f02325e8c228b7e",
      "parents": [
        "bfc75cc3cb574cba93be36aef0d71ff8b2bd7320"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:38:40 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:38:40 2014"
      },
      "message": "add retry example to readme\n"
    },
    {
      "commit": "bfc75cc3cb574cba93be36aef0d71ff8b2bd7320",
      "tree": "7c5f48f48e31496367ff29e35874d228b7edd862",
      "parents": [
        "8a1b4e67aaeea9bcfb3093b4d420ba287d8dcc7a"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:19:06 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:21:29 2014"
      },
      "message": "add travis file\n"
    },
    {
      "commit": "8a1b4e67aaeea9bcfb3093b4d420ba287d8dcc7a",
      "tree": "18e87c2ac65a7be2c1eddb72dd394e96d3ae6306",
      "parents": [
        "bea0f829f2a3d494f3fb6ba21a39b299b1611a0d"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:17:29 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 05:17:29 2014"
      },
      "message": "add more comments\n"
    },
    {
      "commit": "bea0f829f2a3d494f3fb6ba21a39b299b1611a0d",
      "tree": "c7b5611c4eda9a8215d34812b47a03f6855f4d38",
      "parents": [
        "2d183d20cebb541450287ab1bbec5babb05a44f7"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:58:34 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:58:34 2014"
      },
      "message": "add comments\n"
    },
    {
      "commit": "2d183d20cebb541450287ab1bbec5babb05a44f7",
      "tree": "fc524e99e2cfcd48b065ab44f2bfb1fc1db90a07",
      "parents": [
        "41dd067c0850c69a4662bc7bc804ac15116592c5"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:40:50 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:40:50 2014"
      },
      "message": "update readme\n"
    },
    {
      "commit": "41dd067c0850c69a4662bc7bc804ac15116592c5",
      "tree": "21737f87e3e524838f804847665e2ba4e4621807",
      "parents": [
        "40e6a241dca3c5c2d0f48a727d3eeb62b3f46a94"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:31:41 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:31:41 2014"
      },
      "message": "convert integers to time.Duration\n"
    },
    {
      "commit": "40e6a241dca3c5c2d0f48a727d3eeb62b3f46a94",
      "tree": "8b7f6d4cc551bb92bf82da0b76b734dcb7b8bee6",
      "parents": [
        "e93df3c6a65d2ed807068931e032e92a7633bfeb"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:00:50 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 04:00:50 2014"
      },
      "message": "reorder fields\n"
    },
    {
      "commit": "e93df3c6a65d2ed807068931e032e92a7633bfeb",
      "tree": "ea48166ce2154d5d1376c5630ced9366ceb9b9a8",
      "parents": [
        "fc04d5d39c0436803d34bf2a5db7017aac8d4ff0"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 03:59:25 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 03:59:25 2014"
      },
      "message": "add Retry helper\n"
    },
    {
      "commit": "fc04d5d39c0436803d34bf2a5db7017aac8d4ff0",
      "tree": "445b058adb6a9051081acc6e3730cfaebfd8fe01",
      "parents": [
        "460939a79b45a771364d055903c8589bce89087f"
      ],
      "author": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 03:11:56 2014"
      },
      "committer": {
        "name": "Cenk Alti",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 03:11:56 2014"
      },
      "message": "initial port\n"
    },
    {
      "commit": "460939a79b45a771364d055903c8589bce89087f",
      "tree": "c23a6b12dd1ce83b7c054f94d247bedd5808bfd4",
      "parents": [],
      "author": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 00:00:16 2014"
      },
      "committer": {
        "name": "Cenk Altı",
        "email": "cenkalti@gmail.com",
        "time": "Wed Feb 26 00:00:16 2014"
      },
      "message": "Initial commit\n"
    }
  ]
}
