)]}'
{
  "log": [
    {
      "commit": "a9414249af522324c68e4d8fe1656283162e5738",
      "tree": "4cec319548ab6ca13fc00b2cac431cc07e97d477",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033"
      ],
      "author": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Thu Dec 06 16:30:57 2012 +0800"
      },
      "committer": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Sat Dec 08 00:04:34 2012 +0800"
      },
      "message": "Add a service_check function\n\nThere is no function to check if the services invoked by devstack are\nrunning well or not. We could use the function to check their status\nand print them at the end of devstack running.\n\nChange-Id: I845f6b5dddce5cffa7165ec58517f9ae5d8632a6\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": "dea5766bf319939e5c83aad8bc162166a8824a69",
      "tree": "33bbab18689fbef8f2d94a34fc61d8cf4e1adc6c",
      "parents": [
        "c140bbbcf90126cf72aa8cccc29fd752699ed774",
        "818a9fa327414ec6123d572755cecb12ca483922"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:48:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:48:34 2012 +0000"
      },
      "message": "Merge \"Install qemu on openSUSE\""
    },
    {
      "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": "818a9fa327414ec6123d572755cecb12ca483922",
      "tree": "6f9741d431b8192067af424c283f756d8d15a745",
      "parents": [
        "a1daabd3402c7b9ce56f2723109dd23b1e0215f3"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 17:39:33 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 17:39:33 2012 +0100"
      },
      "message": "Install qemu on openSUSE\n\nqemu is used as a fallback when kvm cannot be used.\n\nOn Debian and Fedora, the binaries are there when kvm is installed, but\nthis is not the case on openSUSE.\n\nChange-Id: I96592d105428acde9636608002109c166ac7a56a\n"
    },
    {
      "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": "d5a80069d8c92a6eda524903341c23dcf6bd571f",
      "tree": "0cafbe1c411e87d4c031105de1014d960bedd35e",
      "parents": [
        "22d6799d73251d325ca73869197e1c7f20c3c99e",
        "83e109571ec2c2a08a378d9c3a69bfbf3f5ec1ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 18:58:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 18:58:18 2012 +0000"
      },
      "message": "Merge \"Allow Versioning with swift\""
    },
    {
      "commit": "22d6799d73251d325ca73869197e1c7f20c3c99e",
      "tree": "2a5c7f736ea1a8c9e88fd7b562e43ad4db02525c",
      "parents": [
        "922aa3a0ff6c2fb757845435c477443f7bde66b2",
        "8ec27220c5c63de59f129c839eddf5380efe46a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 17:05:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 17:05:04 2012 +0000"
      },
      "message": "Merge \"Add a get_pip_command function\""
    },
    {
      "commit": "922aa3a0ff6c2fb757845435c477443f7bde66b2",
      "tree": "7be7cb16e0e75dd0da92668ede141a4d7c6cb709",
      "parents": [
        "8d23b982fee130cb91a73f026656fe8fb1646eb6",
        "205bc49ef5fd642fe83fddd07cc2578ed7c6f165"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 17:04:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 17:04:45 2012 +0000"
      },
      "message": "Merge \"adding Quantum metadata service support\""
    },
    {
      "commit": "8d23b982fee130cb91a73f026656fe8fb1646eb6",
      "tree": "830a1b82a4034dad2219ff7d9220cae9c52feb92",
      "parents": [
        "060239fca52ccce3bd541a8fd9a340c6a4fa8191",
        "99fcd8184d078efb9f8fcbe6d714b04ea44259e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 17:04:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 17:04:38 2012 +0000"
      },
      "message": "Merge \"A few more NOVA_BIN_DIR cleanups.\""
    },
    {
      "commit": "060239fca52ccce3bd541a8fd9a340c6a4fa8191",
      "tree": "434d051ecb11fc79929e2366fdd45b3eda997a4f",
      "parents": [
        "f687e228b42b4efbc0a40b29beaa34c995bee384",
        "8f393df3524563813068ac0a646b86bbcfa28d30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 17:04:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 17:04:31 2012 +0000"
      },
      "message": "Merge \"Use TOP_DIR to find devstack directory\""
    },
    {
      "commit": "f687e228b42b4efbc0a40b29beaa34c995bee384",
      "tree": "3e53db4b6b630c70b1728558e0c4e24b3d0a2192",
      "parents": [
        "9a27dd8dd557c9bf64bfaf4965eff7a8f75fb1af",
        "c2d2f52bbdf7b83fbd74a7396c7380b6da9b2ae3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 16:28:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 16:28:35 2012 +0000"
      },
      "message": "Merge \"Fix qpid support on Fedora.\""
    },
    {
      "commit": "8ec27220c5c63de59f129c839eddf5380efe46a4",
      "tree": "be6ccdd20a6834a7e605a977b62cfbc3cb07581c",
      "parents": [
        "9a27dd8dd557c9bf64bfaf4965eff7a8f75fb1af"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Nov 29 09:25:31 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Mon Dec 03 17:00:39 2012 +0100"
      },
      "message": "Add a get_pip_command function\n\nThere are two places where we need to find the right command for pip, so\ninstead of having one version we fix and a buggy version we forget,\nsimply use a function :-)\n\nChange-Id: I728c17ad7be5c86690c4d7907f77f1f98ec2b815\n"
    },
    {
      "commit": "205bc49ef5fd642fe83fddd07cc2578ed7c6f165",
      "tree": "8ab22ac5a39946b87215292ab96062a01e4150e7",
      "parents": [
        "1a7bbd255fd02fbfee6a26b990d15d38402f1992"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Fri Nov 16 00:15:28 2012 -0500"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Mon Dec 03 10:28:41 2012 -0500"
      },
      "message": "adding Quantum metadata service support\n\nChange-Id: I8985c169401eee7a435b99293bdf6d42f28ab66c\n"
    },
    {
      "commit": "c2d2f52bbdf7b83fbd74a7396c7380b6da9b2ae3",
      "tree": "30dd04900e36899c2673a08d3579f27cc498576e",
      "parents": [
        "1a7bbd255fd02fbfee6a26b990d15d38402f1992"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Mon Dec 03 10:02:40 2012 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Mon Dec 03 10:05:18 2012 -0500"
      },
      "message": "Fix qpid support on Fedora.\n\nThe new qpid_is_supported function returned the opposite value from what\nit was supposed to.  It returned success for the platforms where qpid is\nnot supported.\n\nChange-Id: I0ceaae1dddaa6192657926834c6eb8006925f0cf\n"
    },
    {
      "commit": "9a27dd8dd557c9bf64bfaf4965eff7a8f75fb1af",
      "tree": "2b82fb952717ccef0775f5ba4e7769018bbcc854",
      "parents": [
        "1a7bbd255fd02fbfee6a26b990d15d38402f1992"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 03 12:41:02 2012 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 03 14:02:43 2012 +0000"
      },
      "message": "heat : heat repo moved to openstack\n\nMain heat repo has now moved under the github openstack project\nNote the old checkout will require removal to trigger stack.sh to\nre-clone it from the new location\n\nChange-Id: I4163e35cad7c319961d42f0c53a68ec6244508ed\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n"
    },
    {
      "commit": "8f393df3524563813068ac0a646b86bbcfa28d30",
      "tree": "6b0cd4b31c88192f4ab7b3c0b58cc87ceac42d4d",
      "parents": [
        "6540d8910194bb523601ffdd06cdf4c2126e3fd0"
      ],
      "author": {
        "name": "Sean Gallagher",
        "email": "sean@torandu.com",
        "time": "Mon Dec 03 00:17:38 2012 -0800"
      },
      "committer": {
        "name": "Sean Gallagher",
        "email": "sean@torandu.com",
        "time": "Mon Dec 03 00:17:38 2012 -0800"
      },
      "message": "Use TOP_DIR to find devstack directory\n\nChange two statements to use TOP_DIR instead of PWD\n\nChange-Id: I6d3d16ce853493a06850b078d39e964f873c16fe\nFixes: bug #1085819\n"
    },
    {
      "commit": "1a7bbd255fd02fbfee6a26b990d15d38402f1992",
      "tree": "a492085bcb1de5a915e3e43fa4b3d7dc5b34785b",
      "parents": [
        "6540d8910194bb523601ffdd06cdf4c2126e3fd0"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Dec 03 17:04:02 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Dec 03 17:04:02 2012 +1300"
      },
      "message": "is_suse false positives on Fedora\n\nAlso, uses of is_suse were also always evaluating to true\non Fedora.\n\nChange-Id: I068f3179edbfb295163a4e4faa4998f2f7b2c124\n"
    },
    {
      "commit": "99fcd8184d078efb9f8fcbe6d714b04ea44259e1",
      "tree": "8b22e1d32913031ba91a0ff03e00180b501c1ae4",
      "parents": [
        "6540d8910194bb523601ffdd06cdf4c2126e3fd0"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 02 13:07:39 2012 -0800"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 02 13:07:39 2012 -0800"
      },
      "message": "A few more NOVA_BIN_DIR cleanups.\n\nChange-Id: I1d1225c894f1857a3723e01f18d0f0dade670dc9\n"
    },
    {
      "commit": "6540d8910194bb523601ffdd06cdf4c2126e3fd0",
      "tree": "b6480081d42c9624757b4f427d51af84e8eeea92",
      "parents": [
        "3f3f41b3b1fdb8492399b418a550e70a21c7bd03",
        "93923ebeed2e5ef4f8b9733f5457f97615f29477"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 01 00:04:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 01 00:04:51 2012 +0000"
      },
      "message": "Merge \"fix typo in get_uec_image.sh\""
    },
    {
      "commit": "3f3f41b3b1fdb8492399b418a550e70a21c7bd03",
      "tree": "a0e745de0594c075171bbd627ddcf6b3b7a4e3d6",
      "parents": [
        "f14180cb1dee52f226e62d6993a7eb49cfdd0776",
        "0da8dbd0a369d90e7eafd88e54a1cff91f09448d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 01 00:01:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 01 00:01:49 2012 +0000"
      },
      "message": "Merge \"create a horizon exercise for sanity check\""
    },
    {
      "commit": "93923ebeed2e5ef4f8b9733f5457f97615f29477",
      "tree": "7319b9f76c7dde4fd7412ba00120c2b1051471f8",
      "parents": [
        "f14180cb1dee52f226e62d6993a7eb49cfdd0776"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 30 17:51:12 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 30 17:51:12 2012 -0500"
      },
      "message": "fix typo in get_uec_image.sh\n\nit\u0027s precise, not percise.\n\nFixes bug #1085233\n\nChange-Id: I857c233c9b461b7cc6e2ac356aa6f2cd6be93ff5\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": "0da8dbd0a369d90e7eafd88e54a1cff91f09448d",
      "tree": "a65da34453efda578b914954f708409b27f116ef",
      "parents": [
        "318408c9a863321c4c052f8512fe80249a6d7356"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:37:14 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 30 16:46:09 2012 -0500"
      },
      "message": "create a horizon exercise for sanity check\n\nfrom time to time horizon gets broken in devstack and it\ntakes a while to figure out why. Put a sanity check into\ndevstack exercises that checks for horizon front page being\nup and not just a stack trace to use as a simple gate.\n\nChange-Id: I13a6c59881f618d5194b1625b67115013c9cb6c2\n"
    },
    {
      "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": "5f9d6a4d0e9726277da6c9f2c3e34c95fdfb694e",
      "tree": "3025f312c7126cdbf2299f28dd8e36c0cdb37a38",
      "parents": [
        "653ed374404743350fdbf238f5c44344764e6af8",
        "901eed70b4b6257ad3a9192c0d0522969ef67509"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 20:38:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 20:38:46 2012 +0000"
      },
      "message": "Merge \"Add ResellerAdmin role to ceilometer user.\""
    },
    {
      "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": "a70248dd67fb5aed4a94ac12c6011fe2e7551b76",
      "tree": "f5ae2957fd3bbf77e053fac442d4573bbe3dc6fc",
      "parents": [
        "e1864c37f31a6e4d8680148c35ffc9f1bcc5d54a",
        "a61eb6af5d4fe7affa3a8c8da6d3b4126e7764bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 00:29:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 00:29:51 2012 +0000"
      },
      "message": "Merge \"remove hard tabs from keystone_data.sh\""
    },
    {
      "commit": "a61eb6af5d4fe7affa3a8c8da6d3b4126e7764bf",
      "tree": "daa6ea82834fd7a7571ff696a963c67cc95dd10c",
      "parents": [
        "e747efb3f6420f16028c3ed2a3ed731c77ab3f33"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:51:34 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:51:34 2012 -0500"
      },
      "message": "remove hard tabs from keystone_data.sh\n\nhard tabs somehow snuck into keystone_data.sh, noticed\nin an unrelated review. Remove for consistency.\n\nChange-Id: I04f3b4597fd3629c7f123588c512832a67228597\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": "318408c9a863321c4c052f8512fe80249a6d7356",
      "tree": "ccbe99f796da5fd5ed3e857793a19ffeb505ce8c",
      "parents": [
        "ed30160c0454bcd7c203db0f331e2adfcbd62ea3",
        "9343df160e29a4a5193503ed6cd0e35d1e590e59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 29 18:16:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 29 18:16:28 2012 +0000"
      },
      "message": "Merge \"Ensures that Quantum sets the correct signing directory\""
    },
    {
      "commit": "ed30160c0454bcd7c203db0f331e2adfcbd62ea3",
      "tree": "d277c19668d7010edcdc873d90626168dd36c5d4",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 16:52:59 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 16:52:59 2012 +0100"
      },
      "message": "Add OBJECT_CATALOG_TYPE to tempest config\n\n* add OBJECT_CATALOG_TYPE\n\nChange-Id: I776f7ce65e44ceef139e34a1b1aff52e069b90e6\n"
    },
    {
      "commit": "901eed70b4b6257ad3a9192c0d0522969ef67509",
      "tree": "8c933ac99e98118798845ce7945eeec3e63d7d86",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "guillaume pernot",
        "email": "gpernot@praksys.org",
        "time": "Thu Nov 29 08:44:58 2012 +0100"
      },
      "committer": {
        "name": "guillaume pernot",
        "email": "gpernot@praksys.org",
        "time": "Thu Nov 29 15:39:25 2012 +0100"
      },
      "message": "Add ResellerAdmin role to ceilometer user.\n\nFor the sake of swift metering, \u0027ceilometer\u0027 user needs to be a\nResellerAdmin for tenant \u0027service\u0027.\n\nChange-Id: I65b3bdedddded9d5f3bac5c5d714288800ffa8b6\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": "a823ab464799e25bc6e69649709dda436385ad3d",
      "tree": "8160b5e3fcf86e32f2af5723f53bb5c7200ede86",
      "parents": [
        "afd472cb30ba90611b3b3907ad2570f26905532c",
        "9a352daf892a78bcef232e2da32b0d46c4c10fe7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 29 00:29:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 29 00:29:14 2012 +0000"
      },
      "message": "Merge \"Install Tempest\u0027s dependencies along with it.\""
    },
    {
      "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": "afd472cb30ba90611b3b3907ad2570f26905532c",
      "tree": "6f891a0821b2b1e320d093feb57a5859b2b14845",
      "parents": [
        "e509d9cde741fc512c23197164f0c40b7118108d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 28 11:54:45 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 28 11:54:47 2012 -0600"
      },
      "message": "Don\u0027t combine sed options\n\nCombining \u0027-i -e\u0027 into \u0027-ie\u0027 changes behaviour, don\u0027t do that\n\nChange-Id: Ice46c6b4f899b4c76f355cc88241dd33bc60f459\n"
    },
    {
      "commit": "e509d9cde741fc512c23197164f0c40b7118108d",
      "tree": "36cdc0bdf37a3e01ea771c92133425f7279905ff",
      "parents": [
        "518f1f5c6fb03f8aead4b5e1c664a54c3ea72c8d",
        "0a9954f2c251c68a8261a5ed6999c1585e48de67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 28 16:56:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 28 16:56:43 2012 +0000"
      },
      "message": "Merge \"Also pickup quantum distro dependencies (bug 1080886).\""
    },
    {
      "commit": "518f1f5c6fb03f8aead4b5e1c664a54c3ea72c8d",
      "tree": "c6089b505e174d56da6906022ce74f532bd083e6",
      "parents": [
        "856a11e0e42c253b84b6074c620d54e620cd17c6",
        "e83356217b48308b3a4dc975940c79a22e159238"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 28 16:54:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 28 16:54:17 2012 +0000"
      },
      "message": "Merge \"Fix ini functions to handle spaces in section names\""
    },
    {
      "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": "e83356217b48308b3a4dc975940c79a22e159238",
      "tree": "e3f2becea6bcd4acf1d3b1f7e8ea5043e6d022e3",
      "parents": [
        "140b58ba1938090174a4e2733792e12da4c155e0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 27 17:00:11 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 27 17:00:16 2012 -0600"
      },
      "message": "Fix ini functions to handle spaces in section names\n\nThis allows section names to look like:\n\n[ default ]\n\nOpenSSL is the primary offender for this usage.\n\nChange-Id: If5c711107e73cebab9d4a26ca02a7ce572224377\n"
    },
    {
      "commit": "ff828ce3f63788534e1828aba5eb16e68a20b69b",
      "tree": "97b998cb680fff20b96affa18a0325f71a8628ef",
      "parents": [
        "7f151f6a901467526b47447296743e6ca7a42de3",
        "9f61d29e66433eac5c657f6d3a3903b35ecfb7d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 18:33:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 18:33:40 2012 +0000"
      },
      "message": "Merge \"Revert \"Remove python-openstackclient.\"\""
    },
    {
      "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": "82695f087714adb0cb54743b0603637132ca9224",
      "tree": "312865ee30d828b7502f633e4b7b7873a3b18ec0",
      "parents": [
        "140b58ba1938090174a4e2733792e12da4c155e0",
        "0edfd6f6e39e01b6acf29be32b2cb18a0c4f4482"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 16:51:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 16:51:29 2012 +0000"
      },
      "message": "Merge \"Use NOVA_BIN_DIR for newer binaries.\""
    },
    {
      "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": "0a9954f2c251c68a8261a5ed6999c1585e48de67",
      "tree": "77dd32a4b5e3e5b348ffddca938e9c2d2be89907",
      "parents": [
        "140b58ba1938090174a4e2733792e12da4c155e0"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Tue Nov 20 11:34:25 2012 +1300"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Tue Nov 27 10:49:11 2012 +1300"
      },
      "message": "Also pickup quantum distro dependencies (bug 1080886).\n\nChange-Id: Ic0fc0b03dc01782d0d85d98de765f04fcbcacd74\n"
    },
    {
      "commit": "9f61d29e66433eac5c657f6d3a3903b35ecfb7d1",
      "tree": "d36e058380a94b1516c2f9cb53a1063849118e54",
      "parents": [
        "6e3330967c5c7be73a8ffee3779c214768683c56"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 26 18:56:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 26 18:56:20 2012 +0000"
      },
      "message": "Revert \"Remove python-openstackclient.\"\n\nThis reverts commit 6e3330967c5c7be73a8ffee3779c214768683c56\n\nThis is in fact useful to an admittedly small population.  And if I had not been on vacation I\u0027d have -2\u0027d it..."
    },
    {
      "commit": "140b58ba1938090174a4e2733792e12da4c155e0",
      "tree": "a0713542803aa33d626285785e25c3e2bb55ce15",
      "parents": [
        "2e8884d75e77083ccbdd23b6b3b272d2541f57e3",
        "766ae34261a33fbf7661e63f30b227dd9177bd71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 26 15:27:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 26 15:27:34 2012 +0000"
      },
      "message": "Merge \"Creates nova endpoint when n-api is enabled.\""
    },
    {
      "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": "2e8884d75e77083ccbdd23b6b3b272d2541f57e3",
      "tree": "fbd6a1fac343f6054eef6c39784e75a7086663f1",
      "parents": [
        "1008e2cf0d4e1e416df09aa27a59ea182e480374",
        "07ccefd6bee75dc6df1d6544b92682f65aa0202f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 26 08:04:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 26 08:04:51 2012 +0000"
      },
      "message": "Merge \"Default Q_HOST to HOST_IP rather than localhost.\""
    },
    {
      "commit": "766ae34261a33fbf7661e63f30b227dd9177bd71",
      "tree": "a25ebfce58fc46ebd64d05e63b198732ca58330d",
      "parents": [
        "1008e2cf0d4e1e416df09aa27a59ea182e480374"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Nov 22 20:04:02 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Nov 22 21:27:18 2012 +0900"
      },
      "message": "Creates nova endpoint when n-api is enabled.\n\nFixes bug 1081975\n\nNova endpoint in keystone was registered if n-cpu is enabled. However it is\na usual case where n-cpu runs on a different host in multi-node setup and\nit results in no endpoint for nova. n-api is a better condition since nova-api\nand keystone usually run on a same host.\n\nChange-Id: Ic097e1c3bd30798d9d3c5fb76023fbdb3ae189d9\n"
    },
    {
      "commit": "1008e2cf0d4e1e416df09aa27a59ea182e480374",
      "tree": "0345ab96b5a3b5cb93b7307c47bba9a42fd9e9d9",
      "parents": [
        "b592b29f923b4ea137d8efd4bb5f0a6dde356075",
        "6e3330967c5c7be73a8ffee3779c214768683c56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 21 13:38:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 13:38:55 2012 +0000"
      },
      "message": "Merge \"Remove python-openstackclient.\""
    },
    {
      "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": "48524a3f028ec557c38d668759830d7fbbacf4a9",
      "tree": "a2712e94e9135daeeb52106d438f6c065f2865c6",
      "parents": [
        "f8c819b500da64fd1558a8cdb3254c0e233fb93f",
        "adfc7a3c0aec56030da5369e3598520ba18b3e9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 20 21:50:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 21:50:55 2012 +0000"
      },
      "message": "Merge \"Re-add postgresql-setup initdb for Fedora\""
    },
    {
      "commit": "f8c819b500da64fd1558a8cdb3254c0e233fb93f",
      "tree": "e098f404460781ccf8794117bf9fefc1f51b5f36",
      "parents": [
        "84cdd016718add0cdf1b04f84e15cc08269383a0",
        "818a048afc2ae0935f487dec7107237c7fba2f28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 20 21:12:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 21:12:48 2012 +0000"
      },
      "message": "Merge \"install nodejs-legacy on quantal\""
    },
    {
      "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": "84cdd016718add0cdf1b04f84e15cc08269383a0",
      "tree": "63155c2898be571d1ad7ef0141c6ea53c85502a8",
      "parents": [
        "d57ccf0271e2d416fb0fc73b5ab96f342eae7f28",
        "443ac48fdef510835bf2de1ba27f0b6baac8f5b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 20 19:12:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 19:12:55 2012 +0000"
      },
      "message": "Merge \"Make it possible to choose a different VIF driver.\""
    },
    {
      "commit": "818a048afc2ae0935f487dec7107237c7fba2f28",
      "tree": "b2b9799263aafdd82ceecdbfec8c27b938f54435",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 15:05:31 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Nov 20 13:36:11 2012 -0500"
      },
      "message": "install nodejs-legacy on quantal\n\nquantal changed the name of the node binary on disk, which breaks\nhorizon on 12.10 installs. Provide a work around for installing\nthe legacy package on that environment.\n\nFixes bug #1070083\n\nChange-Id: If8ef211d12451ef4e1df0d2398cf18a3b2c46da3\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": "596b906b63e2f60a185ae969e35f58c6318480e7",
      "tree": "819b7ba08f3ce4d7f1730b3671c981c2ad7ad552",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Nov 19 10:58:50 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Nov 19 10:58:50 2012 -0500"
      },
      "message": "Adds requisite changes to configure_tempest.sh for EC2/S3 tests\n\n* Adds all the BOTO_XXX variables to the configuration file\n  setup that are needed by https://review.openstack.org/#/c/14689/15\n\nChange-Id: I44b2950705807fcfd026f1069fbe0d2727632760\n"
    },
    {
      "commit": "443ac48fdef510835bf2de1ba27f0b6baac8f5b8",
      "tree": "51d0e61ca50d3f55a86ee475fb8ef4a88af1d830",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Mon Nov 19 18:59:04 2012 +1300"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Mon Nov 19 18:59:04 2012 +1300"
      },
      "message": "Make it possible to choose a different VIF driver.\n\nThis is useful when working with baremetal which uses openvswitch quantum\nplugin, but baremetal-vif vif driver.\n\nbug 1080562\n\nChange-Id: I9f94a8f2d7f11fa0771a5304b0aed1d0de5a3db7\n"
    },
    {
      "commit": "07ccefd6bee75dc6df1d6544b92682f65aa0202f",
      "tree": "d9c28c5cead47ca4c8a4bda92affcb99d4c4f58e",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Mon Nov 19 18:55:33 2012 +1300"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "robertc@robertcollins.net",
        "time": "Mon Nov 19 18:55:33 2012 +1300"
      },
      "message": "Default Q_HOST to HOST_IP rather than localhost.\n\nThis makes it less likely to interact with e.g. http_proxy settings.\n\nI filed this as bug 1080561.\n\nChange-Id: If97459a28f2d2a77cd322bb3f6024d11fbb8fcd4\n"
    },
    {
      "commit": "6e3330967c5c7be73a8ffee3779c214768683c56",
      "tree": "530b1f9eb570e25fadfc2e52a450e2869ace3689",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Nov 16 16:41:26 2012 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Nov 16 16:41:26 2012 -0800"
      },
      "message": "Remove python-openstackclient.\n\nIt\u0027s not used.\n\nChange-Id: I00deaa9ebcd844dd9c3c9d2560d11ad37589d847\n"
    },
    {
      "commit": "82b0bd8301609041cc852155e0cbbc2fdbe322a3",
      "tree": "d36e058380a94b1516c2f9cb53a1063849118e54",
      "parents": [
        "1b01139eabfdb060730b8d1b180a07640b3549c0",
        "c3fca0814984daaf52a2356c4ed12c495e6bf436"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 16 14:05:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 16 14:05:16 2012 +0000"
      },
      "message": "Merge \"Remove use of nonexistent postgresql-setup.\""
    },
    {
      "commit": "1b01139eabfdb060730b8d1b180a07640b3549c0",
      "tree": "9dac15422cf52e7960c97826e059b914661fef6c",
      "parents": [
        "d957bc4ac9ae274e4e65f9e60c9ab413ebc88e2d",
        "c1b486a520dd3c2c9596244a0aa899f2e35ec3bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 16 03:44:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 16 03:44:14 2012 +0000"
      },
      "message": "Merge \"Simplify database selection\""
    },
    {
      "commit": "d957bc4ac9ae274e4e65f9e60c9ab413ebc88e2d",
      "tree": "dda3cd7c8fc6f9e8241584cb95af2ab97bb93a0f",
      "parents": [
        "8205e0dcfbf14497f0134c59dfde71ea181eac4a",
        "203edc569bec0fe845ab1d64388c53aaedc256f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 15 22:18:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 15 22:18:55 2012 +0000"
      },
      "message": "Merge \"Fix the parameter expansion issue in configure_tempest.sh\""
    },
    {
      "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"
    },
    {
      "commit": "8205e0dcfbf14497f0134c59dfde71ea181eac4a",
      "tree": "63148f762f284f2c3a61eb104c45d3d325b9ed64",
      "parents": [
        "7a51891cb4dc6b2ee56ad24000ba1fcfed084528",
        "c6d54c10dff89c515e567b49247c7f13eaf4c2e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 15 13:06:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 15 13:06:21 2012 +0000"
      },
      "message": "Merge \"install memcached for swift via files\""
    },
    {
      "commit": "203edc569bec0fe845ab1d64388c53aaedc256f0",
      "tree": "361441cb4d98eafada3878fba8307ec8b8721083",
      "parents": [
        "7a51891cb4dc6b2ee56ad24000ba1fcfed084528"
      ],
      "author": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Thu Nov 15 10:45:44 2012 +0800"
      },
      "committer": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Thu Nov 15 10:45:44 2012 +0800"
      },
      "message": "Fix the parameter expansion issue in configure_tempest.sh\n\nWe need follow the syntax like ${parameter:-word} for OS_PASSWORD set.\n\nChange-Id: I44f630007b578779658ddcd68417a778b242ed4d\n"
    },
    {
      "commit": "7a51891cb4dc6b2ee56ad24000ba1fcfed084528",
      "tree": "6f00e542c4755f474292066c777109af73989e02",
      "parents": [
        "69f8729233a8f2ba95390cd4d1c99bd3c199c95c",
        "6fd2811726c098e0311bc22c84c5da0d6aa89c62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 14 21:58:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 14 21:58:47 2012 +0000"
      },
      "message": "Merge \"Remove support for nova-volume\""
    },
    {
      "commit": "6fd2811726c098e0311bc22c84c5da0d6aa89c62",
      "tree": "f1fcc2456fe7df3ae4120fc646a947c58d5d3705",
      "parents": [
        "43a94c476d3a69452244731d86e81b3eccb9cc23"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 13 16:55:41 2012 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Nov 14 13:21:58 2012 -0800"
      },
      "message": "Remove support for nova-volume\n\n* nova-volume has been removed in Grizzly\n* part of delete-nova-volume\n\nChange-Id: Iba91d69950767823d77aaaa93243b0f476dbb04d\n"
    },
    {
      "commit": "69f8729233a8f2ba95390cd4d1c99bd3c199c95c",
      "tree": "35eca9972e99a924c213693935de3c0ed2f4f48a",
      "parents": [
        "b459d0e3ba7cfbd49f4b37ccb64f9350228997eb",
        "14246ac16b1c7ba02c7ca40c416ac50a44bc9af4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 14 21:11:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 14 21:11:58 2012 +0000"
      },
      "message": "Merge \"Provide credentials via ceilometer config file\""
    },
    {
      "commit": "b459d0e3ba7cfbd49f4b37ccb64f9350228997eb",
      "tree": "ec1404b0a5238e74183bd8f7e95a2421f6457f05",
      "parents": [
        "da339829472ffcdc3044f79b76b6cd03608db191",
        "5db5bfa28f48b0524db6d25d340d12c96270ac0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 14 16:30:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 14 16:30:55 2012 +0000"
      },
      "message": "Merge \"Make exercise.sh with quantum work\""
    },
    {
      "commit": "14246ac16b1c7ba02c7ca40c416ac50a44bc9af4",
      "tree": "64d868bda571062dec3fc8983fbb0989523c3ecf",
      "parents": [
        "da339829472ffcdc3044f79b76b6cd03608db191"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Wed Nov 14 16:23:04 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Wed Nov 14 16:27:52 2012 +0000"
      },
      "message": "Provide credentials via ceilometer config file\n\nFixes bug 1076831\n\nPreviously we passed these credentials to the ceilometer central\nagent via the OS_* environment variables.\n\nSince these credentials are now needed by the compute agent also,\nand have already leaked into the config file to enable the keystone\nauth token middleware, we now switch over to using the config file\nonly and drop the environment variable usage.\n\nChange-Id: I0298d711905a99aa5355fe034bb0e51e53b3be21\n"
    },
    {
      "commit": "da339829472ffcdc3044f79b76b6cd03608db191",
      "tree": "dc6d192b5d26c1dfdb574e122d4ed07a3c4ebeb5",
      "parents": [
        "43a94c476d3a69452244731d86e81b3eccb9cc23"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Nov 14 12:45:10 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Nov 14 12:47:17 2012 +0000"
      },
      "message": "Remove hardwired ansolabs urls\n\nFixes bug 1078618.\n\nThe files are no longer available on ansolabs\u0027 servers. The files were\nput on github, and this change modifies the location used in devstack.\n\nChange-Id: I1f512ad3b52d6b04d0e28ce6a532e11bfede1462\n"
    },
    {
      "commit": "c6d54c10dff89c515e567b49247c7f13eaf4c2e8",
      "tree": "ac63c8854f990e3344cdd25f65b2c08d8da679c6",
      "parents": [
        "e89fd6ae452a9866114e6bfb3260730856555a78"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Nov 13 15:08:26 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Nov 13 15:08:26 2012 -0500"
      },
      "message": "install memcached for swift via files\n\nwhen swift was enabled we were installing memcached via\nstack.sh, after marking it optional in files. Just use\nfiles instead.\n\nChange-Id: Ib8ee2d1f47254e805f4747b8aff6e89baa66913c\n"
    },
    {
      "commit": "5db5bfa28f48b0524db6d25d340d12c96270ac0e",
      "tree": "1d51d0881bb4b8b7a6de72bca9582b72c9622cec",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Mon Oct 29 11:25:29 2012 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Tue Nov 13 10:40:59 2012 -0800"
      },
      "message": "Make exercise.sh with quantum work\n\n- added support for quantum-debug command\n- added ping and ssh method for quantum\n\nChange-Id: Iebf8a0e9e2ed2bb56bee6533e69827e6caa2bc82\n"
    },
    {
      "commit": "43a94c476d3a69452244731d86e81b3eccb9cc23",
      "tree": "efb60ad0c6e2d65f4b86407b29684ecdd491c723",
      "parents": [
        "fd802345d1fc0a4abfd79c49bfd6710db1897292",
        "af5cd77e180bad81aadc51e3f224910a8fe02141"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 13 17:39:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 13 17:39:57 2012 +0000"
      },
      "message": "Merge \"Change the ceilometer\u0027s git repository.\""
    },
    {
      "commit": "fd802345d1fc0a4abfd79c49bfd6710db1897292",
      "tree": "3019982fdce8e7cd653b42d0532fe1fc00b28929",
      "parents": [
        "f5c221525d58656b9a8ba0f1f0ffd5842c30e960",
        "f993b2353fdf3fc643afa78df9b64af446352220"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 13 17:39:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 13 17:39:49 2012 +0000"
      },
      "message": "Merge \"Enable Xen/DevStackDomU to have larger disk\""
    },
    {
      "commit": "af5cd77e180bad81aadc51e3f224910a8fe02141",
      "tree": "652d9fc6732df4cab293849673dde176eab60ea8",
      "parents": [
        "f5c221525d58656b9a8ba0f1f0ffd5842c30e960"
      ],
      "author": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Mon Nov 12 16:36:42 2012 +0800"
      },
      "committer": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Mon Nov 12 16:36:42 2012 +0800"
      },
      "message": "Change the ceilometer\u0027s git repository.\n\nChanged the ceilometer\u0027s git repository from stackforge/ceilometer.git\nto openstack/ceilometer.git.\n\nChange-Id: I8cf1854641fc7df318f42a56ba061c93614728aa\n"
    },
    {
      "commit": "f5c221525d58656b9a8ba0f1f0ffd5842c30e960",
      "tree": "38d4fe911b50eab3134c867a89c655c9d22727a5",
      "parents": [
        "e89fd6ae452a9866114e6bfb3260730856555a78",
        "32761a4961857bd7f46b31866edc24ec5ef2f614"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 10 12:53:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 10 12:53:31 2012 +0000"
      },
      "message": "Merge \"Install and configure python-heatclient.\""
    },
    {
      "commit": "e89fd6ae452a9866114e6bfb3260730856555a78",
      "tree": "394476698e20ff8b8fd764d977ab28140da31ba3",
      "parents": [
        "0fd684f9f70ee5df388273a171903ce64fb8af4e",
        "71cf53a9f60176419732f3ecbbce11c75190c059"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 09 19:23:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 09 19:23:17 2012 +0000"
      },
      "message": "Merge \"Set the rabbit_durable_queues to match local consumers\""
    },
    {
      "commit": "0fd684f9f70ee5df388273a171903ce64fb8af4e",
      "tree": "cf49da1b06771073b786f5577ac74896af2a16ed",
      "parents": [
        "046a230b9fec55d9f0627572628c288d533d39dd",
        "efcda85b7ddfe045c5e7f340977031416d64491f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 09 19:00:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 09 19:00:53 2012 +0000"
      },
      "message": "Merge \"Ensure BASE_SQL_CONN is set properly in tools/configure_tempest.sh\""
    }
  ],
  "next": "046a230b9fec55d9f0627572628c288d533d39dd"
}
