)]}'
{
  "log": [
    {
      "commit": "2d9a4e4e37ab2e7cedd169aeaa9918620b673281",
      "tree": "0d4804470bdc193e7f97a4c06a5044d6c48b416a",
      "parents": [
        "0cfe1e9496f03f0e9c0b68c0adb1c3aa7a7abb2b",
        "8e36cbe8c8f06576f634452cdb16c9876840572e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 19:44:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 19:44:15 2013 +0000"
      },
      "message": "Merge \"Use new RPC notifier\""
    },
    {
      "commit": "b2a1d7deaea62d8d4dc0372250f5a340ba336ad8",
      "tree": "1d7a2ea3727e348b6d8b69ea8f6770a0e2a1e9fc",
      "parents": [
        "4159e6066d530cced1c7ec2ae4addb9b531673ee",
        "22853c1974ca1ce50b946290bc7bf9b2dd34b64d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 14:38:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 14:38:39 2013 +0000"
      },
      "message": "Merge \"Clean up cinder volume group rather than remove it\""
    },
    {
      "commit": "29acb1745b51e4755d748743a03057effc9b11f9",
      "tree": "b3b9b39947b8f41f43381bea53ccd7b84528f8b2",
      "parents": [
        "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271",
        "06fac37d064f93f06948534517cffdaa8fdf504e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 02:05:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 02:05:04 2013 +0000"
      },
      "message": "Merge \"Turn off tenant_isolation in tempest for quantum\""
    },
    {
      "commit": "22853c1974ca1ce50b946290bc7bf9b2dd34b64d",
      "tree": "241c98de3c4efce39ecaeb4b92c6a133693b031b",
      "parents": [
        "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 07 15:18:12 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 07 15:21:08 2013 -0600"
      },
      "message": "Clean up cinder volume group rather than remove it\n\nRemoving the cinder volume group breaks devstack installations\nthat share that volume group with other logical volumes. It also was\nleaking loopback devices.\n\nChange-Id: Ice4470e06e08ce49a0e1f82af70abcc015c91c20\n"
    },
    {
      "commit": "06fac37d064f93f06948534517cffdaa8fdf504e",
      "tree": "dec17ed87006621a8a9b654d4b64d0706f23721f",
      "parents": [
        "7ae9425e046a147414d8bbb20408bd0ff3807125"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Dec 26 14:09:43 2012 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Mon Jan 07 12:22:45 2013 -0800"
      },
      "message": "Turn off tenant_isolation in tempest for quantum\n\nCurrent tempest didn\u0027t create networks for each tenant, so let\ntempest use demo tenant for tesing if we enable quantum.\n\nChange-Id: I5f139b5f1bdf5c176130b8db9e896e2cb48b4420\n"
    },
    {
      "commit": "83391ee0d12742a02b853233da238f1d75595322",
      "tree": "98aa7c176a999a14388371b396269a8a64a124e9",
      "parents": [
        "b1f2d84d1f2da8cacecda2778c3df2085a05bef7",
        "c99853ca7187d20a8ba6b59c6e44f089c2d7d74f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:20:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:20:53 2013 +0000"
      },
      "message": "Merge \"Enable millisecond logging for nova and cinder\""
    },
    {
      "commit": "b1f2d84d1f2da8cacecda2778c3df2085a05bef7",
      "tree": "d6bf5492f8d646bcedfbe579e9e36cd8ce8b2997",
      "parents": [
        "9728f8ae1850a7b44377621c030bceda19d01a37",
        "c24e23b43e42aeec636d58a5a66787541b5b4488"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:07:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:07:35 2013 +0000"
      },
      "message": "Merge \"Fix selection of image(s) tested by tempest.\""
    },
    {
      "commit": "9728f8ae1850a7b44377621c030bceda19d01a37",
      "tree": "832a5b6d9a49ca61de017fcce542b76d06cac88e",
      "parents": [
        "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733",
        "75eaaf43c7c0798c4d92726e448d4c0e9372ccf2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:06:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:06:58 2013 +0000"
      },
      "message": "Merge \"Minor fixes for lib/baremetal\""
    },
    {
      "commit": "c99853ca7187d20a8ba6b59c6e44f089c2d7d74f",
      "tree": "3d81226b23c7ec5aef4a142151f7ba551b2c4129",
      "parents": [
        "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Jan 03 17:39:16 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Jan 03 17:39:16 2013 -0800"
      },
      "message": "Enable millisecond logging for nova and cinder\n\nChange-Id: Ic28867ae9a436e81c7f2fcf79f40a1ecc251072c\n"
    },
    {
      "commit": "75eaaf43c7c0798c4d92726e448d4c0e9372ccf2",
      "tree": "cc747ff830c21b0cd718fdff4496c7f0feda907d",
      "parents": [
        "5ba0360b3266be26418dbd828e5e13386a324b2d"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Dec 28 15:40:21 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Dec 31 07:24:46 2012 -0800"
      },
      "message": "Minor fixes for lib/baremetal\n\nA recent patch moved the flavor management out of nova-manage\nand into python-novaclient. This corrects the behaviour of lib/baremetal\nso that it calls \"nova flavor-key\" instead of \"nova-manage\". This also\nfixes a logical error in testing whether dnsmasq is installed.\n\nChange-Id: I3fa821c22ae45a49e283d091b6e5ed51c9757e88\n"
    },
    {
      "commit": "6d04fd7ba59450c4d9c6c7317eef05c7812056b1",
      "tree": "e60eafb8841a7c647e2aee7326f0d060d6d9c215",
      "parents": [
        "5ba0360b3266be26418dbd828e5e13386a324b2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 21 11:03:37 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 18:03:10 2012 -0600"
      },
      "message": "Holiday docs and comment formatting cleanup\n\nChange-Id: Ia4ca88c67d3b94e306a79a669805a2fa1b0dc069\n"
    },
    {
      "commit": "5ba0360b3266be26418dbd828e5e13386a324b2d",
      "tree": "ec76d4ce36e2e039b57a8add65c728b7a7b52553",
      "parents": [
        "eb26230be624a758966c648eb50a913c6b1fcaf6",
        "64ab774313a5791cfbd8798c68a93068a11229ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 28 23:49:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 28 23:49:59 2012 +0000"
      },
      "message": "Merge \"Set up swift\u0027s auth cache dir\""
    },
    {
      "commit": "eb26230be624a758966c648eb50a913c6b1fcaf6",
      "tree": "3c4309a93e1c6ce47eb6fbd8aae5d81e7072acf5",
      "parents": [
        "7611c894b598c876912ab967642f0e8c8ad9171b",
        "3a3a2bac674041f5bb92bc1ef59c7fc55a9946bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 28 23:47:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 28 23:47:00 2012 +0000"
      },
      "message": "Merge \"Set up Nova for TLS\""
    },
    {
      "commit": "64ab774313a5791cfbd8798c68a93068a11229ac",
      "tree": "c4058440ae6d1af5c76cfc1e34705314a03979e7",
      "parents": [
        "7611c894b598c876912ab967642f0e8c8ad9171b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:38:28 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:44:21 2012 -0600"
      },
      "message": "Set up swift\u0027s auth cache dir\n\nSwift backing glance doesn\u0027t work due to auth_token failing without\na signing_dir configured and set up.  Create the dir and configure\nin proxy-server.conf\n\nBug 1092783\n\nChange-Id: If9ac46592bb7fc09e6cfd0a802a4fa61304fc369\n"
    },
    {
      "commit": "7611c894b598c876912ab967642f0e8c8ad9171b",
      "tree": "54e964aafcd6f6126a403571d7c7ab7e4ae2dc30",
      "parents": [
        "c9702f9a6de5f9860937d438fac3eb59b03db5d7"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Nov 23 10:54:54 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Dec 28 10:56:17 2012 -0800"
      },
      "message": "Add fake env support to baremetal\n\nUse bm_poseur to create VM and network bridge\nso that, in the absence of physical hardware,\nbaremetal driver still has something to manipulate.\n\nChange-Id: Id80ede13a35e4380f358b47f08d41ff98ea9d70f\n"
    },
    {
      "commit": "f35cf91a1d4f13cfa77f9411a1eef38953abebbc",
      "tree": "36edb87ec37c397961273f5e69cc0538c66947f2",
      "parents": [
        "796342c06e8ca3dcfd2e8f1ba4e0300a703b8de1"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Nov 12 17:58:38 2012 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 11:33:58 2012 -0600"
      },
      "message": "adding support for baremetal hypervisor\n\nNew files for baremetal driver:\n- lib/baremetal\n- files/apts/baremetal\n\nAdds two dependencies:\n- google shell-in-a-box\n- diskimage-builder\n\nEnable by setting both:\n  VIRT_DRIVER\u003dbaremetal\n  ENABLED_SERVICES\u003d\"$ENABLED_SERVICES,baremetal\"\n\nChange-Id: Ibf6fe1671a759a449c9eb0df47751d1b31ade591\n"
    },
    {
      "commit": "3dc18034d6ead99ba90986e9af09b2d15db56b4c",
      "tree": "5adec78248dff7a80e00d8dc2ea37885d7658e8d",
      "parents": [
        "dcd3ffc29c182a17485b63444d79e43d770ed0da",
        "252f2f533ba8cb6607ddbbcdd1c4aff01dbfb5c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 27 22:14:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 27 22:14:00 2012 +0000"
      },
      "message": "Merge \"clean up cinder on an unstack\""
    },
    {
      "commit": "66afb47cb9b470bfa40f11f23ca4f80483cb7aad",
      "tree": "b3348d9d359906dfe06d4a5a3b6da36546079f60",
      "parents": [
        "7ae9425e046a147414d8bbb20408bd0ff3807125"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Dec 21 15:34:13 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Dec 26 23:41:38 2012 +0900"
      },
      "message": "Refactor quantum installation\n\n* Move quantum installation to lib/quantum\n* Refactor quantum configuration\n* Move Quantum service account creation from keystone_data.sh to lib/quantum\n* Define generic functions to install third party programs\n\n* Minor cleanups related to Quantum\n  * Kill dnsmasq which watches an interface \u0027ns-XXXXXX\u0027 in unstack.sh\n  * Set default_floating_pool in nova.conf to make default flaoting pool\n    work when PUBLIC_NETWORK_NAME is other than \u0027nova\u0027\n  * Make tempest work even when PRIVATE_NETWORK_NAME is other than \u0027private\u0027\n\nChange-Id: I4a6e7fcebfb11556968f53ab6a0e862ce16bb139\n"
    },
    {
      "commit": "8e36cbe8c8f06576f634452cdb16c9876840572e",
      "tree": "c062a665915aab6d6f9ff106fac6c2fd05b667b5",
      "parents": [
        "e1fb1d4669d520f0937e2c8ef0e8e08a840113cf"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 21 15:39:28 2012 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 21 15:39:28 2012 +0100"
      },
      "message": "Use new RPC notifier\n\nStop using the deprecated rabbit_notifier.\n\nChange-Id: I84574c555031b23fb5f256d248af1cdafc8979ce\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "e1fb1d4669d520f0937e2c8ef0e8e08a840113cf",
      "tree": "c58181e81ece101a8d62e27d3a5ae776aef944ca",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92",
        "c439b5dfc2da1b8582f2cafcae20bfe55207372b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 21 14:27:10 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 14:27:10 2012 +0000"
      },
      "message": "Merge \"Changed so that nova databases are only created once in a multi-host setup.\""
    },
    {
      "commit": "c24e23b43e42aeec636d58a5a66787541b5b4488",
      "tree": "93742a49fc911c477a49c915604d239b9bacefaf",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@hp.com",
        "time": "Fri Dec 21 02:10:45 2012 -0500"
      },
      "committer": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@hp.com",
        "time": "Fri Dec 21 02:25:16 2012 -0500"
      },
      "message": "Fix selection of image(s) tested by tempest.\n\nThe variable DEFAULT_IMAGE_NAME is set to \u0027cirros-0.3.0-x86_64-uec\u0027 by default.\nThis will cause configure_tempest to \u0027exit 1\u0027 and abort stack.sh if an image\nwith that name is not uploaded to glance. According to the relevant code\ncomment, this behaviour is incorrect. Updated code to match behaviour described\nin comment: If image with name matching DEFAULT_IMAGE_NAME exists, use it for\nboth primary and secondary test image otherwise select first image and, if\navailable, second image listed by glance. Will still \u0027exit 1\u0027 if no images\nare available at all (though it probably shouldn\u0027t).\n\nChange-Id: I92773d4afd52cf533d16772ae2a087e23e206f8c\nFixes: bug #1092713\n"
    },
    {
      "commit": "252f2f533ba8cb6607ddbbcdd1c4aff01dbfb5c3",
      "tree": "0bfdb0e42110db40b2e2c9446b72bda18cececbd",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 20 16:41:57 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 20 16:43:41 2012 -0500"
      },
      "message": "clean up cinder on an unstack\n\ncinder currently has issues that leave volumes around\nafter tempest tests. Make sure that cinder gets cleaned\nup to a zero state on an unstack.sh so that we can reset\nthe environment.\n\nChange-Id: I448340899bf0fae7d4d16fa26da17feafcef888f\n"
    },
    {
      "commit": "3a3a2bac674041f5bb92bc1ef59c7fc55a9946bd",
      "tree": "b74bf624e5d8091e2d73ebc92f551ccc7e918d8b",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 15:26:24 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 20 14:46:57 2012 -0600"
      },
      "message": "Set up Nova for TLS\n\n* Start n-api proxy if \u0027tls-proxy\u0027 is enabled\n* Configure nova service catalog for TLS\n\nChange-Id: If031eb315f76c5c441a25fe3582b626bbee73c6e\n"
    },
    {
      "commit": "701718a844a5efc9932cd28870057ac779a49e92",
      "tree": "1c96ee9004502d198a13ec68dd7f33f4d4e1237b",
      "parents": [
        "90875eacf9c310df25e19a4b6ea8daa51faee81b",
        "90dd96d4785bf12d66199c3fc8e2ea6a83090602"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 18:39:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 18:39:36 2012 +0000"
      },
      "message": "Merge \"Use the right service name for tgt/tgtd in stop_cinder\""
    },
    {
      "commit": "90875eacf9c310df25e19a4b6ea8daa51faee81b",
      "tree": "0a87f6a3237df5d9830ef9f67de88b1899dfa703",
      "parents": [
        "6b127a9d57d850ab95f1fb9c424fff4f5922f375",
        "7e86dbe16695808f8206b26d73c1dcfddd173d13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 18:39:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 18:39:14 2012 +0000"
      },
      "message": "Merge \"Do not use sudo when sed\u0027ing $KEYSTONE_CATALOG\""
    },
    {
      "commit": "c439b5dfc2da1b8582f2cafcae20bfe55207372b",
      "tree": "f1828ee79bd64f7a1a1eedf1f92e7338e1b233cc",
      "parents": [
        "82cefc25700ba97763816e74e0e9304fa7cecf63"
      ],
      "author": {
        "name": "Bob Melander",
        "email": "bob.melander@gmail.com",
        "time": "Wed Dec 19 14:49:34 2012 +0100"
      },
      "committer": {
        "name": "Bob Melander",
        "email": "bob.melander@gmail.com",
        "time": "Wed Dec 19 14:49:34 2012 +0100"
      },
      "message": "Changed so that nova databases are only created once in a multi-host setup.\n\nChange-Id: Idb17bcb8b6d558f03c188d14509bb5e732079585\nFixes: bug #1091730\n"
    },
    {
      "commit": "d6decab220e933c37a5717091be0d58fd18e54db",
      "tree": "aef90e311a8482678e896195c248a96219d3104d",
      "parents": [
        "d22dd9c06c01dd8dedfe45642021c0fd25f59adc",
        "a5c774ea62ef00b36ffc30b314c6ca08895c75e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:14:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:14:12 2012 +0000"
      },
      "message": "Merge \"Add tempest config support for quantum.\""
    },
    {
      "commit": "d22dd9c06c01dd8dedfe45642021c0fd25f59adc",
      "tree": "5e33f357832a70018bd8389bfa906bc16e1692bd",
      "parents": [
        "8dc995c7011d64f6b6dec352ac3ea6f96f75e379",
        "23431f352618372b6204c3a591653784d77effa1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:13:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:13:50 2012 +0000"
      },
      "message": "Merge \"Clear out the keystone pki data for each run\""
    },
    {
      "commit": "8dc995c7011d64f6b6dec352ac3ea6f96f75e379",
      "tree": "f4226f8de8c3e0315c77e830de6ca450c79d8f47",
      "parents": [
        "7c8b738043583c74af0476205465ce6031312fc4",
        "671c16e63aad003e12151bc94ee2a82365141507"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:08:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:08:03 2012 +0000"
      },
      "message": "Merge \"Move cinder account creation out of keystone_data.sh\""
    },
    {
      "commit": "23431f352618372b6204c3a591653784d77effa1",
      "tree": "8633a84236814c842fcb8399c697b5ff643e4d93",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Dec 12 15:57:33 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Dec 17 08:44:01 2012 -0800"
      },
      "message": "Clear out the keystone pki data for each run\n\nThis prevents old invalid tokens from working after a rerun of stack.sh\nand potentially providing users and tenants that don\u0027t exist.\n\nFixes bug 1089700\n\nChange-Id: Icfc22978e41e459d51b50bc7ad2e6d98d766e402\n"
    },
    {
      "commit": "a5c774ea62ef00b36ffc30b314c6ca08895c75e3",
      "tree": "b08d0f2f5adbb8767532db8d3f06978276ab16f0",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Mon Dec 10 10:40:01 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 17:46:08 2012 +0000"
      },
      "message": "Add tempest config support for quantum.\n\n * Supports fix for 1043980\n\nChange-Id: I047989dacc263b30992a90181fb07a5ac47787d4\n"
    },
    {
      "commit": "671c16e63aad003e12151bc94ee2a82365141507",
      "tree": "6f6710ae7b3fe5e9e108330382864aa2eb2bdc95",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 13 16:22:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 14 09:17:28 2012 -0600"
      },
      "message": "Move cinder account creation out of keystone_data.sh\n\nSupports the coming HA/proxy configuration for Cinder\n\nChange-Id: If2e08e45430dce895ed6bb1070612517a38ca4bc\n"
    },
    {
      "commit": "90dd96d4785bf12d66199c3fc8e2ea6a83090602",
      "tree": "e82dbb426a7771f76beb726322cdf736c9581bb4",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:59:57 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:41 2012 +0100"
      },
      "message": "Use the right service name for tgt/tgtd in stop_cinder\n\nChange-Id: I58cf8cdf88a3edebed729f4460e8ce222db3664d\n"
    },
    {
      "commit": "7e86dbe16695808f8206b26d73c1dcfddd173d13",
      "tree": "471d5d2f1147169dfb26cfd44d9056388f4db32b",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:50:37 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:22 2012 +0100"
      },
      "message": "Do not use sudo when sed\u0027ing $KEYSTONE_CATALOG\n\nWe already edited this file earlier without sudo.\n\nChange-Id: I366053edd1a2ad729cfd983ea7491c6252cad905\n"
    },
    {
      "commit": "90e10888547dd1b256e851c6e5fd2488ddda8b5b",
      "tree": "5bdff743e28c00e45fbe350b7bb5f9d69b36616b",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:47:06 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:02 2012 +0100"
      },
      "message": "Always chown $KEYSTONE_CONF_DIR\n\nIf the directory exists but is owned by another user, then this will\ncause failures.\n\nNote that we already do this for other components (glance, for\ninstance).\n\nChange-Id: Ic7d2a2dd179f721636afc9ea9c3fe6bb314c9b33\n"
    },
    {
      "commit": "1bd2a1b18601fa4f896160c348f2f5988d8b0106",
      "tree": "4db219fc27120b14aa3192292dd5b56568f0eb17",
      "parents": [
        "60ffc6165037827ecae3208f79c69aca74fa46bf"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Wed Dec 12 12:57:16 2012 -0800"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Wed Dec 12 12:57:16 2012 -0800"
      },
      "message": "Fixes lib/heat to use DATABASE_PASSWORD instead of MYSQL_PASSWORD\n\nThe latter is not used anywhere else, but the former is used in all\nof the other projects sharing the mysql database for devstack.\n\nChange-Id: I2a0cd7e5b908eb144468caf410a6c41e0e5e3fd0\n"
    },
    {
      "commit": "60ffc6165037827ecae3208f79c69aca74fa46bf",
      "tree": "46fa0b18087dcc3fafab44d98aadf1fb645b8d91",
      "parents": [
        "74a5435593193dd85bfb890e645161f2bb2dde8a",
        "c83a7e125fc1fea0370fffed37435097346befa6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "message": "Merge \"Add TLS support for keystone via proxy\""
    },
    {
      "commit": "74a5435593193dd85bfb890e645161f2bb2dde8a",
      "tree": "1f1ea6fb082dbba49f6579fc672fc9400eae218d",
      "parents": [
        "3fae252c34b614cb9b2b20137a3093634439e4e2",
        "b1b04d066d56162013fe08fd893e51060365653e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 19:33:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 19:33:43 2012 +0000"
      },
      "message": "Merge \"Fix postgresql setup on openSUSE\""
    },
    {
      "commit": "3fae252c34b614cb9b2b20137a3093634439e4e2",
      "tree": "bd407effdd4e2d5c1b091e6b366e0187991021d9",
      "parents": [
        "f3afd2ef4bc7a59e71f97b84894efe4875f59783",
        "f1c094cbcd7917593a2f92b82a5d29931a5698a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:51:19 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:51:19 2012 +0000"
      },
      "message": "Merge \"Fix polkit configuration to allow usage of libvirt on openSUSE\""
    },
    {
      "commit": "f3afd2ef4bc7a59e71f97b84894efe4875f59783",
      "tree": "f833626e5f0621d65297ab0b8ad8c6b7d5081da9",
      "parents": [
        "dd0bed5dd0efa2559ce4fbb58451fb2a1ba5ade3",
        "f2a18c065e2447083e874eeae59bf6988491ae3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:48:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:48:39 2012 +0000"
      },
      "message": "Merge \"Two small fixes for openSUSE support\""
    },
    {
      "commit": "e0195ed8abad3970458f4324bbc80cdfa95a6af9",
      "tree": "9a60ce88279eee1229e3e97daea8e327d91ea31f",
      "parents": [
        "d85f503e9acb28208aae163cf6a4d868356e4bb6",
        "5e3deb678e95737e05f43832d07a37d74c4e8aca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:19:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:19:42 2012 +0000"
      },
      "message": "Merge \"Always create signing_dir regardless of token format\""
    },
    {
      "commit": "f1c094cbcd7917593a2f92b82a5d29931a5698a7",
      "tree": "4288db6c017f634441721fdd147d565de0f2d082",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 17:59:04 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:15:51 2012 +0100"
      },
      "message": "Fix polkit configuration to allow usage of libvirt on openSUSE\n\nThere is a buggy limitation with pkla files on openSUSE, that blocks\nusing \u0027unix-group:libvirtd\u0027 from working. A pkla with such a matching\nidentity will be overruled by the pkla generated by polkit-default-privs\ncontaining \u0027unix-group:*\u0027 (which will match the other groups the user\nbelongs to, likely after matching libvirtd).\n\nTo work around this, explicitly allow the user instead.\n\nAlso, move the creation of the libvirtd group a bit later, to clarify\nthe code.\n\nChange-Id: Ia3e4ae982accfc247a744eaa6d6aa4935e4f404c\n"
    },
    {
      "commit": "b1b04d066d56162013fe08fd893e51060365653e",
      "tree": "383c7bd72a0977536bda1454e62c5a3b6c82830b",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 06 11:59:29 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:15:06 2012 +0100"
      },
      "message": "Fix postgresql setup on openSUSE\n\nThe initdb call is part of starting the service for the first time, so\nwe need to do that.\n\nAlso, restart postgresql after sed\u0027ing its configuration files: if it\nwas already running for some reason, it needs to be restarted, not\nstarted.\n\nChange-Id: Ib7d3ff5217d06a7764a62a36084090514a1825ea\n"
    },
    {
      "commit": "f2a18c065e2447083e874eeae59bf6988491ae3f",
      "tree": "3c7aabc7fd1c58e89c67f9e18f2e4f9f4a7af525",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:34:25 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:14:16 2012 +0100"
      },
      "message": "Two small fixes for openSUSE support\n\n- Use right package files for openSUSE in tools/info.sh\n- Use a2enmod to enable the wsgi apache module\n\nChange-Id: I51e3019be32dc0938674c9c8d285a55f5b023707\n"
    },
    {
      "commit": "63ea3185de5d3e703e623ba57bc19a70c160274a",
      "tree": "fee6c51214efd5fb6c677177070ea7a0e8d021ed",
      "parents": [
        "5e4812149b9b0d5f4eb21ccff7a0c4d4b06584c1",
        "a0dce264d93909af3052e1fa59210032bb9a994d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 15:03:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 15:03:06 2012 +0000"
      },
      "message": "Merge \"Move Nova account creation out of keystone_data.sh\""
    },
    {
      "commit": "a0dce264d93909af3052e1fa59210032bb9a994d",
      "tree": "af1ccf7973e0bf6d398ebac72393b7fb6e573a2d",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 16:52:37 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 17:34:28 2012 -0600"
      },
      "message": "Move Nova account creation out of keystone_data.sh\n\nSupports the coming HA/proxy configuration for Nova\n\nChange-Id: I2baf1f51486537a1489f1376d38f5710bd96c314\n"
    },
    {
      "commit": "5e4812149b9b0d5f4eb21ccff7a0c4d4b06584c1",
      "tree": "9342f6b6738202ecfaf4e594421315ce8bf2e36c",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2",
        "00011c0847a9972b78051954e272f54e9d07ef51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 11 23:15:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 23:15:15 2012 +0000"
      },
      "message": "Merge \"Add is_fedora and exit_distro_not_supported functions\""
    },
    {
      "commit": "c83a7e125fc1fea0370fffed37435097346befa6",
      "tree": "e60b26a6a27d9a940105754677da18743367999c",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Nov 29 11:47:58 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 17:08:54 2012 -0600"
      },
      "message": "Add TLS support for keystone via proxy\n\n* Adds lib/tls to create test CA/certs\n* Start proxy if \u0027tls-proxy\u0027 is enabled\n* Configure keystone service catalog for TLS\n* Tear down proxy in unstack.sh\n* Set auth protocol and ca-cert chain in openrc\n* Add DATA_DIR to stackrc\n\nThis is the first in a series of patches to enable TLS support\nfor the service API endpoints.\n\nChange-Id: Ia1c91dc8f1aaf94fbec9dc71da322559a83d14b6\n"
    },
    {
      "commit": "00626a3186650fb111d9af5e2d69311aa5b3d3c2",
      "tree": "7011d34da49abd9c5166ada5579c79caa5270ea4",
      "parents": [
        "9ec34214fce505892937b1cb91c5ece60cdd7882",
        "60e9c0ab22309d1b0b857761be16d4d58a1b251e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 11 16:45:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 16:45:37 2012 +0000"
      },
      "message": "Merge \"Quantum cleanups\""
    },
    {
      "commit": "5e3deb678e95737e05f43832d07a37d74c4e8aca",
      "tree": "5edc28b3c23f00cf5ef20df8ac495c7a8f092ace",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 11 17:09:02 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 11 18:16:05 2012 +0900"
      },
      "message": "Always create signing_dir regardless of token format\n\nFixes bug 1088801\n\ndevstack does not create signing_dir when keystone token format is UUID.\nIf the default value of signing_dir is read-only, OpenStack services\nsuch as Quantum server failed to start due to permission denied.\n\nOn the keystone client cannot know which token_format is used in keystone\nin advance, so signing_dir should be created regardless of the token format.\n\nChange-Id: I1b0d25c1ac4d22d9fb2c5443d15b96fdaa5a4c81\n"
    },
    {
      "commit": "9ec34214fce505892937b1cb91c5ece60cdd7882",
      "tree": "d40b208cd30c51ea38ecf4201636d0ea609e2353",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 14:18:02 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 14:18:02 2012 +1300"
      },
      "message": "Fix Heat waitcondition URL configuration\n\nChange-Id: I32fb7f5ef91aebdf574a98845988b3a2a91d5550\n"
    },
    {
      "commit": "60e9c0ab22309d1b0b857761be16d4d58a1b251e",
      "tree": "8b47b44fd8b40172f28dca2701bc1208037cc4ca",
      "parents": [
        "edcf4c84f84916999635c02b16e9168307399226"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 06 15:52:52 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 10 11:29:56 2012 -0600"
      },
      "message": "Quantum cleanups\n\n* Set base default env vars in lib/quantum\n* Rename common dirs to match devstack conventions\n  Q_CONF_FILE -\u003e QUANTUM_CONF\n  QUANTUM_CLIENT_* -\u003e QUANTUMCLIENT_*\n\nChange-Id: I7a2a92b50ef953195f078ac62cb975f28892c05c\n"
    },
    {
      "commit": "1e392d769c0d6f50687d8cdb4045d68c4c4ef17a",
      "tree": "784aafd769287aff4927b3c56fa2c8c3dd45de2e",
      "parents": [
        "ef17013d40fa994505b9cfeb710be9962d5ec1ae",
        "eb1aa3d5ed4388119fac56038b4655648bca7e76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 08 12:19:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 08 12:19:05 2012 +0000"
      },
      "message": "Merge \"setup quantum-rootrwapper\""
    },
    {
      "commit": "eb1aa3d5ed4388119fac56038b4655648bca7e76",
      "tree": "6930096534d997db45336bc7332c2ee8a4fcfae3",
      "parents": [
        "b9520212f53f8818962313cfbd84b9dc84386d9c"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Thu Dec 06 11:55:29 2012 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Fri Dec 07 12:13:12 2012 -0800"
      },
      "message": "setup quantum-rootrwapper\n\nAdd quantum-rootwrapper for /etc/sudoers.d\nThis is needed to run quantum in CI env\n\nChange-Id: Ib59351c106f0a45bb45476edf032c97744873923\n"
    },
    {
      "commit": "65c0846e379ba629fcc389486057322d5e30b34a",
      "tree": "ac59fe7d899a40e30733abd86a4cb73388bfc6f2",
      "parents": [
        "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 14:20:51 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 14:25:06 2012 +0100"
      },
      "message": "Local variable cosmetic changes in lib/tempest\n\nChange-Id: I5e83531c32968bc734abb0f9a8d03e2f9500a074\n"
    },
    {
      "commit": "00011c0847a9972b78051954e272f54e9d07ef51",
      "tree": "d700284b823a9464196dd59f96b2f45dba4a20ec",
      "parents": [
        "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 06 09:56:32 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Dec 07 09:06:07 2012 +0100"
      },
      "message": "Add is_fedora and exit_distro_not_supported functions\n\nBetween is_fedora, is_ubuntu and is_suse, we can make the code a bit\nsimpler to read. We also use exit_distro_not_supported to identify\nplaces where we need implementation details for new distros.\n\nAs \"/sbin/service --skip-redirect\" is Fedora-specific, guard this with a\nis_fedora test too.\n\nChange-Id: Ic77c0697ed9be0dbb5df8e73da93463e76025f0c\n"
    },
    {
      "commit": "b3def626a23bb726ffc2cdde34699a5d69a73ac1",
      "tree": "399e5c417525b8f5480298fda0a24ad096d9498d",
      "parents": [
        "4b9062b619d61e8a404494eb5d6d39ac77c457df",
        "a0ca45f17379b76aaa8d58cb3bc26b2c64dba689"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 21:27:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 21:27:23 2012 +0000"
      },
      "message": "Merge \"Fix XenAPINFSDriver\u0027s path\""
    },
    {
      "commit": "4b9062b619d61e8a404494eb5d6d39ac77c457df",
      "tree": "f2475466afd21659188eae4d9b96ad2ca17e7d7a",
      "parents": [
        "b9520212f53f8818962313cfbd84b9dc84386d9c",
        "53d3d6baf93572618633ac79a6d1f594bc199837"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 21:27:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 21:27:04 2012 +0000"
      },
      "message": "Merge \"Fix XenAPINFS configuration\""
    },
    {
      "commit": "b9520212f53f8818962313cfbd84b9dc84386d9c",
      "tree": "13a627ee200067011e0be9343e9b4abf540f2d68",
      "parents": [
        "56fcfe258f3754ba5b1136ef052e855f6f144ef5",
        "2aa35174b0f99b1b7ea95af474ae1807542b74c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 18:12:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 18:12:31 2012 +0000"
      },
      "message": "Merge \"Move tempest config to lib/tempest\""
    },
    {
      "commit": "56fcfe258f3754ba5b1136ef052e855f6f144ef5",
      "tree": "899afd42ac9af55abefb0c5e23ae15a9589acd7f",
      "parents": [
        "9b243b32cca42adb3f87b1496ce6359ec7ceda87",
        "b79574b4954406d6d9e65ce5b1fb8d07678e7128"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 18:12:10 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 18:12:10 2012 +0000"
      },
      "message": "Merge \"Name the tgt/conf.d enties based on the vg name\""
    },
    {
      "commit": "a0ca45f17379b76aaa8d58cb3bc26b2c64dba689",
      "tree": "45103a9fab348868fe1c29eb0015f6a282708a15",
      "parents": [
        "53d3d6baf93572618633ac79a6d1f594bc199837"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Dec 06 17:45:49 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Dec 06 17:45:49 2012 +0000"
      },
      "message": "Fix XenAPINFSDriver\u0027s path\n\nFixes bug 1087329\n\nAs the driver was moved to a different location, devstack script needed\nan update.\n\nChange-Id: Iaa1db94a84b6e9cb99514ce886025600809e9f29\n"
    },
    {
      "commit": "2e69ba79182ba4cb48e55a33018611dec9164d4f",
      "tree": "c1675cbcdba69167db04f3abe06b0f1491992c1c",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033",
        "8bc21f6476304ca319489612867109d43d44cb6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:44:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:44:09 2012 +0000"
      },
      "message": "Merge \"move setup_quantum to stack.sh\""
    },
    {
      "commit": "b79574b4954406d6d9e65ce5b1fb8d07678e7128",
      "tree": "cc9d8d682a58a9768b80c64a33e1b298a5913dc0",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Dec 01 10:42:46 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 06 17:24:10 2012 +0100"
      },
      "message": "Name the tgt/conf.d enties based on the vg name\n\nOn one system multiple volume and volume manger could be installed and\nneeds dedicated tgt config entries.\ncinder-volumes, stack-volumes, nova-volumes are the default volume group\nnames.\n/etc/tgt/conf.d/ files should be named based on the volume-group name.\nThe vg name is uniq on one system.\nIn devstack case the stack.conf is usable.\n\nChanges:\n* Rename conf.d/cinder.conf to conf.d/stack.conf\n* Handle conf.d similary on all distribution\n\nChange-Id: I856cdf4a21a414d2940d8f9d8b0b0368b1fad887\n"
    },
    {
      "commit": "53d3d6baf93572618633ac79a6d1f594bc199837",
      "tree": "6ea002ceb696a0d2e5dfcc9aaa4f46d21b11d9b7",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Dec 06 15:49:17 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Dec 06 15:49:17 2012 +0000"
      },
      "message": "Fix XenAPINFS configuration\n\nfixes bug 1087272\n\nTrying to configure XenAPINFS volume driver through localrc options\nfailed. This fix removes the extra check, as lib/cinder already exits on\nerror.\n\nChange-Id: I874b7cee44861244cb7a340cc4094ef3f8b48a5a\n"
    },
    {
      "commit": "2aa35174b0f99b1b7ea95af474ae1807542b74c6",
      "tree": "c29afe53cdbfd3136bb1631fa356729c3b29ef46",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 05 20:03:40 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 06 11:35:04 2012 +0100"
      },
      "message": "Move tempest config to lib/tempest\n\n* Using iniset\n* Config based on the tempest.config.sample\n* tools/configure_tempest.sh is pending for removal\n\nChange-Id: Ia42e98ba4b640b89bcd2674008090909d88a2efb\n"
    },
    {
      "commit": "8bc21f6476304ca319489612867109d43d44cb6f",
      "tree": "f2f9d2977dcc701ae553481b82d3c3ebf21d0f8b",
      "parents": [
        "a1daabd3402c7b9ce56f2723109dd23b1e0215f3"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Mon Nov 19 22:04:28 2012 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Dec 05 17:55:08 2012 -0800"
      },
      "message": "move setup_quantum to stack.sh\n\nsudo is only allowed in stack.sh on the CI, so move setup_quantum code\nto the stack.sh.\nalso fixes quantum debug command setup for linuxbridge and ryu\n\nChange-Id: I11bc0aa242a690e25acc088b3e9f483ceab38f26\n"
    },
    {
      "commit": "fb501d01ac07fd2272696b62743d40b4263ac033",
      "tree": "69b0eb23e18b9359c5a07685ee20d314d69b7d84",
      "parents": [
        "dea5766bf319939e5c83aad8bc162166a8824a69",
        "3ab927c9b04e372b66196d9b253fe32cbdf75a65"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:49:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:49:31 2012 +0000"
      },
      "message": "Merge \"Use getent to find if a group exists, not grep\""
    },
    {
      "commit": "c140bbbcf90126cf72aa8cccc29fd752699ed774",
      "tree": "90de10215770f8442d6a81dd74190137a15eebf1",
      "parents": [
        "fe89e726596596f0187de64b937a6cc57a571b05",
        "d75bc1f3c19fb8eb2c79434e2fc9307dc83bff26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:47:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:47:40 2012 +0000"
      },
      "message": "Merge \"use pip_install to install packages for tempest\""
    },
    {
      "commit": "fe89e726596596f0187de64b937a6cc57a571b05",
      "tree": "98348a9d037ceaff82c31543b492e4640d52b616",
      "parents": [
        "f99e75d366a0f18f5c2d01dacd102408db85192a",
        "c18b96515279064c85cb7a71939d9e9de961d905"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:47:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:47:03 2012 +0000"
      },
      "message": "Merge \"Add is_ubuntu function\""
    },
    {
      "commit": "f99e75d366a0f18f5c2d01dacd102408db85192a",
      "tree": "669a9e05fcc1fb4615229962ad126a8af43c38a8",
      "parents": [
        "a1daabd3402c7b9ce56f2723109dd23b1e0215f3",
        "2ed63f4f8ede2a5819eb76f109a947f6bab24d0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:43:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:43:26 2012 +0000"
      },
      "message": "Merge \"Fix the default for APACHE_GROUP\""
    },
    {
      "commit": "3ab927c9b04e372b66196d9b253fe32cbdf75a65",
      "tree": "15aa31a1be85e0884fe9b88ee7b2c51d77c8cac8",
      "parents": [
        "a1daabd3402c7b9ce56f2723109dd23b1e0215f3"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 16:15:26 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 16:15:26 2012 +0100"
      },
      "message": "Use getent to find if a group exists, not grep\n\nChange-Id: Ia181f41ae122dc5e5d3d33633dfd1d0e7420f8a9\n"
    },
    {
      "commit": "d75bc1f3c19fb8eb2c79434e2fc9307dc83bff26",
      "tree": "322c7a0cc8b0c686127b40816c794d145410e5db",
      "parents": [
        "d5a80069d8c92a6eda524903341c23dcf6bd571f"
      ],
      "author": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Tue Dec 04 08:51:35 2012 +0800"
      },
      "committer": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Wed Dec 05 14:19:30 2012 +0800"
      },
      "message": "use pip_install to install packages for tempest\n\nChange-Id: Ia892e0bc3c8c16119686daf26595c2b82d7e27b0\n"
    },
    {
      "commit": "a1daabd3402c7b9ce56f2723109dd23b1e0215f3",
      "tree": "da22cf7f9d21dd1d36e8461fc887c5f3e935e4d7",
      "parents": [
        "1cd8a4725b83e65e159788ef4d4c994eb5211106",
        "ec903059d5ab4c387f49f429976da9c147fab808"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 19:52:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 19:52:16 2012 +0000"
      },
      "message": "Merge \"Revert \"Set the rabbit_durable_queues to match local consumers\"\""
    },
    {
      "commit": "ec903059d5ab4c387f49f429976da9c147fab808",
      "tree": "c71317bdcd79dc9f5db83e09ffda50d8515deb4d",
      "parents": [
        "d5a80069d8c92a6eda524903341c23dcf6bd571f"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Tue Dec 04 10:32:41 2012 -0500"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Tue Dec 04 14:16:09 2012 -0500"
      },
      "message": "Revert \"Set the rabbit_durable_queues to match local consumers\"\n\nThis reverts commit 71cf53a9f60176419732f3ecbbce11c75190c059.\n\nThe attempt to set the queue durability for Glance notifications always\nsets the queues to durable. We are reverting this until a refined\napproach is available.\n\nChange-Id: I469e5149d21e3fcdd409da8114d5ccef1ff1243c\n"
    },
    {
      "commit": "c18b96515279064c85cb7a71939d9e9de961d905",
      "tree": "45bb2d752c22c7bf9791fca4429a584f9aa41628",
      "parents": [
        "1cd8a4725b83e65e159788ef4d4c994eb5211106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 12:36:34 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:30:13 2012 +0100"
      },
      "message": "Add is_ubuntu function\n\nThis replaces all of the [[ \"$os_PACKAGE\" \u003d \"deb\" ]] tests, except when\nthose tests are before straight calls to dpkg.\n\nChange-Id: I8a3ebf1b1bc5a55d736f9258d5ba1d24dabf04ea\n"
    },
    {
      "commit": "1cd8a4725b83e65e159788ef4d4c994eb5211106",
      "tree": "da075af6d672484f0662518779797d816155f395",
      "parents": [
        "b62d71010391ae63f22ccf6614c7d379cbe3ea19",
        "ca5c4713869fb88c2e8753039f80f1f8bf1d8fef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 17:18:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 17:18:44 2012 +0000"
      },
      "message": "Merge \"Add package names for openSUSE/SLE\""
    },
    {
      "commit": "b62d71010391ae63f22ccf6614c7d379cbe3ea19",
      "tree": "ca0635a1fa02e4f9137a7459320db6602c00d4fd",
      "parents": [
        "d5a80069d8c92a6eda524903341c23dcf6bd571f",
        "d835de892a9426a96f16e187d23eff715311d492"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 16:11:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 16:11:58 2012 +0000"
      },
      "message": "Merge \"Move keystone account creation out of keystone_data.sh\""
    },
    {
      "commit": "2ed63f4f8ede2a5819eb76f109a947f6bab24d0d",
      "tree": "f0f1d84d7604ba7ddce7722216e27629758cc6ab",
      "parents": [
        "d5a80069d8c92a6eda524903341c23dcf6bd571f"
      ],
      "author": {
        "name": "Martin Vidner",
        "email": "mvidner@suse.cz",
        "time": "Tue Dec 04 10:33:49 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 10:35:53 2012 +0100"
      },
      "message": "Fix the default for APACHE_GROUP\n\nIt should be the group of the effective apache user.\n\nFor example, on openSUSE, we use wwwrun:www for apache and $USER:users\nfor users.\n\nChange-Id: I8e12a8d90d45cfd18e67a41cf5462216ae404733\n"
    },
    {
      "commit": "d835de892a9426a96f16e187d23eff715311d492",
      "tree": "0f7216ff43033cb768d106d2b2c75c8046180ae1",
      "parents": [
        "22d6799d73251d325ca73869197e1c7f20c3c99e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Nov 29 17:11:35 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 03 13:47:27 2012 -0600"
      },
      "message": "Move keystone account creation out of keystone_data.sh\n\nkeystone_data.sh is getting unwieldly and increasingly needs\nconfiguration information for services.  Also need the ability\nto manipulate HOST/IP information for hosts to handle service\nHA/proxy configurations.\n\nBegin moving the creation of service account information into\nthe service lib files, starting with the common accounts and\nkeystone itself.\n\nChange-Id: Ie259f7b71983c4f4a2e33ab9c8a8e2b00238ba38\n"
    },
    {
      "commit": "83e109571ec2c2a08a378d9c3a69bfbf3f5ec1ba",
      "tree": "f5be3c1d9949d5290091fad60b817ed16e802de2",
      "parents": [
        "f14180cb1dee52f226e62d6993a7eb49cfdd0776"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 23:28:07 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 23:28:07 2012 +0100"
      },
      "message": "Allow Versioning with swift\n\n* add the allow_versions to the container configs\n\nChange-Id: I2d39ba7c60f5f1c4cd4f80ed61a02a64979e8f19\n"
    },
    {
      "commit": "f14180cb1dee52f226e62d6993a7eb49cfdd0776",
      "tree": "29da1b213b03ccb628b78cf5bbae49e6c0336950",
      "parents": [
        "c88483271679799dc114980caa5a94e658b51cc7",
        "ece6a332b7d5791c73071fbfea5723d4991c6c85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 22:04:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 22:04:46 2012 +0000"
      },
      "message": "Merge \"Refactor swift installation\""
    },
    {
      "commit": "c88483271679799dc114980caa5a94e658b51cc7",
      "tree": "5148cb90791f337082e2966cc42124081be61419",
      "parents": [
        "5f9d6a4d0e9726277da6c9f2c3e34c95fdfb694e",
        "08b4e9b445f460d36a78a68b5273aee8155e4839"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 20:44:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 20:44:21 2012 +0000"
      },
      "message": "Merge \"heat : Remove heat-metadata as it has been removed in heat master\""
    },
    {
      "commit": "653ed374404743350fdbf238f5c44344764e6af8",
      "tree": "06023e66993571f58e1e74026e5ab3673fa7f839",
      "parents": [
        "ff7f308e9cbdaf69fa116a628ed3114bb7aad54e",
        "b2fdafead20f5b11e7d53406db2ddb28b518f391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 20:27:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 20:27:50 2012 +0000"
      },
      "message": "Merge \"Additional options for XenAPINFS cinder driver\""
    },
    {
      "commit": "ece6a332b7d5791c73071fbfea5723d4991c6c85",
      "tree": "c05fa34ec625fa54b9e7a3c69ae8377098eca7eb",
      "parents": [
        "ff7f308e9cbdaf69fa116a628ed3114bb7aad54e"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 14:19:41 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 20:36:50 2012 +0100"
      },
      "message": "Refactor swift installation\n\n* Optimize loops\n* Move install steps to the lib/swift\n\nChange-Id: Ie8a74b2627395620ccb0501171fa0150ee7497f2\n"
    },
    {
      "commit": "08b4e9b445f460d36a78a68b5273aee8155e4839",
      "tree": "4084c789aec1b513c995a23a59affc1469ab1129",
      "parents": [
        "a70248dd67fb5aed4a94ac12c6011fe2e7551b76"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Nov 30 13:31:49 2012 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Nov 30 14:23:51 2012 +0000"
      },
      "message": "heat : Remove heat-metadata as it has been removed in heat master\n\nThe heat-metadata service has been removed as of the following commit\nin heat master: 6ae3ff0 Remove heat-metadata service\n\nSo remove the heat-metadata service and related config-file items\n\nChange-Id: If36efe5924e9e0a7697f51dd3c9fc140fed8090b\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n"
    },
    {
      "commit": "ff7f308e9cbdaf69fa116a628ed3114bb7aad54e",
      "tree": "f7ac98dafeb7275272f7ae93fcf0b82d3d5b1487",
      "parents": [
        "a70248dd67fb5aed4a94ac12c6011fe2e7551b76"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Thu Nov 29 22:00:51 2012 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Thu Nov 29 22:00:51 2012 -0500"
      },
      "message": "Start nova-conductor before nova-compute.\n\nnova-compute is going to need to talk to nova-conductor during startup,\nso go ahead and start it conductor before compute.\n\nChange-Id: I565436e06b5bf4189ead0a57d57ec2ce4cf79bd8\n"
    },
    {
      "commit": "e1864c37f31a6e4d8680148c35ffc9f1bcc5d54a",
      "tree": "a524c7a57b344c6a5f1693e9d1faee6395d11662",
      "parents": [
        "318408c9a863321c4c052f8512fe80249a6d7356"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:20:34 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:20:34 2012 -0500"
      },
      "message": "enable mod_wsgi on horizon_init\n\non a clean ubuntu environment wsgi wasn\u0027t getting enabled\nensure that it actually turns on wsgi to that apache can start\n\nChange-Id: I9c74f7c5d5d2f995843b2a649a52f7159c7de314\n"
    },
    {
      "commit": "b2fdafead20f5b11e7d53406db2ddb28b518f391",
      "tree": "88caf66f99420b20d4809411c5dd7ea9b9c75d39",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Nov 20 15:52:21 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Nov 29 12:38:38 2012 +0000"
      },
      "message": "Additional options for XenAPINFS cinder driver\n\nRelated to bp xenapi-storage-manager-nfs\n\nAdd configuration options to devstack scripts, so it is easier to set up\na system with a XenAPINFS volume backend. It makes possible to test this\nconfiguration with exercises. To enable the XenAPINFS driver, specify:\n\nCINDER_DRIVER\u003dXenAPINFS\nCINDER_XENAPI_CONNECTION_URL\u003d\u003curl for a xenserver\u003e\nCINDER_XENAPI_CONNECTION_USERNAME\u003d\u003cusername for the xenserver\u003e\nCINDER_XENAPI_CONNECTION_PASSWORD\u003d\u003cpassword for the xenserver\u003e\nCINDER_XENAPI_NFS_SERVER\u003d\u003ca box that has an nfs export\u003e\nCINDER_XENAPI_NFS_SERVERPATH\u003d\u003cexported catalog\u003e\n\nin your localrc\n\nChange-Id: Ia214172aac377d273a03849c8cc2adcbf5b8f607\n"
    },
    {
      "commit": "9343df160e29a4a5193503ed6cd0e35d1e590e59",
      "tree": "473dfdfaa99746fbb4940e1eca3278e34edf6fd2",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Nov 28 10:05:53 2012 +0000"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Thu Nov 29 07:40:39 2012 +0000"
      },
      "message": "Ensures that Quantum sets the correct signing directory\n\nChange-Id: I4f01a171f0ced73ba6b6000d225c8f5811f1874a\n"
    },
    {
      "commit": "9a352daf892a78bcef232e2da32b0d46c4c10fe7",
      "tree": "93a7779ae713738eb7e74cf934e3358c40264af9",
      "parents": [
        "e509d9cde741fc512c23197164f0c40b7118108d"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Nov 28 17:22:39 2012 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Nov 28 18:22:33 2012 +0000"
      },
      "message": "Install Tempest\u0027s dependencies along with it.\n\n* lib/tempest(install_tempest): Directly install Tempest\u0027s\ntools/pip-requires list after cloning the repo.\n\nChange-Id: I5c508faab8756d5cdfec53193e08e3440fda1b2c\n"
    },
    {
      "commit": "ca5c4713869fb88c2e8753039f80f1f8bf1d8fef",
      "tree": "a614f81263d7d7135b7c1212df65e7da64230a95",
      "parents": [
        "856a11e0e42c253b84b6074c620d54e620cd17c6"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 21 17:45:49 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 28 16:26:53 2012 +0100"
      },
      "message": "Add package names for openSUSE/SLE\n\nChange-Id: I487cc7b8bd228ff77c9881528e3395cbe3c43d4a\n"
    },
    {
      "commit": "856a11e0e42c253b84b6074c620d54e620cd17c6",
      "tree": "e6184bd954d5523903c2719a55e78a0340fce63e",
      "parents": [
        "ff828ce3f63788534e1828aba5eb16e68a20b69b"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 21 16:04:12 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 28 16:22:12 2012 +0100"
      },
      "message": "Add partial openSUSE/SLE support\n\nNote that this is the first part of the support. A second part involves\ndealing with the package names.\n\nAmong the changes:\n - add several functions to determine some distro-specific behavior (how\n   to call usermod, if some features are available on the distro, etc.)\n - correctly detect openSUSE and SLE in GetOSVersion, and set DISTRO\n   accordingly\n - new is_suse() function to check if running on a SUSE-based distro\n - use zypper to install packages\n - adapt apache virtual host configuration for openSUSE\n - some simple fixes (path to pip, mysql service name)\n\nChange-Id: Id2f7c9e18a1c4a7b7cea262ea7959d183e4b0cf0\n"
    },
    {
      "commit": "7f151f6a901467526b47447296743e6ca7a42de3",
      "tree": "46bbec28c441f2542645239322a36b07d167d4f0",
      "parents": [
        "82695f087714adb0cb54743b0603637132ca9224",
        "b562e6a710b34609f95bcc46e2ae50e7812aa103"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 17:18:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 17:18:18 2012 +0000"
      },
      "message": "Merge \"move horizon logic to lib to clean up stack.sh\""
    },
    {
      "commit": "0edfd6f6e39e01b6acf29be32b2cb18a0c4f4482",
      "tree": "7d45dee580b8a6d7780b8661b92f8499ce95f33f",
      "parents": [
        "1008e2cf0d4e1e416df09aa27a59ea182e480374"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Nov 23 15:00:38 2012 -0800"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Nov 26 15:04:37 2012 -0800"
      },
      "message": "Use NOVA_BIN_DIR for newer binaries.\n\nWe added a variable a while ago, NOVA_BIN_DIR which is set properly to the\nlocation of the binaries. Rather than using the in-tree bin-dir, which is\ngoing away in favor of entrypoints console_scripts.\n\nChange-Id: I65040cfe8321d49595a909353870f981bbd6a480\n"
    },
    {
      "commit": "b562e6a710b34609f95bcc46e2ae50e7812aa103",
      "tree": "befbd1be2dcdbbe4c52c9587b97d0afc6daf3b77",
      "parents": [
        "2e8884d75e77083ccbdd23b6b3b272d2541f57e3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 16:00:01 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 26 10:24:09 2012 -0500"
      },
      "message": "move horizon logic to lib to clean up stack.sh\n\npre holiday refactor extrodinare, get the horizon code\nover fully into lib/horizon so that all these fixes aren\u0027t\nscattered through stack.sh\n\nChange-Id: I7f26c5c6708d5693048eb7b1ce792122adbc7351\n"
    },
    {
      "commit": "b592b29f923b4ea137d8efd4bb5f0a6dde356075",
      "tree": "69a245a22e5f9f2b8ef0af48b9b10eedd344d5eb",
      "parents": [
        "48524a3f028ec557c38d668759830d7fbbacf4a9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Nov 21 14:20:12 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Nov 21 14:25:38 2012 +1300"
      },
      "message": "Configure heat engine server URLs\n\nWait conditions do not work without them.\n\nChange-Id: I64ed75e4b84c73678af11182ac951cb1da561428\n"
    },
    {
      "commit": "adfc7a3c0aec56030da5369e3598520ba18b3e9c",
      "tree": "6a08ebd9dd87e638f248919b63d3b8af6c49245c",
      "parents": [
        "d57ccf0271e2d416fb0fc73b5ab96f342eae7f28"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Nov 20 13:08:13 2012 -0500"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Nov 20 14:19:16 2012 -0500"
      },
      "message": "Re-add postgresql-setup initdb for Fedora\n\nThe Fedora RPM does not set up the postgresql data directory.\npostgresql-setup initdb must be run after installing the RPM.\n\nChange-Id: I5e5ab659e83f4ee6a024f74a23bf4562ea0065ce\n"
    },
    {
      "commit": "d57ccf0271e2d416fb0fc73b5ab96f342eae7f28",
      "tree": "00090d380a4bf9753f882b4c80984b4aa9c9c71b",
      "parents": [
        "596b906b63e2f60a185ae969e35f58c6318480e7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Thu Nov 15 10:09:33 2012 -0800"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Mon Nov 19 17:45:10 2012 -0500"
      },
      "message": "Add nova-conductor service\n\nThis is a new service for nova that will soon be required for\nn-cpu to function.\n\nChange-Id: I9a2e62f25200a47233a7796084ad8ebabc852c59\n"
    },
    {
      "commit": "c3fca0814984daaf52a2356c4ed12c495e6bf436",
      "tree": "5957a94d67936ebe04f0aa61920a438bddfdf2c8",
      "parents": [
        "c1b486a520dd3c2c9596244a0aa899f2e35ec3bf"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Nov 15 14:14:30 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Nov 15 14:14:30 2012 -0500"
      },
      "message": "Remove use of nonexistent postgresql-setup.\n\nOn Ubuntu the default postgresql data directory is not\n/var/lib/pgsql/data so the check to see if that directory\nexists is not needed. On Fedora we can assume that the rpm will\ncreate it and initialize it properly. So this line can safely\nremoved without any issues.\n\nChange-Id: If949f0580eb139f3803b698ee88fceebf958448e\n"
    },
    {
      "commit": "c1b486a520dd3c2c9596244a0aa899f2e35ec3bf",
      "tree": "56358ac68b488ab3c22a3f053eb0528d9a21d1f6",
      "parents": [
        "8205e0dcfbf14497f0134c59dfde71ea181eac4a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 05 14:26:09 2012 -0600"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 15 11:48:18 2012 -0500"
      },
      "message": "Simplify database selection\n\nDo not require every script that sources stackrc to also\nsource lib/databases.\n\n* Move use_databases() to functions\n* Set DATABASE_TYPE in stackrc\n* Allow setting DATABASE_TYPE in localrc to work\n  (use_database() essentially just sets DATABASE_TYPE at this stage\n  so continuing to use it is equivalent)\n* Validate DATABASE_TYPE in stack.sh.\n* Change sudo to postgresql user to go through root to eliminate\n  password prompt\n* fix use_database error condition\n\nChange-Id: Ibb080c76e6cd7c6eebbb641a894d54b1dde78ca6\n"
    }
  ],
  "next": "7a51891cb4dc6b2ee56ad24000ba1fcfed084528"
}
