)]}'
{
  "log": [
    {
      "commit": "efac18b3ce3aa8a349ed3eeaf8bb1c9fde58d309",
      "tree": "e4a3c4876f815ef2804bfab4c1a32c2b47f66c58",
      "parents": [
        "05a5c0fdbaf96507275e6c0343febc0582796038"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 14:44:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 14:44:42 2014 -0400"
      },
      "message": "Rename \"Interface\" to \"Availability\".\n\nInterface is what the identity v3 docs call it, but that collides with an\nimportant concept from Go-the-language. Renaming it to \"Availability\" because\nthat\u0027s more descriptive.\n"
    },
    {
      "commit": "0747d7edfc3a078f0b061ba9332f2cd09fdaf10e",
      "tree": "634e91715a58a1957d1f37bbca2a1b535c2890f4",
      "parents": [
        "7083d022c1b2241038ddc2547b1100c3c039519a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:27:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:27:35 2014 -0400"
      },
      "message": "Move the Interface type and its consts.\n"
    },
    {
      "commit": "b110fc956da1fb8d6468d9d766dfee0c10ee7ffa",
      "tree": "e6af3f7fe27a164c46b6a24b89e8b1d6f014750a",
      "parents": [
        "612df9ea5757350dd3e2d847c8905c0c16a9bcfd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 13:54:59 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 13:57:33 2014 -0400"
      },
      "message": "Use a Concat method to aggregate Collection pages.\n"
    },
    {
      "commit": "0555c644358f7037b44db78541756305c3b5a239",
      "tree": "7eba4c03de11577fa6b6490dc81e82f7e72aa545",
      "parents": [
        "700d13a087c13c2411b6f8e024d54c39859cd87c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 16:57:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 16:57:17 2014 -0400"
      },
      "message": "Acceptance test that simulates walking to an endpoint.\n"
    },
    {
      "commit": "700d13a087c13c2411b6f8e024d54c39859cd87c",
      "tree": "53724dc442bb0f47d13a07b085ae347d6e75035c",
      "parents": [
        "8df23c8c6fd26ab64f11d9cebc2b97a14a381b6b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:24:16 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:24:16 2014 -0400"
      },
      "message": "EndpointList is now a link-paginated collection.\n"
    },
    {
      "commit": "8df23c8c6fd26ab64f11d9cebc2b97a14a381b6b",
      "tree": "0e096ee612251cd3f205b94dcc0bb30e982ddac7",
      "parents": [
        "dd7188d1b605cca7cfb9b740b7da0bbb256f06ec"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:18:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:18:20 2014 -0400"
      },
      "message": "Turns out /endpoints *is* paginated with links.\n"
    },
    {
      "commit": "74b12ce55fde57a28166e8e72e8c5298f9af7664",
      "tree": "76a829ded10b8d10759a0ab841ecf9fa118f74e1",
      "parents": [
        "64f441571da25123ca9e49ba972eea7ade7fc81c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 13:46:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 13:46:53 2014 -0400"
      },
      "message": "Take out a stale reference before I start on Endpoints.\n"
    },
    {
      "commit": "70db2ab2c552a334878c837809985734697f972d",
      "tree": "883aedbec372bd3edca3fac1938a4e5a5718d74a",
      "parents": [
        "f04a74c17142f3ba4a7f49acefc7a324449c210d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 11:18:32 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 11:18:32 2014 -0400"
      },
      "message": "Implement endpoints.Delete().\n"
    },
    {
      "commit": "f04a74c17142f3ba4a7f49acefc7a324449c210d",
      "tree": "9d37a9252930c05082748ff207410f5c809f436e",
      "parents": [
        "1cc96dc013f8feece96bc32d1502b12f089ba2bf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 11:16:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 11:16:20 2014 -0400"
      },
      "message": "Implement endpoint.Update().\n"
    },
    {
      "commit": "1cc96dc013f8feece96bc32d1502b12f089ba2bf",
      "tree": "7644445483a2505655aeb945905db495fd3964df",
      "parents": [
        "32c0e8d5e047ac6c60a82d747bbee280000042d2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:53:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:53:22 2014 -0400"
      },
      "message": "Initialize useful errors.\n"
    },
    {
      "commit": "32c0e8d5e047ac6c60a82d747bbee280000042d2",
      "tree": "2d6e3d0a9641443833fd025561980332c3705090",
      "parents": [
        "989ce54bd542055fc541a1cc372e44660fd113e9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:53:08 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:53:08 2014 -0400"
      },
      "message": "Implement endpoints.List().\n\nMinus pagination and all that.\n"
    },
    {
      "commit": "989ce54bd542055fc541a1cc372e44660fd113e9",
      "tree": "1e53920467071cfa81869983cfdf6ce2f3b7ef5a",
      "parents": [
        "bdfc330977a3939a55fc49d45ae13998ef3fbb27"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:52:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:52:49 2014 -0400"
      },
      "message": "Implement endpoints.Create.\n"
    },
    {
      "commit": "bdfc330977a3939a55fc49d45ae13998ef3fbb27",
      "tree": "e8445dc415cdb893802226aed1957038bf764942",
      "parents": [
        "0a997f88a61be2de839f09ab8240e0202c331aa7"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:16:28 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 04 10:16:28 2014 -0400"
      },
      "message": "Unit tests for Endpoint CRUD operations.\n"
    },
    {
      "commit": "0a997f88a61be2de839f09ab8240e0202c331aa7",
      "tree": "c950ce7e5ccbcf880ed4cdf4cd46d228fe799799",
      "parents": [
        "d24786d79dc4e80704bb5c8eebf8ce5be2c7c9c0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 15:50:52 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 15:50:52 2014 -0400"
      },
      "message": "Generate Endpoint service URLs.\n"
    }
  ]
}
