)]}'
{
  "log": [
    {
      "commit": "bdda779088fb7d541bfc2b682a7949061817eb46",
      "tree": "41835c74bbac1a35c588637463c8feef295f6703",
      "parents": [
        "9836dadd772134cea90efedc30e1e1c95af344aa"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Fri Jul 06 17:27:43 2018 -0700"
      },
      "committer": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Tue Jul 10 09:44:44 2018 -0700"
      },
      "message": "Make sure to close the body\n\nChange-Id: Idab0ebad1f5f10b0a40a9a6f3663d74a5a9f8e1c\n"
    },
    {
      "commit": "9836dadd772134cea90efedc30e1e1c95af344aa",
      "tree": "28b65bfe1bbabecb8a4a17f6cbc097197e9a2545",
      "parents": [
        "b258d5df36ce010053017146a79f287d8a31e874"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Fri Jul 06 17:34:26 2018 -0700"
      },
      "committer": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Tue Jul 10 09:44:44 2018 -0700"
      },
      "message": "Properly parse expiration time\n\nThe golang oauth2 library\u0027s `Token` doesn\u0027t have an \"expires_in\"\nfield. Instead oauth2 internally parses the expiration into a future\nunix timestamp. So before this patch, the tokens that oauth2device\nwas producing didn\u0027t properly capture the expiration time. This patch\nfixes it by copying the logic from oauth2, which is unfortunately\nnot exposed in a way that we can directly use.\n\nChange-Id: Idec2632c5d4cb272d9d2e8e0099972ad9dda9c3d\n"
    },
    {
      "commit": "b258d5df36ce010053017146a79f287d8a31e874",
      "tree": "4e6a6f64edac6a436cd5b9ed7262e20863e1640e",
      "parents": [
        "cabf3e9d79a04f7116706ff77c6cde56201b22c8"
      ],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 15:03:49 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 15:03:49 2015 +0000"
      },
      "message": "fix capitalisation of error message\n"
    },
    {
      "commit": "cabf3e9d79a04f7116706ff77c6cde56201b22c8",
      "tree": "1506072c57d8a5ff12b3e107bed4a6b6c398bce6",
      "parents": [
        "ed3112cd9cc6dbd970cffb73c69dbf77d1a72208"
      ],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:49:08 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:49:08 2015 +0000"
      },
      "message": "fix name of example function\n"
    },
    {
      "commit": "ed3112cd9cc6dbd970cffb73c69dbf77d1a72208",
      "tree": "9574d1c34462dce9660db2804c65f4c28254a22a",
      "parents": [
        "93094d01c858e949ae221a832cf0bb4bcd96ba60"
      ],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:48:14 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:48:14 2015 +0000"
      },
      "message": "fix package name for examples\n"
    },
    {
      "commit": "93094d01c858e949ae221a832cf0bb4bcd96ba60",
      "tree": "1c24c061a8c01d45f18e3ac28d8da34dfb2d4e83",
      "parents": [
        "37d40794062f2d0c6dfa509ae78460e35a9ad50c"
      ],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:45:58 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:45:58 2015 +0000"
      },
      "message": "add BSD license\n"
    },
    {
      "commit": "37d40794062f2d0c6dfa509ae78460e35a9ad50c",
      "tree": "961a57955b245911b39e0a7beb1f3c23e9747dd4",
      "parents": [
        "ad4d35eb88f6337c21dc33c8cac200efc2f9d902"
      ],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:44:51 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:44:51 2015 +0000"
      },
      "message": "rename main go file to match package name\n"
    },
    {
      "commit": "ad4d35eb88f6337c21dc33c8cac200efc2f9d902",
      "tree": "c29dddf1720d8361bae298811f9740e4c11d4dab",
      "parents": [],
      "author": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:42:49 2015 +0000"
      },
      "committer": {
        "name": "Rich Wareham",
        "email": "rjw57@cam.ac.uk",
        "time": "Fri Jan 09 14:42:49 2015 +0000"
      },
      "message": "initial import\n"
    }
  ]
}
