)]}'
{
  "log": [
    {
      "commit": "308beccc2475f7ff35421eef23048fc1d43a3491",
      "tree": "8d736a309bb2ab873f185b79666c9d7fb88fc538",
      "parents": [
        "00bd7614740620a3194c664f98c193205e5f4013",
        "428af5a257310dbbae9bd7d3b9cd81f92ef7ba9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 04 12:34:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 04 12:34:31 2012 +0000"
      },
      "message": "Merge \"Add PostgreSQL support to devstack\""
    },
    {
      "commit": "428af5a257310dbbae9bd7d3b9cd81f92ef7ba9a",
      "tree": "0a72a8c22ab8599612a6f6b65b20ada88c7d31d1",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Nov 01 16:12:39 2012 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Sat Nov 03 18:19:21 2012 -0400"
      },
      "message": "Add PostgreSQL support to devstack\n\nThis patch adds an interface for supporting multiple database backend\ntypes and implemnts support for PostgreSQL. It also adds a function,\nuse_exclusive_service, which serves as a base for enabling a service\nthat conflicts with other services. The use_database function uses it,\nand it might also be useful for selecting messaging backends.\n\nMySQL is still selected by default. Tested on Fedora 17 and Ubuntu\n12.04 with MySQL and PostgreSQL. Implements blueprint postgresql-support\n\nChange-Id: I4b1373e25676fd9a9809fe70cb4a6450a2479174\n"
    },
    {
      "commit": "bc071bcef0bcb726e49f9ccaa2063f58b7eaf96d",
      "tree": "c3729fea7b89bc0983ad45060e776901ac153ec0",
      "parents": [
        "9d10103888070847b0842d2fe6d1427de72690be"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 01 14:06:44 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 31 13:23:39 2012 -0500"
      },
      "message": "Configure PKI cache dirs\n\n* Configure Cinder, Glance, Keystone, Nova to put cached credentials\n  from keystone.auth_token into /var/cache/\u003cservice\u003e\n\nIt is not obvious to me that having each of these service share a\ncredentials cache is a good idea.  It does appear to work but this\npatch takes the conservative approach of putting each service\u0027s cache\nin a distinct directory.\n\nMore importantly it gets them out of $HOME!\n\nChange-Id: If88088fc287a2f2f4f3e34f6d9be9de3da7ee00d\n"
    },
    {
      "commit": "4de55e9be40795b053ee658a3a06408d0f0e144e",
      "tree": "7bf3bdfe315c02cf3346624dc72e2d7b588af0e1",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "message": "Add a variable to control keystone token format\n\nThis change lets the developer running devstack\ncontrol the token format used by keystone through\nsetting KEYSTONE_TOKEN_FORMAT in their localrc\nfile.\n\nChange-Id: Ic1265fcb10b8de112891f61d5e07312322148ec2\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "7903b795dd4be552e4d21c879958fadc82472259",
      "tree": "cca4cdbfd59f2ad0044f0c05d5a3e910740551ee",
      "parents": [
        "be6f5328674db27b1eb2ed6137ab9d72355ec7cf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 17:16:12 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:38:23 2012 +0000"
      },
      "message": "Add non-verbose output mode\n\nSet VERBOSE\u003dFalse to turn off the noise of stack.sh output.  All\noutput still is written to the logfile if LOGFILE is set.\n\nRebased\n\nChange-Id: I316bc4d68c997ec907a48e720e2f7778428d935b\n"
    },
    {
      "commit": "b80379c3fc85d04619bfa81c559a3917eaeb23ce",
      "tree": "1a6df727b927663c0f1e6ceea7bb6d93a3199be9",
      "parents": [
        "d81a0274aa083531bb70a49d77074850e1adfc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:30:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:57:05 2012 -0500"
      },
      "message": "Change default keystone backend to sql\n\nThe templated backend for Keystone is limited and does not support the\nCRUD operations so does not fully exercise the Identity API.  Change\nthe default to SQL but leave the templated back-end in place for now.\n\nSet KEYSTONE_CATALOG_BACKEND\u003dtemplate in localrc to restore the old\nbehaviour.\n\nChange-Id: Id4490194d49b8004583016a9666cb9439cd4700a\n"
    },
    {
      "commit": "d81a0274aa083531bb70a49d77074850e1adfc48",
      "tree": "7e6891894b56e0e2820c14aa37083de7b493bd8d",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 18:04:55 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 18:54:42 2012 -0500"
      },
      "message": "Move keystone to lib/keystone\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I40405af07b776f045d6bf801f7e4f1ad863139ae\n"
    }
  ]
}
