)]}'
{
  "log": [
    {
      "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": "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": "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": "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\""
    },
    {
      "commit": "220e6e73d8c998ed575fb99fe454a27c665a3a6a",
      "tree": "04fcf281a540a113a88975f49224b7040e8c5574",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062",
        "1368b98669ae9365193f8cd22bdce1c9abdc5499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "message": "Merge \"Stop installing tempest\""
    },
    {
      "commit": "33127a1287da160676ff337ae980603f8c183006",
      "tree": "62917c4770d6f73e01294cb11ce63bb1ad86fd74",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 15:17:27 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 15:17:27 2015 -0500"
      },
      "message": "update plugin doc\n\nAfter doing a couple of external plugins I found that basically things\ndon\u0027t work unless you enable_service in the settings file. Document\nthat as a requirement, and clean up the rest of the docs around the\nexternal plugins to be consistent with that.\n\nChange-Id: I13aee7dbf112ce9663e8338b555a208327f89b61\n"
    },
    {
      "commit": "00d0da36af934bfdc15a5175e8cac3667e8cd581",
      "tree": "24ff8950ee53890cdcdfc9b30829d42dd40815bc",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062"
      ],
      "author": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Thu Jan 22 16:06:41 2015 -0800"
      },
      "committer": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Mon Feb 09 11:35:00 2015 -0800"
      },
      "message": "Adds elasticsearch support as a pre-req for the glance-index.\n\nAdd elastic search pkg installation and start into the glance install\nand start paths.\n\nChange-Id: I53fc37225dd606f627c9f967083007613eb1f1bb\nImplements: blueprint catalog-index-service\n"
    },
    {
      "commit": "1368b98669ae9365193f8cd22bdce1c9abdc5499",
      "tree": "3ba02c7d69be1859ca18cdcb7c57d089ed1f8ec3",
      "parents": [
        "da352c7b4bbe8fb7f8f663f84194f7cddbe8f3e2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 04 15:28:18 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Feb 09 11:32:52 2015 -0800"
      },
      "message": "Stop installing tempest\n\nWe run tempest inside of tox so no nee to install it. By not installing\nit we decouple one more thing from the requirements sync.\n\nWithout this patch, due to branchless tempest, tempest must work with\nmaster and all stable branch global requirements.\n\nAlthough installing tempest should work on master, don\u0027t install it\nanyway to make the user experience more uniform across master and\nstable branches.\n\nNote: Long term we can install this inside of a virtualenv\n(I92648fffc1ad6af53006a0970722fd15f4e79dc2) but that logic hasn\u0027t landed\nyet and installing tempest is breaking us. So leave moving this to a\nvirtualenv for a later patch.\n\nChange-Id: I78d51f04ed01da4ce8aa0e127be028f969d3b4f8\n"
    },
    {
      "commit": "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062",
      "tree": "cc56f0a8a3f275f1aa01186bade1dde117eec24a",
      "parents": [
        "5e781bd9d0d12473ce2bd6ad8b27f51b1373d506",
        "cbfe93bb4861d3129b82984c3aefc658a743d69b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 19:26:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 19:26:07 2015 +0000"
      },
      "message": "Merge \"Add postgresql dev package as testonly neutron dep\""
    },
    {
      "commit": "b36a13a76a9434daa8257a88a558fb301339970d",
      "tree": "60a99cd5952a6766bc04441dfc219258cb01512d",
      "parents": [
        "fa94dfcb17317b192f8a13f2b833dbcae9f7fde4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 07:51:53 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 13:32:47 2015 -0500"
      },
      "message": "gantt is a dead project, remove it\n\nThe gantt source trees are dead projects, we should remove them from\ndevstack.\n\nChange-Id: I0f271891846d2ad7a7a8edd975cdfb4f08419f0c\n"
    },
    {
      "commit": "fa94dfcb17317b192f8a13f2b833dbcae9f7fde4",
      "tree": "06cb2e67dcfbafd57c4c929dccd03b7145d8f7e2",
      "parents": [
        "5e781bd9d0d12473ce2bd6ad8b27f51b1373d506"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 07:50:03 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 13:32:46 2015 -0500"
      },
      "message": "remove tuskar\n\nTuskar server support is proposed as an external plugin here\nI67dc8420582a40e18de7d5e00094bccc1184a7f9, we should remove Tuskar\nfrom the main devstack tree.\n\nChange-Id: I93e97e7ae8fd03cabc1245a10588c4474d7e3728\n"
    },
    {
      "commit": "5e781bd9d0d12473ce2bd6ad8b27f51b1373d506",
      "tree": "1d1bebed7da51cc73d0f5e5f05d8bc841c971856",
      "parents": [
        "63f67e210194cc2cc40a198dd5e7927a476770df",
        "85ff5323ff95106eb18c1c6bfd71d75f3980c370"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 17:59:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 17:59:36 2015 +0000"
      },
      "message": "Merge \"Isolate creating service users\""
    },
    {
      "commit": "63f67e210194cc2cc40a198dd5e7927a476770df",
      "tree": "63afe078433971acb3f24192a570ed5c799bca92",
      "parents": [
        "2c45a60b01a7bb86e2d9d42f69f756632687548c",
        "f8b4f85aeb7d38db029eb89c28d00082b71eab2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 17:58:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 17:58:56 2015 +0000"
      },
      "message": "Merge \"implement elasticsearch pkg for devstack\""
    },
    {
      "commit": "2c45a60b01a7bb86e2d9d42f69f756632687548c",
      "tree": "f6a944d56cc3d4c4b442d62ae476620380dbbbcc",
      "parents": [
        "24419a87def1c146556cd0bb345352da287db3cb",
        "76549e332e51e6bd53d16656433c90e9da8ce8d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:36:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:36:17 2015 +0000"
      },
      "message": "Merge \"Removed confusing duplication of ca config for keystone\""
    },
    {
      "commit": "24419a87def1c146556cd0bb345352da287db3cb",
      "tree": "ecbd7aa63d9bbf0410d3bf0d987c967e4c47d515",
      "parents": [
        "f297064c53d36626b93eac0d2f9946625dd8fe89",
        "0fc336df89833945457a597ff2a3dfee97517958"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:35:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:35:49 2015 +0000"
      },
      "message": "Merge \"Keystone set debug in config file\""
    },
    {
      "commit": "f297064c53d36626b93eac0d2f9946625dd8fe89",
      "tree": "c3fec32a7ba1065765807df34b3c8bb29c8111e8",
      "parents": [
        "867574aff1c0940c9a21dca9e2666b521434c407",
        "1a669dce052e45b0e7de74e1613c06f41b6be1ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:13:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:13:31 2015 +0000"
      },
      "message": "Merge \"lib/neutron: Update comments about entry points\""
    },
    {
      "commit": "867574aff1c0940c9a21dca9e2666b521434c407",
      "tree": "65ae8246c7db01aceee4482f04263a6c64a0e639",
      "parents": [
        "b1a153ed71b90345119112700a2a2796198fe072",
        "75afd6d33c93f510fb9f62abd443eac4131480e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:12:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:12:50 2015 +0000"
      },
      "message": "Merge \"guides: Notes to setup DevStack with Nested KVM Virtualization\""
    },
    {
      "commit": "347e30877b12fb9d096bcab50255ba992416bfce",
      "tree": "1d40f308d14a3f9d791be74848e88c6e6ed73481",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sat Feb 07 15:15:12 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Feb 09 12:02:51 2015 +0000"
      },
      "message": "XenAPI: Use round-robin mirror for Ubuntu\n\nANL has discontinued their Ubuntu mirror.  Update the target\nto be the official round-robin mirror which should be more stable long-term\n\nChange-Id: I1271301d96a44888f45664537435e31dd38ff30d\n"
    },
    {
      "commit": "b1a153ed71b90345119112700a2a2796198fe072",
      "tree": "54c71155e798abe3d9cbe107c339f0568eecc0b9",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 09 12:43:12 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 09 12:43:12 2015 +0900"
      },
      "message": "plugins.rst: Fix a typo\n\nChange-Id: I3f85166a1e0f2fea02055dae6871746ad1b8d897\n"
    },
    {
      "commit": "85ff5323ff95106eb18c1c6bfd71d75f3980c370",
      "tree": "ccbf706b448442635a6430871ea42cf8de5c5368",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 14:28:01 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Feb 09 14:36:20 2015 +1100"
      },
      "message": "Isolate creating service users\n\nThe code for creating service users is almost exactly the same. Abstract\nthis into a function that can be reused and standardized.\n\nChange-Id: I3a4edbff0a928da7ef9b0097a5a8d508fdfab7ff\n"
    },
    {
      "commit": "0fc336df89833945457a597ff2a3dfee97517958",
      "tree": "ffba15d7f1ab5f77ead2fcd2c34d6f26a5fee3ae",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Feb 08 11:03:02 2015 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Feb 08 11:03:02 2015 -0600"
      },
      "message": "Keystone set debug in config file\n\nChange keystone so that the debug setting is always in the config\nfile. This way the debug setting is done consistently whether it\u0027s\nrun as keystone-all or in Apache httpd.\n\nChange-Id: I10f091e32b8b12ac71f0e7f613c5d1d3f4a8cbec\n"
    },
    {
      "commit": "0a52f5597e436a8d2c7253a6967bfc4863c64fe7",
      "tree": "5093ecca3262e2c6c818cc2eda9b55aa05db0e16",
      "parents": [
        "f2b8969465659ab15e836d207f1386da9e8f3660",
        "005b1db5c0f7ba6b20d4eede2b731614bc757cb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 07 14:32:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 07 14:32:28 2015 +0000"
      },
      "message": "Merge \"Add Service token to conf in single vm documentation\""
    },
    {
      "commit": "76549e332e51e6bd53d16656433c90e9da8ce8d5",
      "tree": "1df93b6e62ecbf42e70c1352455e3209f169a1d3",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:31:31 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:33:56 2015 -0800"
      },
      "message": "Removed confusing duplication of ca config for keystone\n\nMore general check is performed at line 157. No need for this one.\n\nChange-Id: I7de820ca2b2954313b1f591ece7785891868cd27\n"
    },
    {
      "commit": "4f7e0f27e8e0f37f28f3da311c6f3c8866fb850f",
      "tree": "3a319ff0d30987e6461c703e5fdd387575ef43f5",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:16:01 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:29:51 2015 -0800"
      },
      "message": "Configure sahara to work with other secured services\n\nRegistering SSL parameters in sahara.conf for all openstack\nservices.\n\nChange-Id: I63dd8a0f6e7b37cfd8140d2783af04505f29285f\nCloses-Bug: #1419195\n"
    },
    {
      "commit": "f2b8969465659ab15e836d207f1386da9e8f3660",
      "tree": "736fa1b974bac157d74d59bbd8e7869caa5fb509",
      "parents": [
        "a9198a8ff93325b77a07858f2384d5a0fec57869",
        "365421b99a6e76cd3c2e3dbb02638005e456abf8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 07 00:08:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 07 00:08:51 2015 +0000"
      },
      "message": "Merge \"isolate unit tests from stackrc HOST_IP check\""
    },
    {
      "commit": "a9198a8ff93325b77a07858f2384d5a0fec57869",
      "tree": "19f1df94078bcc3813b2573d71125ed9550da691",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a",
        "2e17d85d80f647d04054aca1571ef1910f9c2c62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 21:54:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 21:54:39 2015 +0000"
      },
      "message": "Merge \"Document where we are going\""
    },
    {
      "commit": "76a08f5a931c9c9a052d8a5bdcd5d99621ec41c0",
      "tree": "3abba9d31d9ebca63b95c9e665f566dc7160fe23",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Fri Feb 06 21:43:52 2015 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Fri Feb 06 21:43:52 2015 +0000"
      },
      "message": "Remove OpenDaylight from being in-tree for devstack\n\nNow that we have a patch to make this pluggable [1], lets remove this\nfrom the devstack repository.\n\n[1] https://review.openstack.org/#/c/153700/\n\nChange-Id: Ia23f99476ec16df9cc12f63864189835a09eb644\n"
    },
    {
      "commit": "3273b6d280e2b6edd5dc3e4ba089afb5025e408a",
      "tree": "ee750219375baaee2751afee08a6cffab9296c21",
      "parents": [
        "f9222da73fa52b389f38521ea4df553c562cd798",
        "490430dbe3b7d9979b4623f2c327bb0a74436401"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 20:45:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 20:45:45 2015 +0000"
      },
      "message": "Merge \"Split functions-common: python functions\""
    },
    {
      "commit": "f9222da73fa52b389f38521ea4df553c562cd798",
      "tree": "9250c4247509e6d117e62657fbc4aaf064bf6487",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1",
        "36891dc1435741b8caf747b8ff82d6b25594f2c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 20:34:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 20:34:23 2015 +0000"
      },
      "message": "Merge \"Stop neutron services more explicitly\""
    },
    {
      "commit": "365421b99a6e76cd3c2e3dbb02638005e456abf8",
      "tree": "48cbc1b72603ee7de32522140fded56e21ca9559",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 06 15:27:43 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 06 15:27:43 2015 -0500"
      },
      "message": "isolate unit tests from stackrc HOST_IP check\n\nThe HOST_IP check in stackrc is useful for real users, but some cloud\nnodes that infra runs don\u0027t detect it correctly, and it\u0027s not actually\nrequired for unit tests to work right.\n\nChange-Id: Id2aaa713aea91825021e9d8d49d19f3e40a8e6c9\n"
    }
  ],
  "next": "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
}
