)]}'
{
  "log": [
    {
      "commit": "ecdd8fc6ba872f7615bf78a1df71e3dc7d8e1d23",
      "tree": "18a4d18ba644bcaaaa78c1c4b7c8db69663177eb",
      "parents": [
        "6aef757432595ec4aa318c20246bf1d6aaf681db"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Mar 19 13:50:45 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Mar 19 16:55:04 2012 +0000"
      },
      "message": "Remove service_ and admin_token.\n\n- Remove cache \u003d swift.cache as well from swift config as not needed as\n  well.\n\nChange-Id: I39f0b7ed48e6ee8926cdc011a46fdd2d01880a89\n"
    },
    {
      "commit": "6aef757432595ec4aa318c20246bf1d6aaf681db",
      "tree": "100665e6224d01b6cfad92a8fda26e3d2ef3382b",
      "parents": [
        "09407d90a841c05d83f82b588af0769161326a4d"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Mar 19 07:54:16 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Mar 19 08:42:37 2012 -0700"
      },
      "message": "Update glance pipelines to use context middleware\n\n* Glance no longer depends on keystone.middleware.glance_auth_token\n\nChange-Id: Ie634a007f710792eda810e479fae463c158ebc5f\n"
    },
    {
      "commit": "b3288381047690510845209cc372d07e5b11e396",
      "tree": "6d36ca5f4d9ff7d74b8bf47c2e220fe0452ff688",
      "parents": [
        "f1a11adf2bc308c386cb2c818088fe040019f114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 28 16:41:10 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 29 16:22:10 2012 -0600"
      },
      "message": "Add service account configuration\n\n* Use username/password instead of service token for service auth to Keystone\n* Updates files/glance-*-paste.ini and files/swift/proxy-server.conf\n* keystone_data.sh creates \u0027service\u0027 tenant, \u0027nova\u0027 and \u0027glance\u0027 users\n  (\u0027swift\u0027 and \u0027quantum\u0027 if those services are enabled)\n* Uses $SERVICE_PASSWORD for the service auth password. There is no default;\n  to default to $ADMIN_PASSWORD, place the assignment in localrc.\n\nFixes bug 942983\n\nChange-Id: If78eed1b509a9c1e8441bb4cfa095da9052f9395\n"
    },
    {
      "commit": "8cafc80551a0c471e0b1ed55fff258daad3302e2",
      "tree": "703efe31a5094a02b6d13d3f83648697751bf184",
      "parents": [
        "d38f942bc3819d0c896d313e8fdfef8409b1a27f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 16 22:01:06 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 18 14:54:14 2012 -0600"
      },
      "message": "Corresponds to the Glance patch that splits paste\n\nThe patchset https://review.openstack.org/#change,3036 splits\npaste.deploy application pipeline stuff from regular configuration\nfile options. This is the change to devstack that will be needed\nto go along with that change in Glance.\n\nChange-Id: I606aa81c8ebdf50cdc554611ab3781c554991205\n"
    }
  ]
}
