)]}'
{
  "log": [
    {
      "commit": "a1774b5704fc73a52ffbda869f923819adb10cf7",
      "tree": "ce06c61a70707f970d755b77e3dafa5566f05521",
      "parents": [
        "89456aea8e7ff2976e3440f2f9476f8c039f5fa6",
        "64d5ecf3bf7e0bd08762a7fe5f94f7947ae0204c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:41 2015 +0000"
      },
      "message": "Merge \"Define PUBLIC_BRIDGE in the main Neutron lib\""
    },
    {
      "commit": "89456aea8e7ff2976e3440f2f9476f8c039f5fa6",
      "tree": "df9b2837927d2e6f10f8f7116a504b892ed321b9",
      "parents": [
        "700af398ce45ce2b8d1c404d76c1711332e57f0b",
        "75c44737121baea0c56050599350bc7de8f22799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:37 2015 +0000"
      },
      "message": "Merge \"Remove the code against flushing public bridge\""
    },
    {
      "commit": "700af398ce45ce2b8d1c404d76c1711332e57f0b",
      "tree": "4ca746af792303f37d7c66648257af83536ee32f",
      "parents": [
        "fc62127a5f8e23af758ac135b7f92ca583de3321",
        "a858085afb46922760d9e89c34feb988ea283a54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:30 2015 +0000"
      },
      "message": "Merge \"Simplify add_user_to_group function\""
    },
    {
      "commit": "fc62127a5f8e23af758ac135b7f92ca583de3321",
      "tree": "e63bf94764ebdc7ee08a69fb29ff1922a2a894bc",
      "parents": [
        "e37d1dd1bc473f399e4b1a663ce53b7da6d3c8c0",
        "643779873acfaca160caac5ef94c1286eb33ae51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:21 2015 +0000"
      },
      "message": "Merge \"Remove packaged rpm python libraries\""
    },
    {
      "commit": "e37d1dd1bc473f399e4b1a663ce53b7da6d3c8c0",
      "tree": "e25b3574c19ca16f04e6d7bb42478018286506a3",
      "parents": [
        "250fe6e9d0730a8c24d52607431a84590587107e",
        "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:17 2015 +0000"
      },
      "message": "Merge \"Add missing libmysqlclient-devel dependency for SUSE\""
    },
    {
      "commit": "250fe6e9d0730a8c24d52607431a84590587107e",
      "tree": "f41dc1fec5bc6a716a2e8790faba402b932ba3d3",
      "parents": [
        "7757df5a8834f9598a49088373e895540275f237",
        "6d50d95cae72435330690e518e4b7dbf06c75f84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:25:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:25:18 2015 +0000"
      },
      "message": "Merge \"Skip the .tox dir when building docs\""
    },
    {
      "commit": "7757df5a8834f9598a49088373e895540275f237",
      "tree": "1918a256c93de2bb66335b97fb375f809f3dd3bf",
      "parents": [
        "ab367dc42a64cd1f41418c211456e997deb3cdfc",
        "31127a2a74ab851fe4b133e7f413719f370d7c94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:23:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:23:31 2015 +0000"
      },
      "message": "Merge \"Skip \u0027shocco\u0027 code when running tox\""
    },
    {
      "commit": "ab367dc42a64cd1f41418c211456e997deb3cdfc",
      "tree": "f05dc0fbd8dd5d35e4b2b334d3ebc398f27d6437",
      "parents": [
        "83ac7645a9b81da21aad9a8c56341265a13b36fe",
        "7ef246492c8613c80b197fcec93ca65c5db47cb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 20:12:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 20:12:30 2015 +0000"
      },
      "message": "Merge \"Fixing keystone v3 version use for horizon\""
    },
    {
      "commit": "83ac7645a9b81da21aad9a8c56341265a13b36fe",
      "tree": "40e2a5ffc44e7297bf97fae2b71d188826f74732",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499",
        "37421991b446f2077a9fb4e9a6d580b1c08044a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 20:08:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 20:08:02 2015 +0000"
      },
      "message": "Merge \"optional pymysql support\""
    },
    {
      "commit": "64d5ecf3bf7e0bd08762a7fe5f94f7947ae0204c",
      "tree": "9018db583f5346de5993de912d9a910a71e5185d",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "message": "Define PUBLIC_BRIDGE in the main Neutron lib\n\nThis way, it can be used by both OVS and Linux Bridge\n\nChange-Id: Iea5a8bb720d327b69f64791a23d414d4cde2e3ea\nCloses-Bug: #1460758\n"
    },
    {
      "commit": "643779873acfaca160caac5ef94c1286eb33ae51",
      "tree": "efd51d2a033d416f7ada7b8bf6aae256e7a956d9",
      "parents": [
        "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 10:43:58 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:48:32 2015 +0200"
      },
      "message": "Remove packaged rpm python libraries\n\nWe want to use the pip versions instead, only python-devel\nshould be needed.\n\nChange-Id: If7720d54c4ad3358f9dc2fceedd6f5897085eb8f\n"
    },
    {
      "commit": "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184",
      "tree": "9b5e5ed079a81eef8eaeb17080c486884bdfedcf",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri May 29 13:36:09 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:48:27 2015 +0200"
      },
      "message": "Add missing libmysqlclient-devel dependency for SUSE\n\nCurrently devstack unconditionally installs MySQL-python, so\nwe need to have its dependencies available. Since this is\ntransitional until the switch to PyMysql happened, lets just\nadd the dependency for now to have devstack working again.\n\nChange-Id: I638b5999d35a06eee962679b1cd95950bbf2b1d7\n"
    },
    {
      "commit": "acdb7f6d525f4013e655302d02db5034e4d43499",
      "tree": "37f3d3e1149c72e233906090563133c62c302b5f",
      "parents": [
        "4be092da3eb79ffe172d29ed767815fb13d658ca",
        "06efa2ac5df6f64785c2574e653595625dbbffde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 06:29:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 06:29:24 2015 +0000"
      },
      "message": "Merge \"Fix horizon files for SUSE\""
    },
    {
      "commit": "a858085afb46922760d9e89c34feb988ea283a54",
      "tree": "2de30ea793eb995d9d5c5a5392ebac93285ea6f7",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun May 31 00:04:33 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun May 31 00:04:33 2015 +0200"
      },
      "message": "Simplify add_user_to_group function\n\nCurrent SLE12 and openSUSE13.X versions can handle usermod\u0027s \u0027-a\u0027 and \u0027-G\u0027\nswitches so remove the special case.\n\nChange-Id: If0f1390a0eb8f41ffffca74525a4648cfe8ea61d\n"
    },
    {
      "commit": "06efa2ac5df6f64785c2574e653595625dbbffde",
      "tree": "14aef139d4e608422a351588d668c0a83894f9c2",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:55:33 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:55:33 2015 +0200"
      },
      "message": "Fix horizon files for SUSE\n\npython-CherryPy and python-beautifulsoup are not needed so remove them\nfrom the list of packages for horizon.\n\nChange-Id: I45ddf98b5891a1f1f1da82bb4afa79ea43d156cc\n"
    },
    {
      "commit": "4be092da3eb79ffe172d29ed767815fb13d658ca",
      "tree": "b67efe852b00a24651138f65b97f7a4ab94ec190",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:19:18 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:28:48 2015 +0200"
      },
      "message": "Fix devlibs for SUSE\n\nlibmysqld-devel is needed for installing MySQL-python. Otherwise the\nfollowing error occurs:\n\nEnvironmentError: mysql_config not found\n\nChange-Id: Id84d3116d5987976169d8e2f9aca754ded205880\n"
    },
    {
      "commit": "7ef246492c8613c80b197fcec93ca65c5db47cb1",
      "tree": "bb5c01bd7a6320421c3bcb94ba39fb0096ae06bc",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 29 13:49:03 2015 -0600"
      },
      "committer": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 29 13:49:03 2015 -0600"
      },
      "message": "Fixing keystone v3 version use for horizon\n\nThe setting for overriding Horizon\u0027s OPENSTACK_API_VERSIONS is not\nthe correct format. The version should be a number, not a string.\n\nso should be 3, not \"v3\".\n\nChange-Id: I193d21514b196336796eac067417dc2aaec56433\nCloses-Bug: #1460190\n"
    },
    {
      "commit": "6d50d95cae72435330690e518e4b7dbf06c75f84",
      "tree": "af3657c0629114b780a282bdb7dc7b1f67188193",
      "parents": [
        "31127a2a74ab851fe4b133e7f413719f370d7c94"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:26:31 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:26:31 2015 +1000"
      },
      "message": "Skip the .tox dir when building docs\n\nWhen running tools/build_docs.sh in a devstack dir that has also run tox\nbuild_docs needlessly runs shocco on the .tox files.\n\nJust skip them.\n\nChange-Id: Ia561e49ea2214ac75bd55964f1b86872118b2031\n"
    },
    {
      "commit": "31127a2a74ab851fe4b133e7f413719f370d7c94",
      "tree": "bdf218899b739b678402b93a0121ffc2ba5c3243",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 13:09:26 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:21:09 2015 +1000"
      },
      "message": "Skip \u0027shocco\u0027 code when running tox\n\nwhen running tox in a devstack directory where you have previously run tox\n-edocs the bashate testenv will fail as the shocco code doesn\u0027t match the\ndevstack style.\n\neg:\n---\nE003: Indent not multiple of 4: \u0027           2\u003e/dev/null ||\u0027\n - /home/stack/projects/openstack/openstack-dev/devstack/shocco/shocco.sh : L352\n\u003csnip\u003e\n27 bashate error(s) found\n---\n\nTake the easy path and avoid running bashate in the shocco dir.\n\nChange-Id: I5b0155332ec994afaffc5c5961902281864cff61\n"
    },
    {
      "commit": "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74",
      "tree": "d0e94c205e68d7c17c6c20c3061d8969a024e362",
      "parents": [
        "588ea5b5ab89e0b61642633fb37608c2ae4c30f8",
        "c550f2158970fc222cf01ddccf71d03f96a4651d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 00:05:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 00:05:01 2015 +0000"
      },
      "message": "Merge \"Enable F22 without the FORCE flag\""
    },
    {
      "commit": "588ea5b5ab89e0b61642633fb37608c2ae4c30f8",
      "tree": "18f85ac6613c7142d97e8f251551f03838517233",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564",
        "dd363a182fb1f8472bc163c82ea5f48e8f8fd29e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 20:29:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 20:29:48 2015 +0000"
      },
      "message": "Merge \"Cleanup test_ip.sh to give more consistent output\""
    },
    {
      "commit": "c550f2158970fc222cf01ddccf71d03f96a4651d",
      "tree": "204b41b8fdcc94e6af8501bab3815cffd1772ff3",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:38:01 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:43:06 2015 +0200"
      },
      "message": "Enable F22 without the FORCE flag\n\nF22 has a stable release and working with devstack.\n\nThe change also removes the version flags regarding to the\nmariadb-devel.\n\nNOTE: You may see yum deprecation warnings, unless\nyou set the YUM variable to dnf.\n\nChange-Id: I05140765bffc16faef5a29dfaba291c290bfae02\n"
    },
    {
      "commit": "75c44737121baea0c56050599350bc7de8f22799",
      "tree": "b04280f4ac2bfbbdd1c0d929cb10d4fedeccd661",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Wed May 13 12:43:56 2015 +0800"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Thu May 28 16:18:49 2015 +0800"
      },
      "message": "Remove the code against flushing public bridge\n\nAs unstack.sh does destroy all bridges, we don\u0027t have to refresh bridge\ninterface any more, as what is done in commit\nc2dc95add6e46829f1705041c1d9dddab9b360d3. So in this commit we will continue to\nremove the related statements in lib/neutron-legacy. These statements will also\ncause undefined PUBLIC_BRIDGE error.\n\nChange-Id: I4c7617f6a245ea4e2e08f518d873b1b8adc2b807\nCloses-Bug: #1454475\n"
    },
    {
      "commit": "35814a7b6e4248f3c890019a0eddee4b4b76c564",
      "tree": "1bcc866a41f9bdf422e81f03977702230b786947",
      "parents": [
        "d986c59d6bd64c012cac3893a4b8bf75a84af4c5",
        "73d24b2c1c1795a1d8b7f6dcdd608ad387d125b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 01:23:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 01:23:22 2015 +0000"
      },
      "message": "Merge \"Ironic: Remove deprecated parameters\""
    },
    {
      "commit": "dd363a182fb1f8472bc163c82ea5f48e8f8fd29e",
      "tree": "68c68729bd4d1a91dc37a7bb4e3cf8d45c2259a5",
      "parents": [
        "d986c59d6bd64c012cac3893a4b8bf75a84af4c5"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:50:32 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 28 10:40:55 2015 +1000"
      },
      "message": "Cleanup test_ip.sh to give more consistent output\n\nMinor changes to give more consistent output; no functional changes to\ntests.\n\nChange-Id: I6c4ef74587c59b786761735c7bd528f3d7f94905\n"
    },
    {
      "commit": "d986c59d6bd64c012cac3893a4b8bf75a84af4c5",
      "tree": "07741e69372dc1e5fe672fa33f777bc06245cdc5",
      "parents": [
        "cfdb6fa940d947715e4b729b9e1e17ee8c6b14a8",
        "3fd71d68933f2c4e38ff7fa58416ec0263325a9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "message": "Merge \"Honor the flag for Identity v3 API only jobs\""
    },
    {
      "commit": "3fd71d68933f2c4e38ff7fa58416ec0263325a9f",
      "tree": "a587f811b7264232fc116c50ed77b6dbcb2426e4",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
      ],
      "author": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Sun May 03 14:54:45 2015 -0300"
      },
      "committer": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Wed May 27 14:27:30 2015 -0300"
      },
      "message": "Honor the flag for Identity v3 API only jobs\n\nWhen the property ENABLE_IDENTITY_V2 is set to\nFalse in the local.conf file, devstack will:\n\n* Disable the v2 API in Keystone paste config;\n* Set Tempest to skip Identity v2 tests and use\n  v3 auth tokens to run all the other tests;\n* Set Horizon to use v3 API and v3 auth tokens;\n* Register the Identity endpoint as v3.\n\nChange-Id: I2575a516244b848e5ed461e7f488c59edc41068d\n"
    },
    {
      "commit": "cfdb6fa940d947715e4b729b9e1e17ee8c6b14a8",
      "tree": "e45ce955250bcaf26665689d963873830ab7b351",
      "parents": [
        "3fa092bc1c3853905a9b2f99818b403aea59c20d",
        "d82d3f13401320ec47757aff0457a307203b28fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 15:43:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 15:43:26 2015 +0000"
      },
      "message": "Merge \"Add test case to \u0027cidr2netmask\u0027\""
    },
    {
      "commit": "3fa092bc1c3853905a9b2f99818b403aea59c20d",
      "tree": "6ee0e8a8b2afc61b133ff566136282c238f14421",
      "parents": [
        "11e17174beb1bc4fbcf3122d33e7dd5a406ee09c",
        "165afa2377ee8eb6bad1b6cfb454a7de525a4498"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 15:43:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 15:43:21 2015 +0000"
      },
      "message": "Merge \"Fix msg argument to assert_equal\""
    },
    {
      "commit": "11e17174beb1bc4fbcf3122d33e7dd5a406ee09c",
      "tree": "1856eee02458f797889c71ae7cbd0579543a42c8",
      "parents": [
        "5d5e99775516e0c52639551893281475b68e528b",
        "a48e5dc4bd3514cc24cd75c72ea998ad9afe5321"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 14:41:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 14:41:41 2015 +0000"
      },
      "message": "Merge \"add the port_sec as default neutron/ml2 extension driver\""
    },
    {
      "commit": "73d24b2c1c1795a1d8b7f6dcdd608ad387d125b9",
      "tree": "80ae5ed5e9937b2d1425b1cc772038fad2ce7fc2",
      "parents": [
        "5d5e99775516e0c52639551893281475b68e528b"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed May 27 11:41:33 2015 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed May 27 12:22:05 2015 +0100"
      },
      "message": "Ironic: Remove deprecated parameters\n\nIronic have updated some parameters to have a consistent name\nacross drivers. This patch is updating devstack to stop using the\npxe_deploy_{kernel, ramdisk} parameters which have been deprecated since\nearly Kilo eliminating the deprecation warnings in the logs.\n\nWARNING ironic.drivers.modules.pxe [-] The \"pxe_deploy_kernel\" parameter\nis deprecated. Please update the node 267e42c8-df07-49f5-bc7f-48b566acb109\nto use \"deploy_kernel\" instead.\n\nWARNING ironic.drivers.modules.pxe [-] The \"pxe_deploy_ramdisk\" parameter\nis deprecated. Please update the node 267e42c8-df07-49f5-bc7f-48b566acb109\nto use \"deploy_ramdisk\" instead.\n\nChange-Id: I3dcf8df130efc0c2ea35695018bedba31bf0570c\n"
    },
    {
      "commit": "5d5e99775516e0c52639551893281475b68e528b",
      "tree": "fd3274d35eca3c0621eae9bbcfd2c13b8dfda352",
      "parents": [
        "edfcb5f0bd9faa3c55ad1691465a45b7ef221789",
        "aece9ff9eff94fcdd2bdac14d64536e16207139d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 21:29:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 21:29:46 2015 +0000"
      },
      "message": "Merge \"Use correct conf file variable name in sahara\""
    },
    {
      "commit": "edfcb5f0bd9faa3c55ad1691465a45b7ef221789",
      "tree": "618ac00bf0cd70523ec0cae1a8cce5a1f0d0fcdc",
      "parents": [
        "7b71d376f91c4cad674eda517786d129853e81e8",
        "93ee8c876ca2a8cdea98b6685538f85f1a7979ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 20:17:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 20:17:16 2015 +0000"
      },
      "message": "Merge \"Set IP_VERSION default value to 4+6\""
    },
    {
      "commit": "aece9ff9eff94fcdd2bdac14d64536e16207139d",
      "tree": "e3aa5867c35c6a0cb2187886e0bc57422b140461",
      "parents": [
        "7b71d376f91c4cad674eda517786d129853e81e8"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue May 26 15:24:38 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue May 26 15:34:11 2015 -0400"
      },
      "message": "Use correct conf file variable name in sahara\n\nWhen the tls-proxy service is enabled then a separate\nset of ports is used internally vs externally. The\nservices listen on the internal port and a proxy (stud)\nlisten on the \"standard\" port and forward requests to\nthe internal port.\n\nAn incorrect environment variable was being used to set\nthe internal port in the sahara configuration so it wasn\u0027t\nlistening on the correct port, causing stack.sh to fail\nbecause it thought the service wasn\u0027t up (at least not\non the right port).\n\nChange-Id: I3384039392be786d3c189f3e4f84e069ddaf4339\nCloses-Bug: #1458984\n"
    },
    {
      "commit": "7b71d376f91c4cad674eda517786d129853e81e8",
      "tree": "07b41a53f3cd29931d24ea13eeae2e71a29c82a6",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d",
        "8606c98c53722f425525fa06eee554b7d30f62f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "message": "Merge \"Fix remove_disabled_extensions to remove an extension at the last position\""
    },
    {
      "commit": "d82d3f13401320ec47757aff0457a307203b28fe",
      "tree": "742707fa09b316ff3f66a08c8e1f2c5e99210ad1",
      "parents": [
        "165afa2377ee8eb6bad1b6cfb454a7de525a4498"
      ],
      "author": {
        "name": "Mahito",
        "email": "m.ogura@ntt.com",
        "time": "Fri May 22 10:37:23 2015 -0700"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Tue May 26 15:33:32 2015 +0900"
      },
      "message": "Add test case to \u0027cidr2netmask\u0027\n\n\u0027cidr2netmask\u0027 of function doesn\u0027t have enough test case\nand test code isn\u0027t smart.\nThis patch adds test case and refactors test code.\n\nChange-Id: Iab20ef06fe78316a78198ab75c0afe738a577dd6\nCloses-bug: #1457989\n"
    },
    {
      "commit": "8606c98c53722f425525fa06eee554b7d30f62f6",
      "tree": "73964254155c511d023dc7315ca80126fa0d549a",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Mon Apr 13 09:55:06 2015 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue May 26 12:38:35 2015 +0900"
      },
      "message": "Fix remove_disabled_extensions to remove an extension at the last position\n\nremove_disabled_extensions do matching by \u0027$ext_to_remove\",\"\u0027. So it doesn\u0027t\nmatch an extension at the last position in extensions_list.\nThis patch fixes that.\n\nCloses-Bug: #1443254\nChange-Id: I194b483de797697ba06b320cf33f1bac67fc0cc7\n"
    },
    {
      "commit": "93ee8c876ca2a8cdea98b6685538f85f1a7979ef",
      "tree": "b7c4874925ded5912fb658d383d8812382390ded",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue May 26 02:08:44 2015 +0200"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue May 26 02:15:27 2015 +0200"
      },
      "message": "Set IP_VERSION default value to 4+6\n\nThis is actually the default value since 645114b\n\nChange-Id: Ib6603b4f6ea0b4079f9a4ea46e723ecbb2ea371d\n"
    },
    {
      "commit": "9ff021f2065a572140657418f95fee72a9647f4d",
      "tree": "f7725664ad886c3eb26c4a1e7060d6096bc30ce6",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61",
        "a747cd25f76440a2320bd5e1c65252d31eb9b189"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "message": "Merge \"Update the glance image-list with openstack image list\""
    },
    {
      "commit": "165afa2377ee8eb6bad1b6cfb454a7de525a4498",
      "tree": "701ada8d5f91abe306a842036ed55117d1da690d",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:29:48 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:29:48 2015 +1000"
      },
      "message": "Fix msg argument to assert_equal\n\nI noticed this was taking an argument but not dealing with it.  In\ngeneral the functions were undocumented, so I added some terse usage.\n\nAlso, the intent of the test-case was to expand the values before\nusing them as the message; make sure this happens by using a temp\nvariable.\n\nChange-Id: Ib317ad1e9dd2a5d2232b9c64541fe4a601a2b8da\n"
    },
    {
      "commit": "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61",
      "tree": "dcd3381ff2a391ab93ded78a939d9dfc85554256",
      "parents": [
        "3d1ef5f3de5bdb29f08f86122d18c5b835e7664d",
        "eb7a0d9b2d22da3d1e0fbc3f581c597a1a510666"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 22 02:09:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 02:09:57 2015 +0000"
      },
      "message": "Merge \"Remove KEYSTONE_AUTH_CACHE_DIR\""
    },
    {
      "commit": "3d1ef5f3de5bdb29f08f86122d18c5b835e7664d",
      "tree": "f726316b9510bfa9cb5ab6b0f508659dac5f6baa",
      "parents": [
        "22658fc9f4d95e3d31db7c9ac570f77096e1f49e",
        "71a8eccdc3594b2e0395d7df75e69eb877269e81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 22 02:09:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 02:09:03 2015 +0000"
      },
      "message": "Merge \"Remove setting nonexistant [ec2] driver option in keystone\""
    },
    {
      "commit": "22658fc9f4d95e3d31db7c9ac570f77096e1f49e",
      "tree": "b49cc06f80d179555b85c0fa2f5f9bccdf4b88ad",
      "parents": [
        "4164795413fc1c70358429deef3924bc92f26a8c",
        "3380a16974defc62db65fbc8e30e2510b57b84b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 23:29:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 23:29:50 2015 +0000"
      },
      "message": "Merge \"Disable firewalld always\""
    },
    {
      "commit": "4164795413fc1c70358429deef3924bc92f26a8c",
      "tree": "3aec980de1417253a83c07a226542e226144c98f",
      "parents": [
        "eb38bd76029b0549d2dc21e6374c10db845cc0c1",
        "52a3bebcfcb09ec2b78d0357f1a074458ab04053"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 23:28:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 23:28:28 2015 +0000"
      },
      "message": "Merge \"Do not set OS_CACERT if there is no CA cert\""
    },
    {
      "commit": "eb38bd76029b0549d2dc21e6374c10db845cc0c1",
      "tree": "5f1fb4edf60cc069b09042e0e00130192566dd87",
      "parents": [
        "0b1b6470968380ca0ad7f3f2d944fbd9f781786f",
        "61045ca58a89f9ce3a2c905450885700119a8a6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 16:01:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 16:01:08 2015 +0000"
      },
      "message": "Merge \"Write out a clouds.yaml file\""
    },
    {
      "commit": "37421991b446f2077a9fb4e9a6d580b1c08044a3",
      "tree": "ec5d4a850272a395ee2fe925d7ef745455baee81",
      "parents": [
        "5dd889f4e1535c84ca289eded0a61aa05548788f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 20 06:37:11 2015 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 20 14:58:50 2015 -0700"
      },
      "message": "optional pymysql support\n\nThis allows you to specify MYSQL_DRIVER\u003dPyMySQL and get it in the\nenvironment.\n\nChange-Id: Ic9d75266640b7aa6d7efb6e882d3027e81414059\n"
    },
    {
      "commit": "0b1b6470968380ca0ad7f3f2d944fbd9f781786f",
      "tree": "b3e9b3fb542aa9f6f45e365a6d758bba0a8f0983",
      "parents": [
        "5dd889f4e1535c84ca289eded0a61aa05548788f",
        "41309002fa1a1c00f8485ef71acdec93fbfbd014"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "message": "Merge \"Add new options to baremetal config section\""
    },
    {
      "commit": "5dd889f4e1535c84ca289eded0a61aa05548788f",
      "tree": "7734ac252a2b939683568e433b36121f128ad6da",
      "parents": [
        "0479bc101c9bc8adc25e408c421f5d3855bfd8bd",
        "8afbaa1c80d54d7f6591f8f2c1a26c34f60c77e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 20:26:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 20:26:14 2015 +0000"
      },
      "message": "Merge \"Support for running Nova with oslo.rootwrap daemon\""
    },
    {
      "commit": "0479bc101c9bc8adc25e408c421f5d3855bfd8bd",
      "tree": "693501e8eacc8160c32c139c6bd01a4f7654bfdf",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2",
        "c6782413081cbdc72c7b24e34acec383a1cf2f46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 20:24:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 20:24:33 2015 +0000"
      },
      "message": "Merge \"Infer rootwrap arguments from project\""
    },
    {
      "commit": "a48e5dc4bd3514cc24cd75c72ea998ad9afe5321",
      "tree": "8d3c913124341565de4704b64c9905a1a1b79e03",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Fri Mar 06 17:05:11 2015 +0800"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Mon May 18 14:10:29 2015 +0800"
      },
      "message": "add the port_sec as default neutron/ml2 extension driver\n\nNeutron ML2 plugin introduces the first extension driver port_security, this\npatch add it to be a default extension driver as a example. And also, if not\nset it by default, networks like public/private which are created after the\nneutron-db-manage\u0027s update, will not include the port-sec value.\n\nChange-Id: I3035317c83d22804855517434bd8578719ce0436\nPartially Implements: blueprint ml2-ovs-portsecurity\n"
    },
    {
      "commit": "c9e842871b850da24a57e2ba5c98020c529111b2",
      "tree": "fe89bbe9d4e0bc97019215dc4aead6928b39776b",
      "parents": [
        "db7809880bcee2bd56ccb5d74fec2ba435d7b2ea",
        "4b684aed316a89d4bc0d365e594ed345fe99d6b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 18 02:34:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 18 02:34:04 2015 +0000"
      },
      "message": "Merge \"Don\u0027t set tempest fixed_network_name with neutron\""
    },
    {
      "commit": "db7809880bcee2bd56ccb5d74fec2ba435d7b2ea",
      "tree": "7a63a25e97a17130a2f1eb1496e7bd7bc143d267",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc",
        "331a64f9d087692cba10f3dd15c6b01595e1c127"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 15 22:59:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 15 22:59:18 2015 +0000"
      },
      "message": "Merge \"Use stevedore for keystone backends\""
    },
    {
      "commit": "4b684aed316a89d4bc0d365e594ed345fe99d6b4",
      "tree": "d33701e5c860f90fcd8327551c738fdda3a726a8",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 12:38:09 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 14:24:47 2015 -0400"
      },
      "message": "Don\u0027t set tempest fixed_network_name with neutron\n\nIf neutron is enabled then there isn\u0027t a shared private network\nbetween all tenants which is what is required for the\nfixed_network_name config option. This commit adds a conditional\nto not set that option when neutron is enabled. While not necessarily\nfatal to tempest it does emit a warning on almost every server create\ncall if it is set with a non-existent network name.\n\nChange-Id: I1a42fa6b0b5a93b411c08ec35df043d6ea69d453\n"
    },
    {
      "commit": "3380a16974defc62db65fbc8e30e2510b57b84b6",
      "tree": "0a819b012fef2de4101fd0df66f2f98e174efa62",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 13:12:02 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 19:14:19 2015 +1000"
      },
      "message": "Disable firewalld always\n\nWe\u0027ve bike-sheded over this before\n(I5252a12223a35f7fb7a4ac3c58aa4a3cd1bc4799) but I have just traced\ndown further issues to firewalld with neutron+ipv6 (see the bug).\n\nIn fact, as mentioned in the comments, RDO disables firewalld and the\nneutron guide says to disable it [1].  The force flag is left if\nanyone really wants this; but nobody is testing (or, as far as I can\ntell, working on) this so bring devstack back into line and disable it\nalways.  Note we do not remove the package; as has been found in the\npuppet scripts this can lead to dependency issues.\n\n[1] http://docs.openstack.org/developer/devstack/guides/neutron.html\n\nChange-Id: Ief7cb33d926a9538f4eb39c74d906ee0c879de35\nPartial-Bug: 1455303\n"
    },
    {
      "commit": "8afbaa1c80d54d7f6591f8f2c1a26c34f60c77e1",
      "tree": "7840d089d0751cff7da5b07439e3f5bcf4818869",
      "parents": [
        "c6782413081cbdc72c7b24e34acec383a1cf2f46"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed May 13 20:53:08 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 04:26:04 2015 +0000"
      },
      "message": "Support for running Nova with oslo.rootwrap daemon\n\nNova is being enhanced to use rootwrap as a daemon. For this effort,\nwe need an additional entry for nova-rootwrap-daemon in the\nsudoers.d/ directory.\n\nNeeded by:\nI57dc2efa39b86fa1fa20730ad70d056e87617c96\n\nChange-Id: I80c7b9dd8e9e0f940aa4e54a95b241dfc40d3574\n"
    },
    {
      "commit": "c6782413081cbdc72c7b24e34acec383a1cf2f46",
      "tree": "029dc47772a5814541fed23f66555b6ec5c41d03",
      "parents": [
        "a79de45497dc4c9d388b698b939002d2857f0cc7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 14 10:01:53 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 14:01:20 2015 +1000"
      },
      "message": "Infer rootwrap arguments from project\n\nWe can infer the binary and configuration paths just from the project\nname and expanding this to the known *_DIR \u0026 *_BIN_DIR variables.  A\nsimilar thing is done for policyd settings\n\nChange-Id: I7c6a9fa106948ae5cbcf52555ade6154623798f1\n"
    },
    {
      "commit": "61045ca58a89f9ce3a2c905450885700119a8a6f",
      "tree": "da68c0cafd9c77855f91d8237e69043eddaf5d2a",
      "parents": [
        "bf5de0aee48cd756fcc8e792f2014054c5f5294a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 11:20:39 2015 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 13:58:19 2015 -0400"
      },
      "message": "Write out a clouds.yaml file\n\nos-client-config consumes clouds.yaml files, which is now supported in\npython-openstackclient and shade. It also makes for a non-envvar way of\ngetting config info into functional tests.\n\nChange-Id: I1150b943f52f10d19f8434b27e8dde73a14d7843\n"
    },
    {
      "commit": "9e220b9b2b560b160c93058b255b3d69e49c0cbc",
      "tree": "c1506e67b15f9cf4a1297c01e36d62704b672725",
      "parents": [
        "bf5de0aee48cd756fcc8e792f2014054c5f5294a"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Mar 24 16:32:03 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Thu May 14 07:57:23 2015 -0700"
      },
      "message": "Move trove into in-tree plugin\n\nOnce the trove code is copied into the trove repo and it is used\nas a devstack-plugin, we can remove trove-specific code from\ndevstack.\n\nChange-Id: I8f9f1a015edb7ec1033e2eaf0b29ab15d89384ce\nDepends-On: I3506dec0e6097f9c2e9267110fdfb768faa23c85\n"
    },
    {
      "commit": "bf5de0aee48cd756fcc8e792f2014054c5f5294a",
      "tree": "ec1d44329a43d4e531cfad421b70ca8de881ded5",
      "parents": [
        "589bef2d093091cfb1e508fc672c42c304227109",
        "f5b550ee2959a30f7e07271e596cee1d7346aa50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "message": "Merge \"Prevent setting tempest fixed_network_name for cells\""
    },
    {
      "commit": "589bef2d093091cfb1e508fc672c42c304227109",
      "tree": "bcb18a9ea77c9c51f2ffdd50bdd37a4a5a9f70e2",
      "parents": [
        "632b83d2f316751a1434f7da6aacf6cdf103db97",
        "38bee18a2c440b01bd1c2187cb2a62a841e3b7ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 02:24:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 02:24:49 2015 +0000"
      },
      "message": "Merge \"Cinder: Set os_privileged_user credentials (for os-assisted-snapshots)\""
    },
    {
      "commit": "632b83d2f316751a1434f7da6aacf6cdf103db97",
      "tree": "c14524a9e478f4d6a226e91fdbb5bec397175037",
      "parents": [
        "a79de45497dc4c9d388b698b939002d2857f0cc7",
        "737e94202fe635b7bd9ad59195352bb5dfe54817"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 00:55:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 00:55:55 2015 +0000"
      },
      "message": "Merge \"dump compute consoles on fail as well\""
    },
    {
      "commit": "a79de45497dc4c9d388b698b939002d2857f0cc7",
      "tree": "9bf805d342e5e917f115104c8c8d342c1a8a7189",
      "parents": [
        "92619ddb61a36fcd1bfaac4b561e56bd5a39a229",
        "cbe12eb72eaf70001b80b0a6357cde3048cbc81f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 16:30:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 16:30:52 2015 +0000"
      },
      "message": "Merge \"glance: remove deprecated store options\""
    },
    {
      "commit": "92619ddb61a36fcd1bfaac4b561e56bd5a39a229",
      "tree": "bb8625a6a87e5a13f4bfb9fdd0ceaf817ae9457b",
      "parents": [
        "1fa82aab6634bf815d162978e33b211e1fdef343",
        "3a2c86aabfa985dbdc998f02201649f49f3adab7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 11:41:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 11:41:06 2015 +0000"
      },
      "message": "Merge \"Add python_version function to functions-common\""
    },
    {
      "commit": "737e94202fe635b7bd9ad59195352bb5dfe54817",
      "tree": "5f1c0fecaf5934b214f951f63ecb62ce0b69c528",
      "parents": [
        "60a140571ea3a4ad07772f1eedae6d4d1a6e4c67"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 12 19:51:39 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 13 05:58:41 2015 -0400"
      },
      "message": "dump compute consoles on fail as well\n\nThis provides a dump of the compute consoles as well on failure.\n\nChange-Id: Ib253537a54a1b9d83a930bbefa4512e039575fd1\n"
    },
    {
      "commit": "a747cd25f76440a2320bd5e1c65252d31eb9b189",
      "tree": "3e524827195881be3cb1337c1a951ecf385021fe",
      "parents": [
        "e210d26a1944ce5e2e8e41201496d93a3d351ddc"
      ],
      "author": {
        "name": "Swapnil Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Wed May 13 09:26:15 2015 +0000"
      },
      "committer": {
        "name": "Swapnil Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Wed May 13 09:27:48 2015 +0000"
      },
      "message": "Update the glance image-list with openstack image list\n\nChange-Id: I0f0f15cb204daf12fbc12384f04a2cd9618c4bef\n"
    },
    {
      "commit": "38bee18a2c440b01bd1c2187cb2a62a841e3b7ae",
      "tree": "e4d6bc05cd985bcec214b01f392d551b5982e220",
      "parents": [
        "041fd165216c5f812368612a7b70c38b0b8ee266"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon May 11 16:51:10 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed May 13 07:15:40 2015 +0000"
      },
      "message": "Cinder: Set os_privileged_user credentials (for os-assisted-snapshots)\n\nWhen calling os-assisted-snapshots APIs, Cinder often (by default) needs\n to pass an admin token to Nova. Currently it uses the credentials of\n the current user.\n\nThis will cause calls to Nova APIs for assisted volume snapshots to fail.\n\nConfiguration options should be added to specify different credentials\nfor talking to Nova.\n\nChange-Id: I9e3ed53f4e1349d57a0c33518445f54ac63e36ec\nRelated-Bug: #1308736"
    },
    {
      "commit": "1fa82aab6634bf815d162978e33b211e1fdef343",
      "tree": "03ee9e1f09518dfc6c006ca5619891f055974b35",
      "parents": [
        "c5caff6776ac348c94a407ea80a70f0c8b3681fa"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue May 12 20:04:49 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue May 12 20:07:10 2015 -0700"
      },
      "message": "Install g-r version of OSC in configure_tempest\n\nconfigure_tempest uses python-openstackclient (OSC) and we call\nconfigure_tempest in grenade on the new side. So we need to make sure\nthe version of OSC is installed matches global-requirements on new.\n\nChange-Id: I6fae9b8b081355b45e7c8d622d8db2482d41b464\nCloses-Bug: #1454467\n"
    },
    {
      "commit": "c5caff6776ac348c94a407ea80a70f0c8b3681fa",
      "tree": "a5abfb79437b5f4cd1ddcc5e24828048f966dcec",
      "parents": [
        "a51db5503e07345452eba1b1e1bc7097bc9b0e51",
        "98f59aafaf88328f6aee98efa0f563fb8bf91ebd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 21:34:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 21:34:29 2015 +0000"
      },
      "message": "Merge \"Fix function and test for \u0027trueorfalse\u0027.\""
    },
    {
      "commit": "a51db5503e07345452eba1b1e1bc7097bc9b0e51",
      "tree": "01b1ac63f6518b272a093c18cb76f11d4c775f6c",
      "parents": [
        "d5bcc42a71083eebf74d645a2bf1eb0c5367dea0",
        "60a140571ea3a4ad07772f1eedae6d4d1a6e4c67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 18:48:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 18:48:31 2015 +0000"
      },
      "message": "Merge \"add network info to the worlddump\""
    },
    {
      "commit": "3a2c86aabfa985dbdc998f02201649f49f3adab7",
      "tree": "95096a8a4913a635bcfc015e7809da650aa8e88b",
      "parents": [
        "d5bcc42a71083eebf74d645a2bf1eb0c5367dea0"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue May 12 13:41:25 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue May 12 18:30:31 2015 +0000"
      },
      "message": "Add python_version function to functions-common\n\nThis makes it possible to list virtual site-package directories\nwithout statically stating the python version, which is a bit ugly.\n\nChange-Id: I3e7ac39eb43cdc4f656e0c90f3bfb23545722aef\n"
    },
    {
      "commit": "cbe12eb72eaf70001b80b0a6357cde3048cbc81f",
      "tree": "f64b8795b909d2c04049ae09bb39d4a25b02874a",
      "parents": [
        "d5bcc42a71083eebf74d645a2bf1eb0c5367dea0"
      ],
      "author": {
        "name": "Louis Taylor",
        "email": "louis@kragniz.eu",
        "time": "Tue May 12 16:49:49 2015 +0000"
      },
      "committer": {
        "name": "Louis Taylor",
        "email": "louis@kragniz.eu",
        "time": "Tue May 12 16:49:49 2015 +0000"
      },
      "message": "glance: remove deprecated store options\n\nglance_store has now been fully migrated, so we can remove these from the\nconfig files.\n\nChange-Id: I987ab6338b235f0beeed7c7fe74b0f5b6526f70d\n"
    },
    {
      "commit": "d5bcc42a71083eebf74d645a2bf1eb0c5367dea0",
      "tree": "05fcc6652366974edc8b6c6f4a258a9023831db7",
      "parents": [
        "041fd165216c5f812368612a7b70c38b0b8ee266",
        "e8a2fa431b4b432c5a05da0cab6c4af5999e5aee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 11:07:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 11:07:13 2015 +0000"
      },
      "message": "Merge \"lib/swift: the s3_token middleware should be provided by keystonemiddleware\""
    },
    {
      "commit": "041fd165216c5f812368612a7b70c38b0b8ee266",
      "tree": "bff8cdc12bca1b0f3036e21a701a8e9008caec69",
      "parents": [
        "75bae7076a3d24c049f7d5e265eb5640713b042e",
        "ad0a518ca92f86a9f1361d717413f8d1d65d2994"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 21:36:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 21:36:38 2015 +0000"
      },
      "message": "Merge \"Use an actual existing nova scheduler in README.md\""
    },
    {
      "commit": "60a140571ea3a4ad07772f1eedae6d4d1a6e4c67",
      "tree": "f826e1728d0bf8d1652510dd90577976b07b8c64",
      "parents": [
        "75bae7076a3d24c049f7d5e265eb5640713b042e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 11 14:53:39 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 11 14:56:49 2015 -0400"
      },
      "message": "add network info to the worlddump\n\nThis adds potentially helpful networking info to the world dump.\n\nIt also refactors some of the output mechanisms into reusable\nfunctions for cleanliness in the code.\n\nChange-Id: I39f95bd487c152925f8fadd1799149db35cffd52\n"
    },
    {
      "commit": "eb7a0d9b2d22da3d1e0fbc3f581c597a1a510666",
      "tree": "e5cc8e4dbc8801d91081570d4422a9229d525302",
      "parents": [
        "71a8eccdc3594b2e0395d7df75e69eb877269e81"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 12:54:33 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 12:54:33 2015 -0500"
      },
      "message": "Remove KEYSTONE_AUTH_CACHE_DIR\n\nKeystone doesn\u0027t use a cache directory.\n\nChange-Id: I569b406db46cf6bdabcbfd8c5eb6f3cbdbc3cff7\n"
    },
    {
      "commit": "75bae7076a3d24c049f7d5e265eb5640713b042e",
      "tree": "395b5b28d6d4ee7cba93a8cc6dbeb0b79992b03e",
      "parents": [
        "e3fcc54b9ba99577d9d74d175b86974aab208514",
        "b3a8f6032a47fd78fcaeb46bca6572a700c775ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 15:43:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 15:43:23 2015 +0000"
      },
      "message": "Merge \"nova: remove allow_migrate_to_same_host config usage\""
    },
    {
      "commit": "71a8eccdc3594b2e0395d7df75e69eb877269e81",
      "tree": "26e5e8f6dd8b86901d44b67c8420ce42b237a036",
      "parents": [
        "331a64f9d087692cba10f3dd15c6b01595e1c127"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 10:37:18 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 10:37:18 2015 -0500"
      },
      "message": "Remove setting nonexistant [ec2] driver option in keystone\n\nThere\u0027s no [ec2] driver option in keystone.\n\nChange-Id: Ifee92127f32db85d4d55f665471c8da1c9a970e7\n"
    },
    {
      "commit": "331a64f9d087692cba10f3dd15c6b01595e1c127",
      "tree": "805c2cd94e54da3263afa98636e215ea22faba1d",
      "parents": [
        "e3fcc54b9ba99577d9d74d175b86974aab208514"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 10:02:24 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon May 11 10:34:08 2015 -0500"
      },
      "message": "Use stevedore for keystone backends\n\nWith bp stevedore, keystone will load backend drivers using\nstevedore entrypoints. Using the qualified class name is\ndeprecated.\n\nSince stevedore is going to validate that the entrypoint is\nfound, there\u0027s no need to list the valid backends, so backend\nvalidation was removed. This change will cause the server to fail\nto start if the backends are misconfigured rather than using the\ndefault one.\n\nThe names of the stevedore endpoints are \"sql\", \"ldap\", etc.,\nrather than the qualified class name, so the way that these\nare specified in KEYSTONE_IDENTITY_BACKEND, etc., is the same as\nthe stevedore entrypoint and there\u0027s no need to translate.\n\nChange-Id: I81e4e3a6c97b0057610e6b256aff5df4da884e33\n"
    },
    {
      "commit": "98f59aafaf88328f6aee98efa0f563fb8bf91ebd",
      "tree": "26a9c539ec10a34dfc67a1c299c4c8c4f4cf01f5",
      "parents": [
        "e3fcc54b9ba99577d9d74d175b86974aab208514"
      ],
      "author": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon May 11 18:02:34 2015 +0900"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon May 11 18:23:07 2015 +0900"
      },
      "message": "Fix function and test for \u0027trueorfalse\u0027.\n\nThe function\u0027s comment is written as follow, however the function accepts\nother values (ex. \"e\", \"t\", \"T\", \"f\", \"F\", etc...).\n\n---\nAccepts as False: 0 no No NO false False FALSE\nAccepts as True: 1 yes Yes YES true True TRUE\n---\n\nMoreover if testval mach True or False, the function exits without resetting\nxtrace.\n\nThis patch fixes the issue and add test patterns.\n\nChange-Id: Ie48a859476faff22a4dfef466516e2d7d62ef0c0\nCloses-bug: #1453687\n"
    },
    {
      "commit": "e3fcc54b9ba99577d9d74d175b86974aab208514",
      "tree": "1e70d3a7681db91fb07543964eae191a0e131946",
      "parents": [
        "0884c25b1bac20522e88fb999aa075f82974f176",
        "d5537c1dc835413f1911ab797e3007d85322eace"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 10 22:29:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 10 22:29:38 2015 +0000"
      },
      "message": "Merge \"Add toggle to run Nova API and EC2-API under Apache2\""
    },
    {
      "commit": "0884c25b1bac20522e88fb999aa075f82974f176",
      "tree": "003d183317d21ccf023d52b1ff661965334d6ecc",
      "parents": [
        "f9b80e2dd27a7b0a8a26bfdac55479593af9c03e",
        "99de7cc1782ed00905068d0ec894ac08db5aa06f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 10 22:28:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 10 22:28:36 2015 +0000"
      },
      "message": "Merge \"Fix wrong `sudo ceph -c` command in lib/ceph\""
    },
    {
      "commit": "f9b80e2dd27a7b0a8a26bfdac55479593af9c03e",
      "tree": "ece1bbb78dd36e9fded695b16660428fb22a4bb2",
      "parents": [
        "db8898c4955bc423301fef774f520e18adead744",
        "091b42b7da7650d528bb5f88ec411a04af3da828"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 21:06:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 21:06:14 2015 +0000"
      },
      "message": "Merge \"Stop installing nose and pylint from distros\""
    },
    {
      "commit": "db8898c4955bc423301fef774f520e18adead744",
      "tree": "9ee6bcac2ff1d183095c490956e81d717998f605",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f",
        "9fd75f57fd8bdbd1926b1942462d439f9e496204"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 18:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 18:43:38 2015 +0000"
      },
      "message": "Merge \"Update default cirros version\""
    },
    {
      "commit": "091b42b7da7650d528bb5f88ec411a04af3da828",
      "tree": "4348b1bd486ead2154ed83825bf35e64ad1db5d7",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "message": "Stop installing nose and pylint from distros\n\nThe distro packages of nose and pylint depend on python-setuptools\non some platforms, and on some of those platforms (at least CentOS\n6.x) you can\u0027t resolve dependencies on python-setuptools properly if\nyou\u0027ve forcibly removed it already (as we do on our CI workers). It\nappears that any current upstream use of these tools in relation to\nDevStack-based testing is now relying on tox and pip to obtain them\ninstead.\n\nChange-Id: Ibd16ac550c90364115caf57fae4f5f4cb5d5f238\n"
    },
    {
      "commit": "99de7cc1782ed00905068d0ec894ac08db5aa06f",
      "tree": "dc6932d3b9487496fedbc51cc858e794ec631703",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f"
      ],
      "author": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Fri May 08 18:14:11 2015 +0800"
      },
      "committer": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Sat May 09 01:17:55 2015 +0800"
      },
      "message": "Fix wrong `sudo ceph -c` command in lib/ceph\n\nThe `sudo -c ${CEPH_CONF_FILE} ceph ...` in lib/ceph misplaced\n`ceph`. The correct syntax is `sudo ceph -c ${CEPH_CONF_FILE} ...`,\nsee lib/ceph:308.\n\nWhile installing ./stack.sh with ceph enabled, the above malformed\ncommand raises a `usage: sudo -h | -K | -k | -V ...` error and stops\nthe installation.\n\nThis patch fixes `sudo -c ${CEPH_CONF_FILE} ceph ...` by moving\n`ceph` to the right place.\n\nChange-Id: I3da943d5a353d99b09787f804b79c1d006a09d96\nCloses-bug: #1453055\n"
    },
    {
      "commit": "ad0a518ca92f86a9f1361d717413f8d1d65d2994",
      "tree": "c7d3f8901e14d659e86c36bb30937fb3976ac5fb",
      "parents": [
        "55f063a106a85e5bcdf7159e8ec753545becaa40"
      ],
      "author": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Fri May 08 23:55:31 2015 +0800"
      },
      "committer": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Sat May 09 01:04:27 2015 +0800"
      },
      "message": "Use an actual existing nova scheduler in README.md\n\nThe Multi-Node Setup guide in README.md\n\n    https://github.com/openstack-dev/devstack/tree/master#multi-node-setup\n\nguides users to use\n\n    SCHEDULER\u003dnova.scheduler.simple.SimpleScheduler\n\nwhere the SimpleScheduler doesn\u0027t actually exist in nova. Even\nthough this is just an example, it is misleading enough for a\nbeginner to put SimpleScheduler into local.conf. The resulting\nerror message where n-sch fails to start\n\n    ImportError: No module named simple\n\nIsn\u0027t intuitive enough and may takes the beginner long time to\nlocate what\u0027s wrong.\n\nThis patch replaces SimpleScheduler with a real existing\nFilterScheduler in nova.\n\nChange-Id: I14a2a5c0604ce08a498accfc3a795c1c9aa3e642\nCloses-bug: #1453186\n"
    },
    {
      "commit": "b3a8f6032a47fd78fcaeb46bca6572a700c775ce",
      "tree": "f19e98147daad09671ff9bb06d135f2f03bf1694",
      "parents": [
        "55f063a106a85e5bcdf7159e8ec753545becaa40"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri May 08 06:59:39 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri May 08 06:59:39 2015 -0700"
      },
      "message": "nova: remove allow_migrate_to_same_host config usage\n\nNova commit 9b224641295af3763d011816d6399565ac7b98de removed the option\nin Liberty so we can remove it\u0027s usage in devstack.\n\nRelated-Bug: #1364851\n\nChange-Id: If051f43fb75d57c118db4e8e97895ff06fbb54e2\n"
    },
    {
      "commit": "41309002fa1a1c00f8485ef71acdec93fbfbd014",
      "tree": "d213eba3263903494ebe9d6f3d71fd8c12f10473",
      "parents": [
        "43dcab990fe3c469f8042c37b176370ed95523a0"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Apr 29 13:36:52 2015 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Fri May 08 16:17:25 2015 +0300"
      },
      "message": "Add new options to baremetal config section\n\nThis change adds setting of deploy_img_dir and node_uuid baremetal\nconfig options during tempest configuration to enable ironic w/o\nglance scenario testing.\nNeeded for change I171e85cb8a21fae4da45028f1f798988a36f6c95\n\nChange-Id: I6fd393390389c4c643b93198fa461fc2adc415ae\n"
    },
    {
      "commit": "0a9d03d5059356a9f494ad331b548cc74d85d75f",
      "tree": "53c989f05a21568f032e41ddd12677939d832897",
      "parents": [
        "55f063a106a85e5bcdf7159e8ec753545becaa40"
      ],
      "author": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Fri May 08 16:29:55 2015 +0900"
      },
      "committer": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Fri May 08 16:36:06 2015 +0900"
      },
      "message": "Move install_infra before execute build_wheels.sh\n\nThe pip_install_gr function in build_wheels.sh use requirements project.\nSo requirements project must exist before execute build_wheels.sh.\nThen we moved install_infra function which install requirements project.\n\nChange-Id: I8f80ecafff0f7e1942731379b70bccac338ea3b3\nCloses-Bug: 1453012\n"
    },
    {
      "commit": "55f063a106a85e5bcdf7159e8ec753545becaa40",
      "tree": "a5bdd1808ae5183b4d182586b51f3894c48a5c93",
      "parents": [
        "f9cca57ea0dd3eef646d5320648b6fa1732e8802",
        "5a59ac7d43bb10a5bbc912b94edea19e1009b675"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 01:44:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 01:44:57 2015 +0000"
      },
      "message": "Merge \"create a more generic work around for cffi \u0026 wheels\""
    },
    {
      "commit": "f9cca57ea0dd3eef646d5320648b6fa1732e8802",
      "tree": "8a26240359ca8603f250134d898966f3c6308794",
      "parents": [
        "168b7c226cd17fa75eecc0e6ce4c81d001747f78",
        "1b5a49829eebea87b2cd1fd057f808612f72e7cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 07 21:41:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 07 21:41:30 2015 +0000"
      },
      "message": "Merge \"Set live_migrate_paused_instances\u003dTrue in tempest.conf\""
    },
    {
      "commit": "1b5a49829eebea87b2cd1fd057f808612f72e7cf",
      "tree": "094a8ae38e994a52ae1d8a60272fcdd7694e4193",
      "parents": [
        "72bdc8c27102db3b65651ded3a9944798238a2d4"
      ],
      "author": {
        "name": "Matthew Gilliard",
        "email": "matthew.gilliard@hp.com",
        "time": "Fri Apr 10 08:42:22 2015 +0100"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 07 19:54:39 2015 +0000"
      },
      "message": "Set live_migrate_paused_instances\u003dTrue in tempest.conf\n\nLive migration of paused instances is a new Nova feature in Kilo, and will not\nbe backported.  The compute_feature_enabled.live_migrate_paused_instances flag\ndefaults to False for this reason, but can be set to True here. The tempest\nconfig option and this change can both be removed at Juno-EOL.\n\nThe related Tempest change: I5c6fd3de7ea45d1851bb40037c64ad7fb5e6dc48\n\nChange-Id: I3a83e43d252b88c234438a224e2fbebc0a81eaff\nRelated-Bug: #1305062\n"
    },
    {
      "commit": "9fd75f57fd8bdbd1926b1942462d439f9e496204",
      "tree": "cf89e2fe0287c6d6b67fc821484b9590b7306085",
      "parents": [
        "60996b1b60c3efb1376b9f0d659acebd05c47f09"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Mon Mar 23 11:45:00 2015 +0100"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Thu May 07 16:06:02 2015 +0200"
      },
      "message": "Update default cirros version\n\nUpdate the default CIRROS_VERSION to 0.3.4, which has better support\nfor IPv6 and some other bugfixes.\n\nCo-Authored-By: Scott Moser \u003csmoser@ubuntu.com\u003e\nChange-Id: I03ee6e1403680fb6c421225a7cadaf8a82edf702\nDepends-On: Iac9f108d947ff4a51f99c6e8ad9d1ac5b32c000a\n"
    },
    {
      "commit": "168b7c226cd17fa75eecc0e6ce4c81d001747f78",
      "tree": "f38c39a51ef94db9599eb47e2538c7759a1b1019",
      "parents": [
        "641dd9ff23058e511d6bf126b0078448bcb672e5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 07 08:57:28 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 07 08:57:28 2015 -0400"
      },
      "message": "dump iptables in the worlddump\n\nIf we fail during devstack / grenade runs, it would be nice to have\nthe map of iptables that are currently active as well. This makes it\nhandy to start figuring out what\u0027s going on when test servers don\u0027t\nping.\n\nChange-Id: Ia31736ef2cb0221586d30c089473dfdc1db90e23\n"
    },
    {
      "commit": "641dd9ff23058e511d6bf126b0078448bcb672e5",
      "tree": "d6c40fd4566b9376b11d7bb6bd88c51068776458",
      "parents": [
        "5ed2ba896f81fdf76bad852c083fbd112afc7ee6",
        "2796a82ab48107d4445c03938e037e60dd1bbfa9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 07 02:48:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 07 02:48:20 2015 +0000"
      },
      "message": "Merge \"Fix negated services with common prefix\""
    },
    {
      "commit": "52a3bebcfcb09ec2b78d0357f1a074458ab04053",
      "tree": "bb5a2687903717b0b9f246ae737beddc52326f0d",
      "parents": [
        "e210d26a1944ce5e2e8e41201496d93a3d351ddc"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Tue May 05 15:00:03 2015 -0700"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Wed May 06 13:54:42 2015 -0700"
      },
      "message": "Do not set OS_CACERT if there is no CA cert\n\nIn openrc, if we set OS_CACERT, some things will expect it to be there\nin pre-flight checks. But it may very well be missing. This \"fails\nclosed\" because if we find the file, we try to use it, but if we don\u0027t\nfind the file, and the user thought we should be using it, we\u0027ll just\nnot be able to verify the server\u0027s name, and the libs will fail on that.\n\nChange-Id: Ia5d06afa74bc645c2f19711cfa37e57a377c329b\nCloses-Bug: #1452036\n"
    },
    {
      "commit": "5ed2ba896f81fdf76bad852c083fbd112afc7ee6",
      "tree": "f2bd4026864b96efd94f9edc8cebc3316c31b199",
      "parents": [
        "872cdf62ce862e4971b9bfa8e20cd7bd8a9bb679",
        "dfcc3871c022516330b6afb6c74751ac42a87480"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 06 17:45:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 17:45:22 2015 +0000"
      },
      "message": "Merge \"cinder setup now refers to CINDER_VOLUME_CLEAR and volume_clear\""
    },
    {
      "commit": "872cdf62ce862e4971b9bfa8e20cd7bd8a9bb679",
      "tree": "aa483db120f6bf46cc41704bb4278b26d39dea72",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3",
        "8d558c8c270c36a78aeb23f16da084508916a89e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 06 17:34:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 17:34:53 2015 +0000"
      },
      "message": "Merge \"Set local_ip only when TENANT_TUNNELS are enabled\""
    },
    {
      "commit": "5a59ac7d43bb10a5bbc912b94edea19e1009b675",
      "tree": "b3ca16b110a500ab831a4205892c74583735490c",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 06 09:48:54 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 06 15:58:24 2015 +0000"
      },
      "message": "create a more generic work around for cffi \u0026 wheels\n\nThis is an attempt to fix the cffi vs. wheels bug in a more generic\nway by just ensuring that pip has installed cffi with a pip understood\nversion into the venv before we try to do any builds.\n\nRelated-Bug: #1451992\n\nChange-Id: Ibc58668c53933033405b40f79b0e9ffc73a01a6f"
    },
    {
      "commit": "e8a2fa431b4b432c5a05da0cab6c4af5999e5aee",
      "tree": "8de5fb13a6f0f10724da073c07c21dcdb49090c9",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Wed May 06 17:30:48 2015 +0200"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Wed May 06 17:34:35 2015 +0200"
      },
      "message": "lib/swift: the s3_token middleware should be provided by keystonemiddleware\n\nRecently, keystoneclient.middleware has been moved from keystoneclient to\nkeystonemiddleware. The latter should be used.\n\nChange-Id: Ib9489a21b988b32fc17399c08eeb60862efae034\nCloses-Bug: #1452315\n"
    }
  ],
  "next": "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
}
