)]}'
{
  "log": [
    {
      "commit": "7c57306c33630bd5e8a99b9afbd27b45b1157959",
      "tree": "11fa89f96234f14b30fe802316d79dd4a8e85e91",
      "parents": [
        "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3"
      ],
      "author": {
        "name": "Aishwarya Thangappa",
        "email": "aishwarya.thangappa@gmail.com",
        "time": "Wed Feb 18 01:51:13 2015 -0800"
      },
      "committer": {
        "name": "Aishwarya Thangappa",
        "email": "aishu.ece@gmail.com",
        "time": "Mon Mar 23 09:31:14 2015 -0700"
      },
      "message": "Added devstack-with-lbaas-v2 installation documentation\n\nThis document explains the steps to configure Load-Balancer in\nkilo.\n\nChange-Id: Ic8c2f3cca80e331b7275f689051c07d863d918ea\nDepends-On: I64a94aeeabe6357b5ea7796e34c9306c55c9ae67\n"
    },
    {
      "commit": "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
      "tree": "40b5753264720e6df8739d93caf3cfd9a9123048",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b",
        "0fda343c1893527934171c45349ebc63bb2c5b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "message": "Merge \"msgpack-python requires g++\""
    },
    {
      "commit": "231a3e55876f299252b0bea4bcb6487ba501d09b",
      "tree": "269d94596eecadeb959f7788e271939be09d31c2",
      "parents": [
        "6239919ea4e760ee5946a2f6d917977e77f18db9",
        "e7b51362fdca995f866d992dc34280da3ea838db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "message": "Merge \"Changed the log format for horizon\u0027s apache configuration\""
    },
    {
      "commit": "6239919ea4e760ee5946a2f6d917977e77f18db9",
      "tree": "bf9a7b8fe1a9c1323e699aba681a30e76e33413a",
      "parents": [
        "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
        "a339efcd676b81804b2d5ab54d4bba8ecaba99b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "message": "Merge \"Create service definition for nova-serialproxy\""
    },
    {
      "commit": "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
      "tree": "dfe6badfdd7a6d9c9d7204f093ccdc922ff83644",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
        "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "message": "Merge \"Install python-redis from pip\""
    },
    {
      "commit": "a339efcd676b81804b2d5ab54d4bba8ecaba99b5",
      "tree": "325aa3ff1641c16d9c4347131b05c8e1ec440e80",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Dec 04 16:52:58 2014 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 24 18:36:36 2015 +1100"
      },
      "message": "Create service definition for nova-serialproxy\n\nNova has the ability to do remote interactive consoles but there is no\neasy way to enable this in devstack.  This change defines a service\ncalled n-serial to enable the service.  Documentation is added to a\nnew guide on nova, describing how to set further options in local.conf\n\nChange-Id: I401d94b2413c62bfae9b90d2214d77bd4cfc15d5\n"
    },
    {
      "commit": "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
      "tree": "2d86bfcd457ab8e41b7c621d9031c19b1e1e4da9",
      "parents": [
        "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
        "1ffa33210def38e488b8887c69b70faad5965a00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "message": "Merge \"Install openstackclient after other services\""
    },
    {
      "commit": "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
      "tree": "b67a956af164755df0bb455266c00b47ffaf3414",
      "parents": [
        "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
        "d5004a380294e05963d4de39007f3336e975fb0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "message": "Merge \"F21 requires redhat-rpm-config for mariadb-devel\""
    },
    {
      "commit": "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
      "tree": "bedc095471371b19366709834ba6f97654c51df6",
      "parents": [
        "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
        "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "message": "Merge \"mysql: disable query logging by default\""
    },
    {
      "commit": "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
      "tree": "b145f82f98424cd37103f6d99b0ccf6bca80e0e8",
      "parents": [
        "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
        "20b027b79cf628a8be974bc5b9aff17b46c773b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "message": "Merge \"Add oslo.policy to lib/oslo and stackrc\""
    },
    {
      "commit": "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
      "tree": "48fcbdd8f42e7a522c5788121bcd34a59d6e84ac",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
        "380d92cc7a0601d89e40d311172e7e3ee4a58640"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "message": "Merge \"Ensure lvm2-lvmetad service running on Fedora\""
    },
    {
      "commit": "e7b51362fdca995f866d992dc34280da3ea838db",
      "tree": "c8223308dcd38a93ec61677306545d33add0c2fd",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "George Peristerakis",
        "email": "george.peristerakis@enovance.com",
        "time": "Fri Feb 20 16:28:32 2015 -0500"
      },
      "committer": {
        "name": "George Peristerakis",
        "email": "gperiste@redhat.com",
        "time": "Mon Feb 23 19:10:51 2015 +0000"
      },
      "message": "Changed the log format for horizon\u0027s apache configuration\n\nThe default apache log format is noisy. Added a custom log format\nthat matches the other apache log format of projects like keystone\n\nCloses-Bug: #1222900\nChange-Id: Id9a8c3a4413c778e009c56ffde6b646b8a120c8b\n"
    },
    {
      "commit": "0fda343c1893527934171c45349ebc63bb2c5b34",
      "tree": "0a331c701296a59dfd43fb3843d989169a43db85",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "message": "msgpack-python requires g++\n\nmsgpack-python when installed from source requires a C++ compiler\ninstalled on the system, otherwise it falls back to the python\nimplementation.\n\nChange-Id: Iffe1f90f3a70780be22459c3f7a3cddfe47f01ca\n"
    },
    {
      "commit": "d5004a380294e05963d4de39007f3336e975fb0f",
      "tree": "a4767af41d084ad7a418484b4fe732fc8bb6277b",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 12:32:05 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 13:50:36 2015 +0100"
      },
      "message": "F21 requires redhat-rpm-config for mariadb-devel\n\nAs you can see in the f21 job, the python-MYSQL compilation\nfails without this library.\n\nAt the first look it seams like packaging issue, so\nI created bug related to this. [1]\nUntil the issue is addressed, the redhat-rpm-config will be\nconsidered as build time dev dependency for f21.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1195207\n\nChange-Id: I731828cac912d1b11eaf2269364411c77a57d76c\n"
    },
    {
      "commit": "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3",
      "tree": "47a8c08daeffe4730c1e72abd123f6a7c56d18ed",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Feb 20 13:51:22 2015 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Mon Feb 23 09:23:55 2015 +0000"
      },
      "message": "Install python-redis from pip\n\nFollowing the leads of  I47b7e787771683c2fc4404e586f11c1a19aac15c and as\nan attempt to fix a bug blocking Zaqar\u0027s gate, this patch installs\npython-redis from pypi instead of using the distro package.\n\nChange-Id: Idfef2fe1b41b44c4cba6b6948b621bc44e77659b\n"
    },
    {
      "commit": "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
      "tree": "d2f14231af9005949c8badc63a198474ec2e2156",
      "parents": [
        "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
        "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "message": "Merge \"Recent virtualenv review cleanups\""
    },
    {
      "commit": "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
      "tree": "f271a4eb28c5be069b498de54b0ee75cb2c6a542",
      "parents": [
        "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
        "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "message": "Merge \"clean.sh needs to call \"run_phase clean\" for external plugins\""
    },
    {
      "commit": "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
      "tree": "4f449bc3d9bb71d13571f5b77fa9decd9ff973ae",
      "parents": [
        "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
        "83e166b707bbce1501146db06e968194f3c7b376"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "message": "Merge \"Ensure we install tempest-lib from git in tempest\u0027s tox venv\""
    },
    {
      "commit": "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
      "tree": "0899ec0b6fa8f9c8f130cbcef90e9f886d69831d",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
        "39282bf769e26d012b179f32286737f1151219fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "message": "Merge \"purge all pure python libraries\""
    },
    {
      "commit": "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0",
      "tree": "dd548c45e2f6d0676f8bc9363862ebc82627b0ff",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:10:41 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:22:25 2015 -0800"
      },
      "message": "clean.sh needs to call \"run_phase clean\" for external plugins\n\nChange-Id: I67b970992479e50dc054f8c4a77a20e724e3e305\n"
    },
    {
      "commit": "1ffa33210def38e488b8887c69b70faad5965a00",
      "tree": "e4b2e28cddf7e8ef0e92ed37bb22930ecc655a43",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 16:23:15 2015 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 17:12:46 2015 +0100"
      },
      "message": "Install openstackclient after other services\n\nLet\u0027s see whether openstackclient will trigger unneeded version bump for\nclients if its installation is put below all other services that are\nexpected to intall client libraries on proper versions on their own.\n\nChange-Id: Ifa774219b7057112fc794a5e3d93bc963c55ba90\n"
    },
    {
      "commit": "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc",
      "tree": "d442af68d46b1a5601193dd42b7f9b4eca1df3e7",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 19 13:05:15 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 20 08:56:53 2015 -0600"
      },
      "message": "Recent virtualenv review cleanups\n\nThis is a follow-on to comments in https://review.openstack.org/156356\nand https://review.openstack.org/#/c/151513/\n\n* Remove work-around for /var/cache/pip\n* Remove WHEELHOUSE setting in tools/build_wheels.sh and use the pip\n  default directory \u0027\u003ccwd\u003e/wheelhouse\u0027\n* Remove bogus MySQL-python install\n* Removed unused bits and clean up pip commands in from tools/build_venvs.sh\n\nCloses-Bug: #1423720\nChange-Id: I0283b0dff9146b1b63bd821358505a93566270c6\n"
    },
    {
      "commit": "83e166b707bbce1501146db06e968194f3c7b376",
      "tree": "150094a9dfa305154a9628e2fee289bfab3ee512",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Feb 18 19:01:20 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Feb 20 09:50:34 2015 -0500"
      },
      "message": "Ensure we install tempest-lib from git in tempest\u0027s tox venv\n\nThis commit adds installing tempest-lib from git to the tempest full\njob\u0027s tox venv. Since by default tempest isn\u0027t being installed\nglobally anymore and when we do run tempest it is normally within a\ntox venv that means previously the install from git flag isn\u0027t being\ntaken into account.\n\nChange-Id: I98b0754c4a91690c9402fa2ae2c3e9ba9195d444\n"
    },
    {
      "commit": "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
      "tree": "9cd0548e8481eb465451b206eb512df7430f879a",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "message": "fix missing TOP_DIR which can break sourcing\n\nThere were a couple of places where TOP_DIR is missing when we do a\nsource of content in tools. Given that working directory can change\nquite often during devstack, we need to always be explicit here.\n\nChange-Id: I14b5699637d7f5db745bccf116f440cdcbaa8d91\n"
    },
    {
      "commit": "86b3a920e93907475e1d9bdc6c4b78948800f2c5",
      "tree": "e41d79c2fc6fcdb77bfa753e887503eb546e364e",
      "parents": [
        "69741a99c783c4113280988d51c3226a7a1613fd",
        "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "message": "Merge \"Virtual environment groundwork\""
    },
    {
      "commit": "69741a99c783c4113280988d51c3226a7a1613fd",
      "tree": "7cb871931c4375e2f39a63d55112e0915c06e7ea",
      "parents": [
        "37e03c906b8e6eb59f40e434b50e230476a4f098"
      ],
      "author": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:19 2015 -0600"
      },
      "committer": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:28 2015 -0600"
      },
      "message": "Fix package names that cause f20/f21 breakage\n\nCloses-Bug: #1423720\nChange-Id: I8fdea7d24d1ec09885d2a395d4ba656f4194d39f\n"
    },
    {
      "commit": "37e03c906b8e6eb59f40e434b50e230476a4f098",
      "tree": "6eec24c9bb32f9ba4eda26cfdf91759ecdcecc4f",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "message": "Merge \"Build wheel cache for venvs\""
    },
    {
      "commit": "380d92cc7a0601d89e40d311172e7e3ee4a58640",
      "tree": "d493146b24c6fd26815871ea4a4527fea0b27029",
      "parents": [
        "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 18 16:22:06 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 19 07:55:26 2015 +0100"
      },
      "message": "Ensure lvm2-lvmetad service running on Fedora\n\nWhen the lvm package gets installed the meta service does\nnot gets started automatically, but it becomes enabled so it would be\nrunning on the next reboot.\n\nThe lvm commands are configured to use this service.\nIn the past this issue just causes warnings in the cinder log,\nbut now it can lead to a real issue.\n\nIt is better to ensure it is really running,\nbecause it speeds up the lvm related commands.\n\nChange-Id: I17fe2c3bcf77a6505ed2b6c824c5b20807beb725\n"
    },
    {
      "commit": "20b027b79cf628a8be974bc5b9aff17b46c773b3",
      "tree": "c9c125f471bbe9519ae3173b828eb8ab974ac6ea",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 04 02:38:13 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 18 23:21:20 2015 -0500"
      },
      "message": "Add oslo.policy to lib/oslo and stackrc\n\nAs per the graduation work items, any new libraries should be\nadded to lib/oslo and stackrc\n\npartially implements bp graduate-policy\n\nChange-Id: Ief8f28715ecff5a602d6d840d736ea07b5e7ff39\n"
    },
    {
      "commit": "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
      "tree": "995184a47702db70ed9f0db033f19d43ed29b1bd",
      "parents": [
        "7591be546695da7532432a24f649907aa2c83ead",
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "message": "Merge \"Add qemu-utils to n-cpu debs\""
    },
    {
      "commit": "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865",
      "tree": "a1cb60d0152a36c76125f04d4565c11d7473d714",
      "parents": [
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 14:47:54 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 20:19:38 2015 -0600"
      },
      "message": "Virtual environment groundwork\n\nIntroduce the tooling to build virtual environments.\n\n* tools/build_venv.sh: build a venv\n* introduce lib/stack to house functionality extracted from stack.sh that\n  is needed in other places, such as Grenade; start with stack_install_service\n  to wrap the venv install mechanics\n* declare PROJECT_VENV array to track where project venvs should be installed\n* create a venv for each project defined in PROJECT_VENV in stack_install_service()\n\nChange-Id: I508588c0e2541b976dd94569d44b61dd2c35c01c\n"
    },
    {
      "commit": "7591be546695da7532432a24f649907aa2c83ead",
      "tree": "91797c100973bd99033cf7b68ca3e208deebbdc6",
      "parents": [
        "20585f5b232c000cddb322771f49b89975f0e551",
        "9d09f0980285b5b5d5ccf3865cab1c5df49b25d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "message": "Merge \"Remove is_rackspace function from functions-common\""
    },
    {
      "commit": "20585f5b232c000cddb322771f49b89975f0e551",
      "tree": "35faa2024c65a2f8f82a1263e123a6c4f29f4df4",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7",
        "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "message": "Merge \"Remove no longer used definitions for Ryu\""
    },
    {
      "commit": "b787b684f39eef779e416d5c86941810969ed456",
      "tree": "e037ebd4fc2a11cc5a958716711f882dbf4140fc",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "message": "Add qemu-utils to n-cpu debs\n\nQemu-utils is needed by nova-cpu, we are hitting issues with this in\nmulti node testing where fewer services are installed on the second\nnode.\n\nChange-Id: I4b0a217a252c7862014443230dda2bcced355c93\n"
    },
    {
      "commit": "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a",
      "tree": "0e092974a4f6e2040b34fb979cbf2394259e77ea",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Mon Feb 16 13:24:35 2015 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 18 22:17:20 2015 +0000"
      },
      "message": "mysql: disable query logging by default\n\nHaving DATABASE_QUERY_LOGGING enabled results in devstack turning\non verbose mysql query logging. This results in a log file\n/var/log/mariadb/mariadb-slow.log that grows to 10\u0027s of GB in\nsize in very little time (few weeks if that). Developers never\nseem to notice this exists until their host OS runs out of disk\nspace due to this logfile that is never truncated.\n\nVery few people will ever look at this logged data, so a more\nsensible default is False, to make the out of the box setup be\nsuitable for the majority. Those few people who want to debug\nmysql query performance can enable it in local.conf, as will\nthe devstack gate setup scripts.\n\nDepends-On: I6970d61474528f554134d0aa333cd52b7b20f309\nChange-Id: Ia4a366c839ac51623bc1fbee3560dc4d848cce14\n"
    },
    {
      "commit": "0573f3d8a01abfad4851073891f9a725503e0ba7",
      "tree": "6fc8c321142b4f208608ae03b88271cf34b3f6c0",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6",
        "6b9debaa2476a393d90dae1c33111d4c29d37464"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 21:48:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 21:48:38 2015 +0000"
      },
      "message": "Merge \"Stop referring to grizzly\""
    },
    {
      "commit": "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297",
      "tree": "dc814b71c12ed7c3c94cebb5a078681fd4c33b55",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 13:58:35 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 15:13:00 2015 -0600"
      },
      "message": "Build wheel cache for venvs\n\nBuilding a bunch of virtual envs later is going to be tedious if we do not\npre-cache certain annoying-to-build packages.\n\n* tools/build_wheels.sh: pre-build some wheels for annoying package installs\n* list distro package dependencies in files/*/venv\n* list packages to pre-build as wheels in files/venv-requirements.txt\n* install database Python modules when setting up the database\n\nChange-Id: Idff1ea69a5ca12ba56098e664dbf6924fe6a2e47\n"
    },
    {
      "commit": "4a9b154f5e20c9017aeffebffca806927a35e9f6",
      "tree": "fc12dbc236f1a1cbf9608f82688d8ced417235de",
      "parents": [
        "a6de7e962c3293d3a5e5e6ef1ead97c0ea0067f0",
        "5ce44cd63b6e2b53f08a6b4b87cb4ab11d1ade26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 21:00:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 21:00:14 2015 +0000"
      },
      "message": "Merge \"Fix is_keystone_enabled()\""
    },
    {
      "commit": "a6de7e962c3293d3a5e5e6ef1ead97c0ea0067f0",
      "tree": "a7d111dfc7fac8a937119e983bbbe2f64d3e6115",
      "parents": [
        "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd",
        "2b564763aafe6466f42bc5cf2ccc47ddf4169986"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 20:59:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 20:59:20 2015 +0000"
      },
      "message": "Merge \"Teach pip_install() about virtual envs\""
    },
    {
      "commit": "6b9debaa2476a393d90dae1c33111d4c29d37464",
      "tree": "3364c708da6434c7893ed73b6ba63fa4873b6294",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 11:24:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 11:30:23 2015 -0800"
      },
      "message": "Stop referring to grizzly\n\nI am pretty sure that won\u0027t even work.\n\nAlso fix tiny typo in the faq\n\nChange-Id: Ie2e5640b8d4214a271d5af3b652b1a18db010b61\n"
    },
    {
      "commit": "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd",
      "tree": "318c9135f42abacb16574ea656e60d434e1bfa61",
      "parents": [
        "a804c071b780dc89e7de748859c89d1f951743a3",
        "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "message": "Merge \"XenAPI: Recommend using xl console rather than vncviewer\""
    },
    {
      "commit": "a804c071b780dc89e7de748859c89d1f951743a3",
      "tree": "e9523fbf9d62426c7dc02cdb82e1e4993df323cc",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2",
        "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "message": "Merge \"add ceilometermiddleware lib\""
    },
    {
      "commit": "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865",
      "tree": "9ad9506bb0b24612fa23501c3db39417c0528481",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:55:48 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:56:35 2015 +0900"
      },
      "message": "Remove no longer used definitions for Ryu\n\nChange-Id: Ie6dcf1569aacfa8d20e905d694847594b136fed1\n"
    },
    {
      "commit": "471a203695415925f36cee25e4f21b9eb44e20e2",
      "tree": "db03a856d20773009ceed7b42b1866b5d6b5ec09",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a",
        "236fd078c085446f7239feba61a1f52c81be5c57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 01:09:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 01:09:09 2015 +0000"
      },
      "message": "Merge \"define variables for Trove to be used in local.conf\""
    },
    {
      "commit": "f55af826a5252c70754739921f81d2b217093e4a",
      "tree": "af37512727c75bca01b216c936cc023732af7f05",
      "parents": [
        "d5e934e23ca1b540b6aca6a16a890431212e6aad",
        "d5ac7852473a8a34ae097c33ed173d640db80379"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "message": "Merge \"Add new function get_from_global_requirements\""
    },
    {
      "commit": "d5e934e23ca1b540b6aca6a16a890431212e6aad",
      "tree": "834bb0c163c6ea5257985880c8853d90a5f8b48a",
      "parents": [
        "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
        "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "message": "Merge \"Fix an error message in the neutron script\""
    },
    {
      "commit": "d5ac7852473a8a34ae097c33ed173d640db80379",
      "tree": "a149e49e3aa77709ba7dfbb0fa9a67e960b224c5",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 06 19:29:23 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 17 11:48:06 2015 -0800"
      },
      "message": "Add new function get_from_global_requirements\n\nInstead of specifying the version of a library in devstack, use the version from\nglobal-requirements\n\nAdd new function get_from_global_requirements and use it\nwhere it makes sense.\n\nChange-Id: I6b2f062761ac05ef72fc6cc9993bc204faf06fa5\n"
    },
    {
      "commit": "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
      "tree": "13a6df16665596c6c1bf74d51d9983ae51463b71",
      "parents": [
        "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
        "4c20607e0a867fcd877466e1eccab305ff62a03a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "message": "Merge \"Don\u0027t prepend $DATA_DIR to volume path that already has it\""
    },
    {
      "commit": "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
      "tree": "33dfe426fcfbbf2bab875f98693d9741d6d5a9bd",
      "parents": [
        "c134fe7c59a7750084b147174d55de8853596533",
        "183a9c0386e2d4c6846e342855e3ecc1df1b0878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 17:22:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 17:22:22 2015 +0000"
      },
      "message": "Merge \"ofagent: Vendor code split\""
    },
    {
      "commit": "c134fe7c59a7750084b147174d55de8853596533",
      "tree": "093347d25d58befc545d0f2e26da0f60b41f0918",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f",
        "230e03af2db04c7f2879e70bc96f850b73294dbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 15:45:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 15:45:33 2015 +0000"
      },
      "message": "Merge \"Add admin role back to ceilometer service user\""
    },
    {
      "commit": "39282bf769e26d012b179f32286737f1151219fa",
      "tree": "8c06d2536c924fd916421a8ed223a5076efa5955",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 09:00:57 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 10:26:36 2015 -0500"
      },
      "message": "purge all pure python libraries\n\npython libraries should be installed from upstream, not from the\ndistro, as much as possible. The following is a first attempt at\npurging all the python libraries and making it so that they instead\nshould fall back to the pypi versions.\n\nLibraries which are known to include native code are left behind.\n\nChange-Id: I47b7e787771683c2fc4404e586f11c1a19aac15c\n"
    },
    {
      "commit": "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33",
      "tree": "b32171f2dd4c9d1b2248d74e4554d0ccb9427c1c",
      "parents": [
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "message": "XenAPI: Recommend using xl console rather than vncviewer\n\nSome vncviewers do not support the -via option, so default to suggesting\nxl console.  XenCenter continues to be an option for those running\nWindows.\n\nChange-Id: I1e53fd33d309e30a60031965e589167dcbacfbbe\n"
    },
    {
      "commit": "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045",
      "tree": "4cedb17a3f73fde73f516e0c331a18805fbf475a",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "committer": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "message": "Fix an error message in the neutron script\n\nThe $PHYSICAL_NETWORK in the error message should be\n$PRIVATE_NETWORK_NAME, because the command just before this error\nmessage refers to $PRIVATE_NETWORK_NAME.\n\nChange-Id: I9a648f8bd0e61abde8e93bc08282c14b35ec06bd\n"
    },
    {
      "commit": "236fd078c085446f7239feba61a1f52c81be5c57",
      "tree": "e99ffd9906fa40f4f439820f8fa309a04cb6248c",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "Brian Hunter",
        "email": "bhunter@tesora.com",
        "time": "Thu Feb 12 16:14:02 2015 -0500"
      },
      "committer": {
        "name": "Brian Hunter",
        "email": "bhunter@tesora.com",
        "time": "Tue Feb 17 00:32:23 2015 +0000"
      },
      "message": "define variables for Trove to be used in local.conf\n\nThis defines a number of variables for Trove configuration files\nand options\nIn addition to general cleanup within devstack, this also enables \nconsumers to enable features such as Openstack profiling, without\nthe need to repeat the hardcoding of these parameters in their\nlocal.conf\n\nChange-Id: Ieaa999ea3ca5c4f7d320416a8d2375c9a1d03d39\ncloses-bug: #1421403\n"
    },
    {
      "commit": "230e03af2db04c7f2879e70bc96f850b73294dbe",
      "tree": "e8298429f5849d95e1ae6f899d114da7cf00b625",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:09:22 2015 +0000"
      },
      "message": "Add admin role back to ceilometer service user\n\nadmin is required for the discovery process in the polling agents.\n\nChange-Id: I255184c544c6cc43c832d7c5d19d09b9f43adb10\nCloses-Bug: 1422488\n"
    },
    {
      "commit": "9f362d3ab6e73f814b2b4c685a4eab5891fc226f",
      "tree": "f04502312a382480cc8646b9ddd52e3689ef11af",
      "parents": [
        "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move where os-vpx is set\""
    },
    {
      "commit": "4c20607e0a867fcd877466e1eccab305ff62a03a",
      "tree": "adf107a532f7431470a9c8229fccd8f100f73b84",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "message": "Don\u0027t prepend $DATA_DIR to volume path that already has it\n\nOtherwise the test is testing the wrong file.\n\nChange-Id: Ia7dcda8d4f3a1fe87e74f4605a7010b66c38fa14\n"
    },
    {
      "commit": "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
      "tree": "73b6ad41378c7b006b0231536b735e1dd343addd",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f",
        "5b9adb60de38584b94596a07fdb7e5ffbe4c9480"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move some boot-time functions to install-time\""
    },
    {
      "commit": "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f",
      "tree": "837a7cd8a0af843d63b712f4b5124599d90498dc",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2",
        "b9f2e25fa8afb2ea17a89ed76c4fac03689b5f07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 18:12:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 18:12:14 2015 +0000"
      },
      "message": "Merge \"Revert \"Remove NoVNC from the default enabled services\"\""
    },
    {
      "commit": "5ce44cd63b6e2b53f08a6b4b87cb4ab11d1ade26",
      "tree": "5f396699c97e2df46b99bc46443f1db9bc3d7955",
      "parents": [
        "2b564763aafe6466f42bc5cf2ccc47ddf4169986"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 12 22:18:33 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 10:52:18 2015 -0600"
      },
      "message": "Fix is_keystone_enabled()\n\nis_keystone_enabled() was calling is_service_enabled(), which is what called\nis_keystone_enabled() in the first place.  Make it work as designed and\nalso change calls to use the full service name.  Note that this is all\nstill comptible with the prior usage of \u0027is_service_enabled key\u0027.\n\nChange-Id: I9c28377ecf074b7996461d2a4ca12d88dfc4d47e\n"
    },
    {
      "commit": "183a9c0386e2d4c6846e342855e3ecc1df1b0878",
      "tree": "dfb7c7623199d1aa8b0c913797b6bd67585dad7b",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Jan 26 13:39:30 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Feb 13 10:00:26 2015 +0900"
      },
      "message": "ofagent: Vendor code split\n\nInstall networking-ofagent from StackForge, using DevStack\u0027s\nexternal plugins mechanism.\n\nThe following line needs to be added to the existing local.conf settings:\n    enable_plugin networking-ofagent https://git.openstack.org/stackforge/networking-ofagent\n\nRemove neutron_thirdparty/ryu, as Ryu is installed via\nnetworking-ofagent\u0027s requirements.\n\nChange-Id: I12287a47eac4689414f70b517ee37fb98b260e60\nPartially-implements: blueprint core-vendor-decomposition\nPartial-Bug: #1412653\n"
    },
    {
      "commit": "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2",
      "tree": "ba0142c3244fce665540a10504e00919a9ae1894",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60",
        "ae74ed778a2daef5490caa085ee33029e693fc5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "message": "Merge \"Make swift user an admin\""
    },
    {
      "commit": "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a",
      "tree": "8a3544c1840f48b01826d002575c8c4031f4969f",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:17:25 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 18:07:02 2015 -0500"
      },
      "message": "add ceilometermiddleware lib\n\nmiddleware in ceilometer has been broken into it\u0027s own lib. this\nfirst patch adds the package.\n\nChange-Id: I63795787b909effcc4fcdee7f262207bb59fd8c2\n"
    },
    {
      "commit": "b9f2e25fa8afb2ea17a89ed76c4fac03689b5f07",
      "tree": "e492b771c2b9de137193a6a6c01b6eab7620037f",
      "parents": [
        "2bfb9af0c952f59287be4ce684b78cfb710a6105"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 12 20:31:58 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 12 20:31:58 2015 +0000"
      },
      "message": "Revert \"Remove NoVNC from the default enabled services\"\n\nReverting this is probably appropriate because until we can\nget Debian/Ubuntu to fix their underlying dependencies. \nIt\u0027s confusing a lot of people that this is no longer\navailable\n\nThis reverts commit 2bfb9af0c952f59287be4ce684b78cfb710a6105.\n\nChange-Id: Id352db9dcd40bfb5eb771dad42cdf04e0ce72313\n"
    },
    {
      "commit": "2b564763aafe6466f42bc5cf2ccc47ddf4169986",
      "tree": "134ea203d74a8de02afa9bb7957685df54b24a42",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 17:01:02 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 12 12:19:20 2015 -0600"
      },
      "message": "Teach pip_install() about virtual envs\n\nSet PIP_VIRTUAL_ENV to install the package(s) into an existing virtual\nenvironment.  This works by simply using the pip command already\nin the venv, and not using sudo.\n\nChange-Id: I910e1752e58a666174f83b4f97e547851e66e655\n"
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "commit": "c309e357ae7efadfb06658fe771ec5c6361bef02",
      "tree": "cbdaf01deeba1e8571d7a256cdd52aa233988b51",
      "parents": [
        "a8fad91cdfa9e0263d529d59d902069bcde1cba9",
        "c3c94ca6bc28930de54443713d7b28218c5f8cb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "message": "Merge \"Add eval message when setting Cinder lvm.conf\""
    },
    {
      "commit": "a8fad91cdfa9e0263d529d59d902069bcde1cba9",
      "tree": "52031f0706472bbf9c73b6b38068a6936fc84750",
      "parents": [
        "c235b51251f1d5c069d23adc7db79a8ddf6984ee",
        "311f48764465d809cbc86f0ea38882a98221f7ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:36:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:36:30 2015 +0000"
      },
      "message": "Merge \"Remove deprecated vars\""
    },
    {
      "commit": "c235b51251f1d5c069d23adc7db79a8ddf6984ee",
      "tree": "1407bd3ced3e348f8a17d4927f1ce60b05de0150",
      "parents": [
        "16c886e1fde5cd13193559ef0a475d13f516ebe4",
        "701276a800f97af501de3f4cf9163e48fbcfb562"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:35:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:35:43 2015 +0000"
      },
      "message": "Merge \"Enable colorized logging for glance\""
    },
    {
      "commit": "ae74ed778a2daef5490caa085ee33029e693fc5c",
      "tree": "be9f5a73bf0c9ce7d90f2764cd10575c7b2ed799",
      "parents": [
        "16c886e1fde5cd13193559ef0a475d13f516ebe4"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Feb 12 07:33:36 2015 -0800"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Feb 12 07:33:36 2015 -0800"
      },
      "message": "Make swift user an admin\n\nThis breaks Ironic\u0027s use of temp URLs, which the key for the service\naccount is configured via the Swift user.\n\nChange-Id: I69f6f6eef4ad573f406d64d579a9811c70ac5d28\nCloses-Bug: #1421006\n"
    },
    {
      "commit": "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1",
      "tree": "e80019d3fa89334c92a25ae8d42f05b452e387a4",
      "parents": [
        "5b9adb60de38584b94596a07fdb7e5ffbe4c9480"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Feb 12 11:59:46 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Feb 12 11:59:46 2015 +0000"
      },
      "message": "XenAPI: Move where os-vpx is set\n\nos-vpx is only true after we know it\u0027s not a JEOS we\u0027re creating\nMove the location we set the os-vpx flag to as we\u0027re starting to\nprepare the VM for devstack\n\nChange-Id: If736f3a7de171b8090b0bb905e04accb70470a90\n"
    },
    {
      "commit": "16c886e1fde5cd13193559ef0a475d13f516ebe4",
      "tree": "14d620e3c2bb5843bfbac5832d2385390346f85b",
      "parents": [
        "cdfcd4b88df651a6ac0d95bca8236d0d3ddc5543",
        "a7c655850c5efec2fdd2f25328e0ed9b84e96362"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 11:40:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 11:40:50 2015 +0000"
      },
      "message": "Merge \"guides: devstack-with-nested-kvm: Fix typo - s/AMD/Intel\""
    },
    {
      "commit": "c3c94ca6bc28930de54443713d7b28218c5f8cb3",
      "tree": "2ad8df0e36f4f71d0b2e5a401f3eb15730b66f0d",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Feb 11 18:55:47 2015 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Feb 11 20:46:56 2015 -0700"
      },
      "message": "Add eval message when setting Cinder lvm.conf\n\nWe added an lvm filter for use when using Cinder\u0027s\nLVM driver that would only scan devices that we have\nactually deployed Cinder Volume Groups on.\n\nThis patch adds a simple output message to the setup\nroutine so we can more easily inspect what was found\nand what has been set during devstack setup.\n\nChange-Id: Iba5012caffd45dfb5143b6df954eed277445a60e\n"
    },
    {
      "commit": "cdfcd4b88df651a6ac0d95bca8236d0d3ddc5543",
      "tree": "0db68d57e4b3719f248390acbc0227e536c915d3",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Wed Feb 11 16:07:40 2015 -0800"
      },
      "committer": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Wed Feb 11 16:12:26 2015 -0800"
      },
      "message": "Restore Ironic admin user privilege\n\nChange Id7a9366d2c6a36139240f64371002362dc2d8d3b broke the Ironic gate\nby removing admin level privileges. This restores the privilege and adds\na comment to prevent the removal again (hopefully).\n\nChange-Id: Ida1c05d9e429e24d060aef2548fc2a0c225350b8\nCloses-Bug: #1421006\n"
    },
    {
      "commit": "d26da45b98a75b9d61d0a33d216ca15543a7faf2",
      "tree": "64c118939cba8bb922b20dde8d517b9893076dd2",
      "parents": [
        "a99e5c9b0e308aa5fa66591e5213243463313ba6",
        "9a413abcd4bb0a7527b37fcaab4a16c9aa7cd938"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 20:53:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 20:53:44 2015 +0000"
      },
      "message": "Merge \"add gating up/down script for devstack\""
    },
    {
      "commit": "701276a800f97af501de3f4cf9163e48fbcfb562",
      "tree": "bd7a04e5177b1c9282854b5223b84898ab36c5ba",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Louis Taylor",
        "email": "kragniz@gmail.com",
        "time": "Wed Feb 11 19:34:09 2015 +0000"
      },
      "committer": {
        "name": "Louis Taylor",
        "email": "kragniz@gmail.com",
        "time": "Wed Feb 11 19:37:57 2015 +0000"
      },
      "message": "Enable colorized logging for glance\n\nExtensive QA has found this makes glance 100% more fabulous.\n\nChange-Id: I1cf94096d6bd5033ef0f9e3ed2a77108677581f0\n"
    },
    {
      "commit": "a99e5c9b0e308aa5fa66591e5213243463313ba6",
      "tree": "ba054bebd8ea381222ceb47524886887ed893fba",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Wed Feb 11 17:25:32 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Wed Feb 11 17:25:38 2015 +0000"
      },
      "message": "Revert \"Exit when printing error about database config\"\n\nThis reverts commit 2d7c346f0c8cefe622edc8fed47cc2782aeb9a9b.\n\nNot setting DATABASE_TYPE is not a fatal error since it is\nvalid to create nodes which only run a subset of services,\nand so a database may not be needed.\n\nChange-Id: I7d957e628141ba333b6f38940b39845b18fba4df\n"
    },
    {
      "commit": "a7c655850c5efec2fdd2f25328e0ed9b84e96362",
      "tree": "f2eb9449bd9f44fab22eca8197cc5393ff462b9e",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Feb 11 17:58:15 2015 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Feb 11 17:58:15 2015 +0100"
      },
      "message": "guides: devstack-with-nested-kvm: Fix typo - s/AMD/Intel\n\nIn section \"Configure Nested KVM for Intel-based Machines\", this\nsentence:\n\n  Procedure to enable nested KVM virtualization on AMD-based machines.\n\nshould (obviously) read as:\n\n  Procedure to enable nested KVM virtualization on Intel-based machines.\n\nChange-Id: I9872a5d20a23f1cce7bf2a79bf29e1b11511b418\n"
    },
    {
      "commit": "311f48764465d809cbc86f0ea38882a98221f7ec",
      "tree": "5489309e1b0f07545100c11183bd916710be2e54",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 16:31:34 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 10:56:47 2015 -0600"
      },
      "message": "Remove deprecated vars\n\nThese have been emitting deprecated warnings for over a full release cycle:\nQ_AGENT_EXTRA_AGENT_OPTS, Q_AGENT_EXTRA_SRV_OPTS, CINDER_MULTI_LVM_BACKEND\n\nChange-Id: I3aa5cabd6ce3a0072cba08bbca1ad23d4a831219\n"
    },
    {
      "commit": "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd",
      "tree": "38f339b85c2b4573bd3a44fe11d8ceae8c7bced6",
      "parents": [
        "6bcd7009b54408443b07334bde4db473a0dd3c80",
        "58e694e223138dde60fb82f1ca9ebbdbd665ba09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "message": "Merge \"Use the site-wide boto.cfg\""
    },
    {
      "commit": "6bcd7009b54408443b07334bde4db473a0dd3c80",
      "tree": "cf3ed93a9ac50cf8a073ed45e1ce17326f3430c2",
      "parents": [
        "ee2e53592b24cba7a1f01104a7909558cc213b75",
        "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "message": "Merge \"qpid: plain auth needs cyrus-sasl-plain package\""
    },
    {
      "commit": "ee2e53592b24cba7a1f01104a7909558cc213b75",
      "tree": "984623f7126d0437014980da7efb9558f43303ea",
      "parents": [
        "6f0efa06b9d1dd5f938b9ef088b9694b5623c06e",
        "e8bc2b82a04f4cca251ed7437f738672107428a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 15:55:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 15:55:41 2015 +0000"
      },
      "message": "Merge \"Reduce service user permissions\""
    },
    {
      "commit": "6f0efa06b9d1dd5f938b9ef088b9694b5623c06e",
      "tree": "9f7293965160c824cf448866d066b427f026df37",
      "parents": [
        "e196544e23222c126c2a5aa956938029a4fc93b1",
        "ebcb8496348fad84053c79a933771ce6063994f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 13:57:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 13:57:01 2015 +0000"
      },
      "message": "Merge \"Unconfigure the devstack CA when USE_SSL is True\""
    },
    {
      "commit": "e196544e23222c126c2a5aa956938029a4fc93b1",
      "tree": "57513ace2ee523551718ad78ed6119468e53a4d1",
      "parents": [
        "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
        "e1d013f9265a86c00ec02822f2425874fa97769f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "message": "Merge \"Set ca_certificates_file in tempest, fix test for \"keystone\"\""
    },
    {
      "commit": "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756",
      "tree": "9aa550abb4c1746f95e523871ed59b787c78d16c",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Tue Feb 10 17:54:53 2015 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Feb 11 14:27:11 2015 +0100"
      },
      "message": "qpid: plain auth needs cyrus-sasl-plain package\n\nOn fedora 21, qpidd cannot authenticate user, because\ncyrus-sasl-plain is no more automatically installed.\n\nThis change fixes that.\n\nChange-Id: I74452f40723881291b8c7577e5509da1c0e4e6e5\n"
    },
    {
      "commit": "5b9adb60de38584b94596a07fdb7e5ffbe4c9480",
      "tree": "b0ebd104de13a396f7a6571511d7ad040f209cd5",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 10 08:09:08 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Feb 11 11:15:02 2015 +0000"
      },
      "message": "XenAPI: Move some boot-time functions to install-time\n\nThe boot-time script (prepare_guest.sh) is one of the less reliable parts\nof the install process.  This change enables SSH into the host as well as\nreporting of the IP address.  This significantly helps debugging issues\nnow and enables moving of all other setup code to being executed over SSH.\n\nChange-Id: I1555f1d91353ba8b75e2de4607df33ee20307a6e\n"
    },
    {
      "commit": "9a413abcd4bb0a7527b37fcaab4a16c9aa7cd938",
      "tree": "bc5f7b1b9ea3ec7744d207a7902cbe26d2308efe",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 04 12:44:18 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 11 06:10:38 2015 -0500"
      },
      "message": "add gating up/down script for devstack\n\nThis adds the test infrastructure for testing that unstack.sh and\nclean.sh do the right thing, and actually stop what\u0027s expected. This\nis designed to be used in upstream testing to make unstack and clean a\nbit more certain.\n\nIt includes numerous fixes to make these pass in an errexit\nenvironment with the gate config. The scripts still don\u0027t run under\nerrexit because we don\u0027t assume we\u0027ve handled all possible cleanup safely.\n\nChange-Id: I774dfb2cc934367eef2bb7ea5123197f6da7565b\n"
    },
    {
      "commit": "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
      "tree": "165ec0b1d4d9138a5ee794068a368e06011e06e0",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 18:19:57 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:51:22 2015 +1100"
      },
      "message": "Rename get_or_add_user_role\n\nget_or_add_user_role is specific to adding a role on a project.\nRename it to get_or_add_user_project_role to allow room for adding a\ndomain specific role function.\n\nChange-Id: I999308098d22be9800578ae67144a3b687fbc3be\n"
    },
    {
      "commit": "e8bc2b82a04f4cca251ed7437f738672107428a3",
      "tree": "4a8125751858323656c1f8afdf927c508926ade2",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 20:38:56 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:49:56 2015 +1100"
      },
      "message": "Reduce service user permissions\n\nMost of the services create the service user with the admin permission.\nThis is unnecessary for token validation and they should be restricted\nto only having the service role.\n\nChange-Id: Id7a9366d2c6a36139240f64371002362dc2d8d3b\n"
    },
    {
      "commit": "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4",
      "tree": "9eb19a6b592d954d2e362a0c38dcc4a019cce068",
      "parents": [
        "f957b49edea7f8d71f9ace1101d64b180c9c550d",
        "76a08f5a931c9c9a052d8a5bdcd5d99621ec41c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 02:54:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 02:54:11 2015 +0000"
      },
      "message": "Merge \"Remove OpenDaylight from being in-tree for devstack\""
    },
    {
      "commit": "f957b49edea7f8d71f9ace1101d64b180c9c550d",
      "tree": "454b62630bdc9a471c1669d129800a54538593a5",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425",
        "00d0da36af934bfdc15a5175e8cac3667e8cd581"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 01:28:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 01:28:36 2015 +0000"
      },
      "message": "Merge \"Adds elasticsearch support as a pre-req for the glance-index.\""
    },
    {
      "commit": "5fc64f1fcba9a971e3c7f9e6100fd84d10678425",
      "tree": "1e65e0fad75ce97d3b90ba25589b74bd25d56860",
      "parents": [
        "5bdb2204bda1d84ef3bcb89eb955e018df4c2a3d",
        "117c6c2048e232660613666b9e606991a5ad32b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 16:36:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 16:36:01 2015 +0000"
      },
      "message": "Merge \"remove lib/stackforge\""
    },
    {
      "commit": "5bdb2204bda1d84ef3bcb89eb955e018df4c2a3d",
      "tree": "6b58c54d0d72dac13d5bd85b91d381b3d04167f9",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a",
        "4f7e0f27e8e0f37f28f3da311c6f3c8866fb850f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 14:27:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 14:27:26 2015 +0000"
      },
      "message": "Merge \"Configure sahara to work with other secured services\""
    },
    {
      "commit": "117c6c2048e232660613666b9e606991a5ad32b6",
      "tree": "941cd79eb31ebff6aaf7e5797e29c6d655d08f14",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 10 07:53:36 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 10 07:53:36 2015 -0500"
      },
      "message": "remove lib/stackforge\n\nNow that we have a working external plugin mechanism stackforge\nprojects definitely don\u0027t need to be directly in devstack. These were\nlargely unused previously anyway.\n\nChange-Id: I300686b2ac976d9b454404842b3f210fd7c239d9\n"
    },
    {
      "commit": "e1d013f9265a86c00ec02822f2425874fa97769f",
      "tree": "8b2d27a5ce7b48a6850351fa01a5a3270e670838",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Feb 10 14:15:35 2015 -0500"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Feb 09 22:46:00 2015 -0500"
      },
      "message": "Set ca_certificates_file in tempest, fix test for \"keystone\"\n\nConfigure tempest with the location of the devstack CA bundle.\n\nFix a conditional that was looking for the \"keystone\" service\nwhen it should be \"key\". This affected users who set\nUSE_SSL\u003dTrue\n\nChange-Id: I7171d7bd539443dce9f3b1a80274b7861abdcfdb\n"
    },
    {
      "commit": "ebcb8496348fad84053c79a933771ce6063994f8",
      "tree": "2e1ed1eac48fef5aebb20f0df087887d5a079209",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Feb 10 14:16:56 2015 -0500"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Feb 09 22:45:22 2015 -0500"
      },
      "message": "Unconfigure the devstack CA when USE_SSL is True\n\nChange-Id: I17cb5e5d93bfe6fc6746ee530f639e2ed42da85a\n"
    },
    {
      "commit": "fdb00b4b56103df2e1fc9f921dc222bfe67a770a",
      "tree": "21b1308000b56d98e8fa9b0b20ff5ec0685671e8",
      "parents": [
        "7840d9dc309ac93df7dc76899cd678988d95d820",
        "33127a1287da160676ff337ae980603f8c183006"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 02:53:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 02:53:55 2015 +0000"
      },
      "message": "Merge \"update plugin doc\""
    },
    {
      "commit": "7840d9dc309ac93df7dc76899cd678988d95d820",
      "tree": "fa9d9554f81891986c547a5d8aa73d50df8bb345",
      "parents": [
        "612656b7a8f76921b2ae252f7b884c3907b6d3a9",
        "347e30877b12fb9d096bcab50255ba992416bfce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 01:34:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 01:34:38 2015 +0000"
      },
      "message": "Merge \"XenAPI: Use round-robin mirror for Ubuntu\""
    },
    {
      "commit": "612656b7a8f76921b2ae252f7b884c3907b6d3a9",
      "tree": "c3e4d47b8bc03f78712385880027945de8a3e659",
      "parents": [
        "0ed629cf08bba95a03198fd6d693c77225d6fa97",
        "b36a13a76a9434daa8257a88a558fb301339970d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 01:34:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 01:34:30 2015 +0000"
      },
      "message": "Merge \"gantt is a dead project, remove it\""
    },
    {
      "commit": "0ed629cf08bba95a03198fd6d693c77225d6fa97",
      "tree": "e47a2b628023a522b572acb5673982658d9b0e8c",
      "parents": [
        "220e6e73d8c998ed575fb99fe454a27c665a3a6a",
        "fa94dfcb17317b192f8a13f2b833dbcae9f7fde4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 01:34:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 01:34:21 2015 +0000"
      },
      "message": "Merge \"remove tuskar\""
    }
  ],
  "next": "220e6e73d8c998ed575fb99fe454a27c665a3a6a"
}
