)]}'
{
  "log": [
    {
      "commit": "b3d7cfd416dfc523ddba6932daf46a4e955dc761",
      "tree": "f796b5d35d396721a4465ef46d78291c549aa950",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5",
        "16e0656bd0def2ea37b9020109aa9cdf8146e89b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "message": "Merge \"Until we prebuild wheels don\u0027t build wheels for deb installed libs\""
    },
    {
      "commit": "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5",
      "tree": "d53d838bc4b32ae01db2b4603ad4f442e8333ef2",
      "parents": [
        "4e81d247a4053f1117f878d12c5de53f0abda2a7",
        "668749ae8582bd19e22bb1d0ec46cf3a18cc1bf0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 15:20:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 15:20:06 2015 +0000"
      },
      "message": "Merge \"Allow external ENV setup for conf files\""
    },
    {
      "commit": "668749ae8582bd19e22bb1d0ec46cf3a18cc1bf0",
      "tree": "7eb74d80d87f6ba4b011a21a3bbbadb23ebb2a7b",
      "parents": [
        "e467cdfeb186f6afad742f25e5dc8db117524942"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Mar 24 18:00:29 2015 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Mar 24 19:28:25 2015 +0000"
      },
      "message": "Allow external ENV setup for conf files\n\nIn order to keep redstack in synch with devstack, the conf files\nreferenced within devstack need to be able to be declared externally.\n\nThis change allows *_CONF values to be specified, and uses the\noriginal values as defaults.\n\nChange-Id: Ic67f6347b92b05619103a77e9f7ea80a299a6869\n"
    },
    {
      "commit": "4e81d247a4053f1117f878d12c5de53f0abda2a7",
      "tree": "b82e4d8f547d4760989bdd3fca19778b10cf9172",
      "parents": [
        "d16b946b06018b619bf050b590bcab559d268303",
        "c7df4df0b18a50313497bfca31af04e5475f780f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 14:52:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 14:52:53 2015 +0000"
      },
      "message": "Merge \"Add some discussion about review criteria\""
    },
    {
      "commit": "d16b946b06018b619bf050b590bcab559d268303",
      "tree": "8da4fb970d5dbec75bb016eebbfa13002ba1b123",
      "parents": [
        "1b8c4678cd9a363297efcac15313eefdee8ebd8c",
        "7448edb031028af2e26e17bce6373d8f8929570d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 14:50:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 14:51:00 2015 +0000"
      },
      "message": "Merge \"Keystone use new section for eventlet server options\""
    },
    {
      "commit": "16e0656bd0def2ea37b9020109aa9cdf8146e89b",
      "tree": "57f74d87d793dd25297b6d31424a15399a9bd34c",
      "parents": [
        "e41690d8684f46b0ffb835ab51a165bcddcf697c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 19 15:32:20 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Mar 24 07:28:11 2015 -0700"
      },
      "message": "Until we prebuild wheels don\u0027t build wheels for deb installed libs\n\nUntil we have the ability to prebuild wheels so we don\u0027t spend time\ncompiling them during devstack runs, stop building wheels for libraries\nthat we still install from deb packages.\n\nLong term we want to move away from using deb packages to install python\npackages and use wheels. But until the wheel building logic is in place\nso we don\u0027t have to compile wheels on each devstack run, don\u0027t waste\ntime compiling python libraries that we just use the packaged version of\nanyway.\n\nChange-Id: I962e2cfff223f7ab8efd5766ee0ef22229ab27bf\n"
    },
    {
      "commit": "1b8c4678cd9a363297efcac15313eefdee8ebd8c",
      "tree": "5456dffe0ec13bb9769d24f963671d0fb267a4f4",
      "parents": [
        "e467cdfeb186f6afad742f25e5dc8db117524942",
        "ec47bc1d720852ca07f1af2143c2a6c1353e9306"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 23:08:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 23:08:55 2015 +0000"
      },
      "message": "Merge \"Add support for Oracle Linux 7 and later.\""
    },
    {
      "commit": "e467cdfeb186f6afad742f25e5dc8db117524942",
      "tree": "f7102b3bb683bd2d18f8d3aba0dedb9e84f6e627",
      "parents": [
        "952f9a9116cb77b5807e43b5bde52fbabaee9a83",
        "16819951038c464d330233d0d3df4173420f14ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 18:34:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 18:34:53 2015 +0000"
      },
      "message": "Merge \"Install missing heat agent projects\""
    },
    {
      "commit": "952f9a9116cb77b5807e43b5bde52fbabaee9a83",
      "tree": "3a5e087d1a62bf5418885dd7e1ee1d2d8cdbdb6c",
      "parents": [
        "a519f429cf3cd90f06dd50b95608ec18f81d400c",
        "d2287cfb9f4dfac71f14f3374514f5b8c2b0c70b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 18:34:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 18:34:46 2015 +0000"
      },
      "message": "Merge \"Config driver: use \"True\" instead of \"always\"\""
    },
    {
      "commit": "d2287cfb9f4dfac71f14f3374514f5b8c2b0c70b",
      "tree": "69906117a836b14aef973525ddc048a861f1b366",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Mar 22 07:20:06 2015 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Mar 23 00:05:36 2015 -0700"
      },
      "message": "Config driver: use \"True\" instead of \"always\"\n\nCommit c12a78b35dc910fa97df888960ef2b9a64557254 has set the\n\"always\" flag to be deprecated in liberty. This moves to using\n\"True\" instead.\n\nChange-Id: Idecf7966968369d2f372abffcab85fbf9aa097c7\n"
    },
    {
      "commit": "a519f429cf3cd90f06dd50b95608ec18f81d400c",
      "tree": "fa78756e781887a5915e484d1f83f4d472b2301e",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon Mar 23 15:19:57 2015 +0900"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon Mar 23 15:19:57 2015 +0900"
      },
      "message": "Fix unstack.sh to stop stop_dstat when it is disabled.\n\nunstack.sh always stop dstat process, however unstack.sh show \u0027dstat: no process\nfound\u0027 when dstat is disabled.\nThis patch stop function of stop_dstat, when dstat is disabled.\n\nChange-Id: If9054826bed8a7fedd4f77ef4efef2c0ccd7f16e\nCloses-Bug: #1435148\n"
    },
    {
      "commit": "ec47bc1d720852ca07f1af2143c2a6c1353e9306",
      "tree": "5f334888c4222e270b190919b5a71997778c1372",
      "parents": [
        "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a"
      ],
      "author": {
        "name": "Wiekus Beukes",
        "email": "wiekus.beukes@oracle.com",
        "time": "Thu Mar 19 08:20:38 2015 -0700"
      },
      "committer": {
        "name": "Wiekus Beukes",
        "email": "wiekus.beukes@oracle.com",
        "time": "Sun Mar 22 21:28:35 2015 -0700"
      },
      "message": "Add support for Oracle Linux 7 and later.\n\nMost of the changes revolves around using MySQL rather than MariaDB,\nplus enabling the addon repos on public-yum.oracle.com.\nThe patch just touch the areas where there is a divergence between the\nFedora and Oracle distributions and in all other cases the is_fedora\nwill result in the correct decision to be made and left as is.\n\nCollapsed the is_suse and is_oraclelinux into a single check in\nconfigure_database_mysql and cleanup_database_mysql\n\nAdded Oracle Linux to MAINTAINERS.rst\n\nRather than duplicating most of the Redhat version check code, added\na check in the block to do the determination if it is Oracle Linux\n\nChange-Id: I5f1f15106329eec67aa008b17847fa44863f243f\n"
    },
    {
      "commit": "c7df4df0b18a50313497bfca31af04e5475f780f",
      "tree": "dcea6038ed5a7456a343ea89c6e580bfc117b584",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:18:52 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 23 14:07:32 2015 +1100"
      },
      "message": "Add some discussion about review criteria\n\nAn attempt to layout some of the ratioanle behind devstack reviews.\n\nChange-Id: I9f4878653b5c746159206cd44b49255d9fdd32ef\n"
    },
    {
      "commit": "404d3afa5c86a99f4c86331c268dab2b2fca7a9f",
      "tree": "3148830154c62a03b7d6ced3d0bdb286799e3ddb",
      "parents": [
        "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
        "10ba751a784f92a78933137f5b1baf09a3daf930"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 02:07:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 02:07:54 2015 +0000"
      },
      "message": "Merge \"Fix typo in devstack/stack.sh\""
    },
    {
      "commit": "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
      "tree": "5e35af49965e67db24f09760d739153e7630acaf",
      "parents": [
        "d5532b5255878ea2fdf330828fac943c74e3d389",
        "2dd110ce8668f6cb7b507928bad972d94656e2d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "message": "Merge \"iniset_rpc_backend default section\""
    },
    {
      "commit": "d5532b5255878ea2fdf330828fac943c74e3d389",
      "tree": "3fc8158296cc934fa7c57511f14a2abeee547764",
      "parents": [
        "2dc61b2a63a433870e1963c8d808de4ca57333f2",
        "58065f26b6f35272636174c3b07006255424b9c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "message": "Merge \"Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\""
    },
    {
      "commit": "10ba751a784f92a78933137f5b1baf09a3daf930",
      "tree": "15beb2c5544256be839686a6d9a0c4a9fbffd7cd",
      "parents": [
        "2dc61b2a63a433870e1963c8d808de4ca57333f2"
      ],
      "author": {
        "name": "Mitsuhiro SHIGEMATSU",
        "email": "shigematsu.mitsuhiro@lab.ntt.co.jp",
        "time": "Sat Mar 21 06:59:05 2015 +0900"
      },
      "committer": {
        "name": "Mitsuhiro SHIGEMATSU",
        "email": "shigematsu.mitsuhiro@lab.ntt.co.jp",
        "time": "Sat Mar 21 06:59:51 2015 +0900"
      },
      "message": "Fix typo in devstack/stack.sh\n\nChange-Id: Ie13f1ae7fb5a46bb654aa3ab526933107c485b0b\n"
    },
    {
      "commit": "2dc61b2a63a433870e1963c8d808de4ca57333f2",
      "tree": "d33f8cd74ee042423b9fe6ef4bc602e7f8acb342",
      "parents": [
        "2949f4bffeac068f88f6fb634d89c34e48fc9c18",
        "6f6e2fd2cc9517b09b98fc45912d21c8574a4f94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 15:38:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 15:38:45 2015 +0000"
      },
      "message": "Merge \"Move contributing into HACKING\""
    },
    {
      "commit": "2949f4bffeac068f88f6fb634d89c34e48fc9c18",
      "tree": "a3eadad892ac45b352ab8b6d33e9e7130cb7f575",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
        "e52f6ca11fc581d5ab3da4200ed0128287ec2d39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "message": "Merge \"Remove packaged rpm python libraries\""
    },
    {
      "commit": "7448edb031028af2e26e17bce6373d8f8929570d",
      "tree": "cd25d18759b5c1e7094d642ac71d33ad9d490397",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Mar 11 20:06:26 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Mar 20 09:51:43 2015 -0500"
      },
      "message": "Keystone use new section for eventlet server options\n\nConfiguration options that are only relevant when running keystone\nunder eventlet (rather than Apache httpd) were moved to the\n[eventlet_server] and [eventlet_server_ssl] groups in the\nkeystone.conf file to avoid confusion. This change updates devstack\nto use the new non-deprecated group for these options.\n\nChange-Id: I651a278d09f6a3a32b2e96fac87f1e5ea0f18c39\n"
    },
    {
      "commit": "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
      "tree": "7c39194b241f3d23094798d40916fa55d6d0018a",
      "parents": [
        "597fd75f4178d2179dedef10af3f5dda2994b76c",
        "8421c2b9ab5d8242abb7d1bdc20435408db8b802"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "message": "Merge \"Use install(1) where possible\""
    },
    {
      "commit": "597fd75f4178d2179dedef10af3f5dda2994b76c",
      "tree": "640a6c54c0e2c665f7996ec566ecab55fb73c7ea",
      "parents": [
        "889d76b4cf1b465386b1aa6653218fc6bebe2493",
        "fdf00f27db19f572ac1d8fd3714c5b412556dbf3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:54 2015 +0000"
      },
      "message": "Merge \"Add defaults for yum proxy variables\""
    },
    {
      "commit": "889d76b4cf1b465386b1aa6653218fc6bebe2493",
      "tree": "62da349936f3449baef571205a0cbc7a5690019f",
      "parents": [
        "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
        "23d6d5068752358c1d3bbacc314594b1b50e2fc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated oslo_concurrency and sql_connection config options\""
    },
    {
      "commit": "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
      "tree": "b75b9b7cd190b45825ede6ed9ede1a1672d79007",
      "parents": [
        "8e71fabb57c507cc4cf4379880138b32cd28ca0d",
        "6ac97deba6af9ced38f3c0ec93327d352e20c6df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:36 2015 +0000"
      },
      "message": "Merge \"Swift use v3 auth_token credentials\""
    },
    {
      "commit": "8e71fabb57c507cc4cf4379880138b32cd28ca0d",
      "tree": "af89afb09df4669867c66ed35e88a3274ffd2ef1",
      "parents": [
        "a4904128ffe520ddd350aea159e591dc2d5c30c1",
        "ad13c0a8dacbf5d5d399aa2df99313bb5fb6a39b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:25 2015 +0000"
      },
      "message": "Merge \"Keystone stop using config refs\""
    },
    {
      "commit": "a4904128ffe520ddd350aea159e591dc2d5c30c1",
      "tree": "54c6fcba28604a22ed7c593bfd6bd85e30228236",
      "parents": [
        "6f3f310848d1134ff73dd23e246ad00f7cd13365",
        "45e7db0e7a702e7a1cdb1121acd7c2766c664dbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:28:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:28:29 2015 +0000"
      },
      "message": "Merge \"Change datastore version for Mysql datastore\""
    },
    {
      "commit": "6f6e2fd2cc9517b09b98fc45912d21c8574a4f94",
      "tree": "b902d42727825b42bd12562ede974a389681c9d1",
      "parents": [
        "d4c95233d6ff9111ebd76888516c94e0899aec28"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:16:28 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:17:27 2015 +1100"
      },
      "message": "Move contributing into HACKING\n\ncontributing.rst doesn\u0027t add very much over the extant HACKING.rst, so\nmove some of the unique bits into HACKING.rst and then link that into\nthe documentation.\n\nChange-Id: I0530f38eda92f8dd374c0ec224556ace6e679f54\n"
    },
    {
      "commit": "6f3f310848d1134ff73dd23e246ad00f7cd13365",
      "tree": "74459e319eb613b3a78534773df41192e10c06cf",
      "parents": [
        "d4c95233d6ff9111ebd76888516c94e0899aec28"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Mar 19 16:26:45 2015 -0700"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Mar 19 16:32:24 2015 -0700"
      },
      "message": "Fix packages not getting installed if service name in base path\n\nCurrently, if devstack base path includes the name of a given\nservice (e.g. nova), then the service\u0027s prereq packages will\nnot be installed. This fix changes the checking the match\nagainst the full path of the package list file rather than the\nname of a given service.\n\nCloses-Bug: #1434314\nChange-Id: Ie81352ebd5691afc6d0019f71d5b62370e8bb95f\n"
    },
    {
      "commit": "d4c95233d6ff9111ebd76888516c94e0899aec28",
      "tree": "41c22e6ae68f6040a0cd68f222486e045110f1ca",
      "parents": [
        "948970928cdb0bc550c4f486ec61537202680a3b",
        "f26deea6b1d7a91da44979d8c7feaf1ff8970b25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "message": "Merge \"create install_default_policy\""
    },
    {
      "commit": "948970928cdb0bc550c4f486ec61537202680a3b",
      "tree": "52cdda16363370f589f4ca77455bee57db1f1558",
      "parents": [
        "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a",
        "886cbb2a86e475a7982df1d98ea8452d0f9873fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 15:27:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 15:27:54 2015 +0000"
      },
      "message": "Merge \"Set heat stack role in tempest config to _member_\""
    },
    {
      "commit": "f26deea6b1d7a91da44979d8c7feaf1ff8970b25",
      "tree": "51bdbe570b8fd4160969c7762f554e61a4658199",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "yuntongjin",
        "email": "yuntongjin@gmail.com",
        "time": "Sat Feb 28 10:50:34 2015 +0800"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 19 09:10:37 2015 -0400"
      },
      "message": "create install_default_policy\n\nRecent versions of oslo policy allow the use of a policy.d to break up\npolicy in a more user understandable way. Nova is going to use this in\nKilo to break out v2 and v2.1 API policy definitions.\n\nThis provides a unified helper for installing sample policies. It\nmakes some assumptions on project directory structure. Porting other\nprojects to use this can happen in the future.\n\nChange-Id: Iec23b095176332414faf76a9c329f8bb5f3aa6c3\n"
    },
    {
      "commit": "886cbb2a86e475a7982df1d98ea8452d0f9873fd",
      "tree": "efd036856dacd529b8eb2a82a328204724a42e75",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "message": "Set heat stack role in tempest config to _member_\n\nIn kilo heat started to use keystone delegations to perform the needed\noperations, as part of this the need to set the explicit role in\ndevstack for stack management disappeared. However, in tempest as part\nof the effort to make credentials configuration more explicit an option\nwas added to ensure that the users created by tempest have the proper\nrole set for stack management in the heat tests. This commit sets the\nvalue of this config option in tempest to be the default role _member_\nto reflect that there is no separate heat_stack_owner role created\nanymore. (which is the tempest default value)\n\nChange-Id: Id98a83f0a716de0fdb5f36d03407364830e8fa5f\n"
    },
    {
      "commit": "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a",
      "tree": "712c852129a78f0ac93cbf516c6eb443204b92ce",
      "parents": [
        "aea87e2dc29fabffb16c9c6c4ce3079d30ca4423",
        "7ca90cded374685c8c68ea50381220b915eb0b63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "message": "Merge \"Allow devstack plugins to specify prereq packages\""
    },
    {
      "commit": "aea87e2dc29fabffb16c9c6c4ce3079d30ca4423",
      "tree": "6e58ac3246416186fc0bca016e1f8b88fb7326e7",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e",
        "4bf861c76c220a98a3b3165eea5448411d000f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 23:43:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 23:43:27 2015 +0000"
      },
      "message": "Merge \"Create global_filter to avoid scan of missing devs\""
    },
    {
      "commit": "16819951038c464d330233d0d3df4173420f14ae",
      "tree": "54b477e57b57f95f17b5196361b8d27bb13f2b5e",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 13:45:40 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 19 09:50:13 2015 +1300"
      },
      "message": "Install missing heat agent projects\n\nThis change adds the dib-utils repo, and adds git_clone calls for the\nrequired os-*-config projects.\n\nChange-Id: I2641feb0c462d2940f2698515ff62a2ff06c0e70\n"
    },
    {
      "commit": "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e",
      "tree": "df884b63f67b05df1136b074a9aeaf9219407751",
      "parents": [
        "ecd26036e5dab86021e0cf7ab8bd1bc630e2e1ce",
        "ee78c9e2f6076db2db1b2fc3c1178905de6f7e5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 19:14:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 19:14:30 2015 +0000"
      },
      "message": "Merge \"Add Ironic cleaning network\""
    },
    {
      "commit": "ecd26036e5dab86021e0cf7ab8bd1bc630e2e1ce",
      "tree": "5dcd9c2fff69e2d3ed95611347cb09b06b3b6904",
      "parents": [
        "392f23f68d3d2860b98aa764b1cadbd2ecca2dca",
        "80cdbc423112f76720f9b8b4cdf19f17815429f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:54:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:54:04 2015 +0000"
      },
      "message": "Merge \"Make ironic ssh check timeout configurable\""
    },
    {
      "commit": "392f23f68d3d2860b98aa764b1cadbd2ecca2dca",
      "tree": "c5698a87ad5b581829726e687c1188e12ad53084",
      "parents": [
        "28c5a9ba0656ce20d76a02de7299b8c129373675",
        "cb3ceceda227036c357a1c3173ecbd8c3116b148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "message": "Merge \"Set INSTALL_TEMPEST to default true\""
    },
    {
      "commit": "28c5a9ba0656ce20d76a02de7299b8c129373675",
      "tree": "a1afa7813210d58eb23f4e85426c5fd916d2a819",
      "parents": [
        "6ec715ea6703d69643a6dd1e92cc9ebac4dc49e6",
        "6a83c423fc1d788d9e81b58a8659eca1cb84095d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:48:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:48:33 2015 +0000"
      },
      "message": "Merge \"Fix pip install error\""
    },
    {
      "commit": "6ec715ea6703d69643a6dd1e92cc9ebac4dc49e6",
      "tree": "4883ba7aa969367e3f4006ea6bd410e4767a4c04",
      "parents": [
        "e634a96997732690f18c4993afac15a29750c0a2",
        "302389bf8d1d9dfeed9a7c07e8bb4b85fc731028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:48:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:48:22 2015 +0000"
      },
      "message": "Merge \"[SAHARA] Remove copying sahara.conf from base config file\""
    },
    {
      "commit": "e634a96997732690f18c4993afac15a29750c0a2",
      "tree": "e1b5bcff7e93a624b54a1a02f6689d51a2c284c5",
      "parents": [
        "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985",
        "a3430270f3b652317a85c9eabe76962bd64f4543"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:44:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:44:58 2015 +0000"
      },
      "message": "Merge \"Support detection of interfaces with non-word chars in the name\""
    },
    {
      "commit": "4bf861c76c220a98a3b3165eea5448411d000f3a",
      "tree": "3456436ad5a89e384fb206c36557ff88c6279907",
      "parents": [
        "5e159edab375ed950cc5c91a6c445bbc5541b3c1"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Mar 17 21:07:39 2015 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Mar 18 10:29:29 2015 -0600"
      },
      "message": "Create global_filter to avoid scan of missing devs\n\nA while back I added an lvm.conf file with a device filter setting\nto try and clean up the LVM hangs in the gate:\n  (commit 0b9e76f280208b5b5ad54bb6fbc4133e63037286)\n\nIt turns out this wasn\u0027t the real problem, the real problem\nis that on an LVS/VGS command LVM  will attempt to open and read\nall potential block devices in /dev to see if they have LVM data\non them.  I initially thought the local filter would keep that\nfrom happening, as it turns out the local filter only limits what\u0027s\nreturned AFTER the actual scan process.  In order to keep the scan\nfrom happening at all, either a global_filter needs to be used or\nlvmetad needs to be running and enabled.\n\nThere are situations in gate tests where /dev/sdX devices are created and\ndeleted and the result is that we hit situations where LVM tries\nto open up devices to check them even if they\u0027ve been removed.  The\nresult is we have a blocking open call from LVM that takes approx\n60 seconds to time out and fail.\n\nUbuntu won\u0027t have a version of lvmetad until Vivid, so for now\nthat just leaves the global_filter as an option.\n\nThis patch adds the filter routine to the end of stack.sh.  We don\u0027t\nwant to put the routine in lib/cinder_backend/lvm like we had it because\nnow we have to set the global filter for all LVM commands on the system.\nSo we put this as one of the last steps in stack.sh and run it if Cinder\nis enabled.  This way we can query PV\u0027s on the system regardless of what\nother services may be running and using LVM and make sure that all of\ntheir devices are added to the filter as well.\n\nAlso, make sure we only set this for Ubuntu as Fedora/RHEL variants\nutilize lvmetad.\n\nThis patch also removes the old change that set the local filter.\n\nDocImpact\nShould add this to recommended config for Cinder on systems\nthat don\u0027t have lvmetad, and recommend lvmetad for those that do.\n\nChange-Id: I5d5c48e188cbb9b4208096736807f082bce524e8\nCloses-Bug: #1373513\n"
    },
    {
      "commit": "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985",
      "tree": "bad08ffd9fd41ef306591c3a7ddc133eab0c7855",
      "parents": [
        "744c2afd6f5a594a5a16144c773436fbca263c4d",
        "a03ed3762613a70e9f15811bc02a5006c0004f05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 07:46:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 07:46:46 2015 +0000"
      },
      "message": "Merge \"Adds documentation for devstack unit tests enablement\""
    },
    {
      "commit": "8421c2b9ab5d8242abb7d1bdc20435408db8b802",
      "tree": "9d9b6abbf9ee99f6cadb81a9b5a38ecc676961e8",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 16 13:52:19 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 13:30:59 2015 +1100"
      },
      "message": "Use install(1) where possible\n\nThis eliminated a number of sudo calls by doing the copy/chown/chmod in\na single step and sets a common pattern.\n\nChange-Id: I9c8f48854d5bc443cc187df0948c28b82c4d2838\n"
    },
    {
      "commit": "ee78c9e2f6076db2db1b2fc3c1178905de6f7e5d",
      "tree": "94f2a0be243312eef64651f7b6414b9139026a52",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Josh Gachnang",
        "email": "josh@pcsforeducation.com",
        "time": "Mon Mar 16 23:24:52 2015 -0700"
      },
      "committer": {
        "name": "Josh Gachnang",
        "email": "josh@pcsforeducation.com",
        "time": "Tue Mar 17 19:15:10 2015 -0700"
      },
      "message": "Add Ironic cleaning network\n\nThe cleaning network is where ramdisks will be booted during\nthe cleaning process. We want to ensure nodes are being properly\ncleaned on tear down.\n\nChange-Id: Ic38de10668c97648d073fdf9a3afc59712057849\nImplements: bp/implement-cleaning-states\n"
    },
    {
      "commit": "fdf00f27db19f572ac1d8fd3714c5b412556dbf3",
      "tree": "98eb0db9a2d0dbe1e4c7cce28b704e4461ea26b2",
      "parents": [
        "518ca616aea969612d6ea3301a714c489a8b4885"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 13 11:50:02 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 09:26:15 2015 +1100"
      },
      "message": "Add defaults for yum proxy variables\n\nWithout these defaults, sourcing functions-common with -u turned on\n(as say ./tools/build_wheels.sh does) will bail out with unset\nvariable errors.  Also fix up quoting, and add no_proxy for zypper run\n\nChange-Id: Ideb441634243c1c5ce7db3a375c2d98617e9d1dc\n"
    },
    {
      "commit": "744c2afd6f5a594a5a16144c773436fbca263c4d",
      "tree": "f343fbca48964dd8e78aa2f083d06a761ed53f0b",
      "parents": [
        "5e159edab375ed950cc5c91a6c445bbc5541b3c1"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 16 12:00:40 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 11:12:37 2015 +1300"
      },
      "message": "Allow heat-standalone to work with keystone v3\n\nHeat can now run in standalone mode with the default v3 keystone\nbackend.\n\nThis change removes the installation of the v2 contrib backend.\nIt also configures saner defaults when HEAT_STANDALONE is True.\nUsing trusts and a stack-domain will never work in standalone mode\nsince they both require a service user which doesn\u0027t exist in\nstandalone mode.\n\nFinally, this change prevents heat.conf being populated with service user options\nnot required by standalone mode.\n\nConfiguring the v2 backend may be reintroduced later with a dedicated\nflag variable.\n\nChange-Id: I88403e359e5e59e776b25ba1b65fae6fa8a3548e\n"
    },
    {
      "commit": "5e159edab375ed950cc5c91a6c445bbc5541b3c1",
      "tree": "63e4a9cf5773289d11818fc5c9f1aaf6f256fd71",
      "parents": [
        "436a5c9cba02a0974f5edfc3c42ee5980d33436e",
        "b6197e6ab0b6085f2b81f7a29fa6a3ea5ec03748"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 19:29:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 19:29:45 2015 +0000"
      },
      "message": "Merge \"switch to use ceilometermiddleware\""
    },
    {
      "commit": "436a5c9cba02a0974f5edfc3c42ee5980d33436e",
      "tree": "2dea6bbf84bbd229aebfd68028c5136169d42c27",
      "parents": [
        "e41690d8684f46b0ffb835ab51a165bcddcf697c",
        "1577663f4a7d50542e1c729a3f975af627f6c47b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 18:34:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 18:34:16 2015 +0000"
      },
      "message": "Merge \"Fix Traceback exceptions in g-api and g-reg\""
    },
    {
      "commit": "e41690d8684f46b0ffb835ab51a165bcddcf697c",
      "tree": "7064e758a025cc7d470d1dc0b16de3c15acda3ca",
      "parents": [
        "706996da7d6416b014889e340c5c1606fc11ee5b",
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 18:27:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 18:27:06 2015 +0000"
      },
      "message": "Merge \"Keystone RPC backend config consistency\""
    },
    {
      "commit": "706996da7d6416b014889e340c5c1606fc11ee5b",
      "tree": "7e469fb3ded5f09f80c0829eae994ff65c4fd758",
      "parents": [
        "411c2a7d06aa5f4e59857af6644a8ee332acfacd",
        "7b2eaedabf0700a50ddcb32ac54570ea200c616e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 16:57:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 16:57:04 2015 +0000"
      },
      "message": "Merge \"Adding tempest_roles when auth_version is v3\""
    },
    {
      "commit": "411c2a7d06aa5f4e59857af6644a8ee332acfacd",
      "tree": "138521c14cac8abcad304a36b61e86f81ca19662",
      "parents": [
        "d66bac3f70ce2470be8d19f91b6945483a62328f",
        "2662395fac0c7cf8e842b56987ad0f0cdedc3d5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 16:51:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 16:51:57 2015 +0000"
      },
      "message": "Merge \"Add rootwrap daemon mode support for Neutron\""
    },
    {
      "commit": "a03ed3762613a70e9f15811bc02a5006c0004f05",
      "tree": "f798cb374571425c6a114e48db366b266c388a9b",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Thanassis Parathyras",
        "email": "aparathyras@stackmasters.eu",
        "time": "Thu Mar 12 22:15:50 2015 +0200"
      },
      "committer": {
        "name": "Thanassis Parathyras",
        "email": "aparathyras@stackmasters.eu",
        "time": "Tue Mar 17 16:27:29 2015 +0200"
      },
      "message": "Adds documentation for devstack unit tests enablement\n\nCloses Bug: 1283214\nCloses Bug: 1203723\n\nChange-Id: Iac25185c7cc92ddebd3a22b602f7c8885d009807\n"
    },
    {
      "commit": "d66bac3f70ce2470be8d19f91b6945483a62328f",
      "tree": "6d0b887b2630ec8bfcf4059e0fa4a9eaabd18bbe",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 17 09:10:01 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 17 09:16:00 2015 -0400"
      },
      "message": "remove horizon exercises\n\nThe horizon team keeps changing how the UI is exposed. This exercise\nkeeps lagging and doesn\u0027t really test anything useful any more. Just\ndelete it.\n\nChange-Id: Id62904868f1d4b39e33d2ad63340b5ee2177fb56\n"
    },
    {
      "commit": "302389bf8d1d9dfeed9a7c07e8bb4b85fc731028",
      "tree": "828c135f73628e6b056b7f785e7c0f629094a457",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Thu Mar 12 14:15:44 2015 +0300"
      },
      "committer": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Tue Mar 17 11:54:12 2015 +0000"
      },
      "message": "[SAHARA] Remove copying sahara.conf from base config file\n\nSahara is going to remove sahara.conf.sample because it\nis not gated anymore and therefore it gets out of date.\nSo, we need to remove copying sahara.conf from base config file\nsahara.conf.sample\n\nChange-Id: I0ddf36cfc15694dfe41fe695d577199da75ce7f1\n"
    },
    {
      "commit": "6a83c423fc1d788d9e81b58a8659eca1cb84095d",
      "tree": "60bed3e68a2d7737b50ec20ae711a96459b58695",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Mar 17 16:54:16 2015 +0800"
      },
      "committer": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Mar 17 17:03:29 2015 +0800"
      },
      "message": "Fix pip install error\n\nIf we set mutiple proxy (ip or url), pip install will\ntreat the second proxy as a command.\nAdd quotation marks around proxy.\nexpecially for no_proxy\n\nChange-Id: I38ad3f083ba5155cda0e5e2b8f5df64492b7fecd\n"
    },
    {
      "commit": "2662395fac0c7cf8e842b56987ad0f0cdedc3d5f",
      "tree": "8c822047ef759362a30500c2e540bec2015b5729",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Wed Jul 16 17:41:53 2014 +0400"
      },
      "committer": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Tue Mar 17 04:12:13 2015 +0300"
      },
      "message": "Add rootwrap daemon mode support for Neutron\n\nDaemon mode is turned on by default.\n\nImplements: blueprint rootwrap-daemon-mode\nChange-Id: I632df4149e9d7f78cb5a7091dfe4ea8f8ca3ddfa\n"
    },
    {
      "commit": "ad13c0a8dacbf5d5d399aa2df99313bb5fb6a39b",
      "tree": "bdf0d22810528a5c2c10e2f7efcbd0f31cbdf17a",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:14:31 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 16 20:25:14 2015 +0000"
      },
      "message": "Keystone stop using config refs\n\n - Rather than using config refs, deployments should be using a tool\n   such as chef or puppet to set the options correctly.\n\n - Config refs have a bug where you can only reference an option in\n   the DEFAULT group, which limits the usefulness, and with this\n   feature it\u0027s impossible to move any config options out of the\n   DEFAULT group, luckily this has been ignored anyways since I think\n   everyone realizes how broken it is.\n\nChange-Id: I74cae09f9d75177f8efea69e7ae981ed8f14039f\n"
    },
    {
      "commit": "45e7db0e7a702e7a1cdb1121acd7c2766c664dbc",
      "tree": "4ca8c8068952b082a04281317923099e16f8e106",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Morgan Jones",
        "email": "morgan@parelastic.com",
        "time": "Mon Mar 16 12:20:32 2015 -0400"
      },
      "committer": {
        "name": "Morgan Jones",
        "email": "morgan@parelastic.com",
        "time": "Mon Mar 16 12:25:23 2015 -0400"
      },
      "message": "Change datastore version for Mysql datastore\n\nThe Replication V2 change to Trove moves the test\ndatastore from Mysql 5.5 to Mysql 5.6.  This change\nreflects that in devstack.\n\nChange-Id: Ibdf32b46c200d3061975d390c872be77d19bc361\nImplements: blueprint bp/replication-v2\nCloses-bug: #1432686\nDepends-On: I8eec708f41e791e3db04a2c7b7c12855118b64ac\n"
    },
    {
      "commit": "a3430270f3b652317a85c9eabe76962bd64f4543",
      "tree": "6f30660d886f4555b3cbbdf6bf3301f54f80fb0b",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Mon Mar 09 16:55:32 2015 +0100"
      },
      "committer": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Mon Mar 16 17:00:03 2015 +0100"
      },
      "message": "Support detection of interfaces with non-word chars in the name\n\nThe current regex only matches host interface names that consits\nof \"word characters\" (regex \\w). Intefaces having other special\nchars like \"-\" or \".\" are not parsed. Examples that are not yet\nmatched are br-ex (ovs bridge) or enccw0.0.1234 (s390 eth device\nname).\n\nIn addition it\u0027s hard to understand the the regex.\n\nThis fix is replacing the regex by a simple awk statement also\nmatching those names.\n\nIn addition the determination of the host_ip_iface was moved\ndown into the if clause, as it is only used inside.\n\nChange-Id: I3d1b1afa32956e4e8c55c7e68cbafaf8e03e7da2\nCloses-Bug: #1429903\n"
    },
    {
      "commit": "cb3ceceda227036c357a1c3173ecbd8c3116b148",
      "tree": "39683ae9fc917518a2491bdc763fdc94261bc981",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "message": "Set INSTALL_TEMPEST to default true\n\nThis commit switches the default value for INSTALL_TEMPEST on master\ndevstack to be true. Not installing tempest by default on devstack is\nconfusing for devs and people working with tempest in devstack. The\nvenv isolation is only really required on stable branches because of\nconflicting requirements, however it is not really necessary on master.\n\nChange-Id: I368cb56fd9e0cbf59cefe24a46507d3f58b9a8e3\n"
    },
    {
      "commit": "1331a828dab91f2e053cb1a4b78b872af00410c1",
      "tree": "836813cb3d9ea1a8b31b0433a849628b2585d34e",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 16 10:27:47 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 16 10:27:47 2015 +0100"
      },
      "message": "Add \\n at the end of samples/local.conf\n\nCurrently if you `cat` the file, the bash prompt will be at a weird\nposition. And if you programmaticaly add a new line to this file,\nthe line will be, in fact, appended to the previous line.\n\nChange-Id: I19ba018d9a934f8fdc07cc9bec50a0105f2710f9\n"
    },
    {
      "commit": "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631",
      "tree": "d2a39928f2fda31b5aa4f46ddf3b02ea9ba3c4db",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee",
        "b1a094d289a53fcbb0d04c0d3fa72707583728bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 16 05:08:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 05:08:37 2015 +0000"
      },
      "message": "Merge \"Install rsync-daemon on f22\""
    },
    {
      "commit": "80cdbc423112f76720f9b8b4cdf19f17815429f8",
      "tree": "25b2dec9019beaf2eaced337263a80aee4609aa2",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Mon Mar 16 12:30:44 2015 +0800"
      },
      "committer": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Mon Mar 16 12:35:45 2015 +0800"
      },
      "message": "Make ironic ssh check timeout configurable\n\nOn some environments, the current 10s timeout waiting for server\nssh-able is not enough. SSH session was killed before the command\nexecuted by server and then break the whole stack.sh.\n\nChange-Id: I4d842744793455d44a633dee8920a60552e8075e\n"
    },
    {
      "commit": "1577663f4a7d50542e1c729a3f975af627f6c47b",
      "tree": "dd56ea11530a6061c88edc25d32263ba9d682d06",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Anand Shanmugam",
        "email": "anand1712@gmail.com",
        "time": "Sat Mar 14 19:24:10 2015 +0530"
      },
      "committer": {
        "name": "Anand Shanmugam",
        "email": "anand1712@gmail.com",
        "time": "Sun Mar 15 08:51:55 2015 +0000"
      },
      "message": "Fix Traceback exceptions in g-api and g-reg\n\nThe log_context format specified in glance-api and glance-reistry\nare causing tracebacks.  This fix changes the\nproject_id and user_id to tenant and user which are supported\nin oslo-context.  This is the format used by other projects\n\nChange-Id: Ifbf268e9765039a0085c9af930dabf8a5cc681b8\nCloses-Bug: #1431784\n"
    },
    {
      "commit": "2dd110ce8668f6cb7b507928bad972d94656e2d7",
      "tree": "63f8353d18a51a7fe14338760dec43f10f9c72e6",
      "parents": [
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:39:14 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 17:53:54 2015 +0000"
      },
      "message": "iniset_rpc_backend default section\n\niniset_rpc_backend should know what section it needs to set the\nconfig options in better than the callers. The config options\nhave actually been moved to different sections and the options\nin the DEFAULT section are deprecated.\n\nChange-Id: I0e07fe03c7812ef8df49e126bf71c57588635639\n"
    },
    {
      "commit": "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99",
      "tree": "dcf298dd03927a41bb8e0edac75a3dc455eb0cea",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:28:59 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:29:58 2015 -0500"
      },
      "message": "Keystone RPC backend config consistency\n\nlib/keystone was setting up rabbit config directly rather than\nusing the iniset_rpc_backend function that other projects use.\n\nChange-Id: Ic368f102c808cdbd2e4cbc1ff457cdf17a681332\n"
    },
    {
      "commit": "58065f26b6f35272636174c3b07006255424b9c5",
      "tree": "82e7c876c1fff628b9eafc0ab89098f968d20eeb",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:26 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:56 2015 -0700"
      },
      "message": "Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\n\nBecause of branchless Tempest we have to set a compute-feature-enabled\nflag to test preserving preexisting ports from Neutron since the code\nonly works starting in Kilo and won\u0027t be backported to stable/juno or\nstable/icehouse.\n\nWe can remove this flag once juno-eol happens.\n\nDepends-On: I95469e4c2f4aa2bc4e6342860a9c222fb4fa7e16\n\nRelated-Bug: #1431724\n\nChange-Id: I214baa3b861e29bedf6bb7b50534ac2286676dd1\n"
    },
    {
      "commit": "7b2eaedabf0700a50ddcb32ac54570ea200c616e",
      "tree": "c786aa9ecb5d87cb5b13f0ae773f40b676ab6524",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 13 12:05:49 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Sat Mar 14 10:18:44 2015 +0000"
      },
      "message": "Adding tempest_roles when auth_version is v3\n\nWith identity v3 the _member_ role is not added on the projects\nautomatically for the user when it\u0027s created.\n\nSetting _member_ to tempest_roles so that tempest adds the role.\n\nChange-Id: Iaae9286ecc6f019d36261a5c450068a650e24a28\n"
    },
    {
      "commit": "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee",
      "tree": "0523a57a9bc948d0bf761540b3ddc5f499d26f4b",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249",
        "4d74e0f49515e23668a9dd955f30939cd03f94b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 13 17:27:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 17:27:28 2015 +0000"
      },
      "message": "Merge \"Fail if run in POSIX compatability mode\""
    },
    {
      "commit": "b6197e6ab0b6085f2b81f7a29fa6a3ea5ec03748",
      "tree": "70bcd7ade40a1acbf079ecd97fbf26080d4f8926",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:33:35 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Mar 13 15:41:13 2015 +0000"
      },
      "message": "switch to use ceilometermiddleware\n\nswift middleware contained in ceilometer is now deprecated. the\nmiddleware is available in ceilometermiddleware.\n\nChange-Id: I6e41986245f4d95a9385dc7829479ed1199f10ac\n"
    },
    {
      "commit": "e52f6ca11fc581d5ab3da4200ed0128287ec2d39",
      "tree": "c6bbac8787f02ab09062d4874f982470f3d019dc",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 05 09:35:52 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 13 14:14:49 2015 +1100"
      },
      "message": "Remove packaged rpm python libraries\n\nLet\u0027s just use pip versions\n\nChange-Id: Idf3a3a914b54779172776822710b3e52e751b1d1\n"
    },
    {
      "commit": "68ed19b696c347d7e9d48b92b643419549bbd249",
      "tree": "ed38dad5770fd0b13f05445bb248d039f6bd7f3a",
      "parents": [
        "69b1551452e190191fb9be1661c2ce414951ff7b",
        "3011ec75493c456589947567d972c3a3c1f602bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 13 02:00:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 02:00:22 2015 +0000"
      },
      "message": "Merge \"install missing elasticsearch client\""
    },
    {
      "commit": "69b1551452e190191fb9be1661c2ce414951ff7b",
      "tree": "82b720a4c9a18a849e44eb162dff11cc30650f2d",
      "parents": [
        "518ca616aea969612d6ea3301a714c489a8b4885",
        "cf3b41fa8bfa0f3d8dce897e4ad6ce4c88ac5ab3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 13 01:32:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 01:32:23 2015 +0000"
      },
      "message": "Merge \"Shut down ironic services in the modern way\""
    },
    {
      "commit": "6ac97deba6af9ced38f3c0ec93327d352e20c6df",
      "tree": "f46ba6c85dc3dd5d305f33676c8be6c97434c692",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu Mar 12 09:03:28 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Mar 13 10:30:21 2015 +1100"
      },
      "message": "Swift use v3 auth_token credentials\n\nThe keystonemiddleware 1.5.0 released 2015-03-11 supports configuring\nauth plugins from the paste config file. This means that swift can now\nuse authentication plugins for auth_token middleware.\n\nChange-Id: Icb9f008a57b6f75e0506cbecd0a1e0f28b7dadda\n"
    },
    {
      "commit": "3011ec75493c456589947567d972c3a3c1f602bb",
      "tree": "e680a2e910741fc0ff2ff332b8e937dbc51b35ca",
      "parents": [
        "518ca616aea969612d6ea3301a714c489a8b4885"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Mar 12 00:34:06 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 13 09:39:53 2015 +1100"
      },
      "message": "install missing elasticsearch client\n\nelasticsearch client must be explicitly installed as it\u0027s an\noptional backend requirement. this patch installs the client when\ninstalling elasticsearch\n\nChange-Id: I534cf0c78ab1fe7d309ef5f808bbe7b5422b403e\n"
    },
    {
      "commit": "23d6d5068752358c1d3bbacc314594b1b50e2fc8",
      "tree": "2ab4aa455d84ffc337687bc51c370a23be5f60d7",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:24:22 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 12 22:01:06 2015 +0000"
      },
      "message": "Stop using deprecated oslo_concurrency and sql_connection config options\n\nAs per the logs:\n Option \"lock_path\" from group \"DEFAULT\" is deprecated. Use option \"lock_path\" from group\n\"oslo_concurrency\".\n\nOption \"sql_connection\" from group \"DEFAULT\" is deprecated. Use option\n\"connection\" from group \"database\".\n\nChange-Id: I2109cec07ebee916c9ce0ccd24bd9a47d8d3c688"
    },
    {
      "commit": "b1a094d289a53fcbb0d04c0d3fa72707583728bd",
      "tree": "164c3c86b85748add484bacf144d3552d7d4d1f3",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 12 13:57:11 2015 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 12 16:26:47 2015 +0000"
      },
      "message": "Install rsync-daemon on f22\n\nswift requires to have rsyncd running as service or behind xinetd.\n/etc/xinetd.d/rsync is not shipped with f22 and the daemon mode\n requires an additional package.\nAdding rsync-daemon as swift dependency for f22 and f23(rawhide).\n\nChange-Id: I33222719cabed59a261ce1b8ddedc457aa03800e"
    },
    {
      "commit": "518ca616aea969612d6ea3301a714c489a8b4885",
      "tree": "898d71f975fbb45bb5dcecd67265661c8c6df8e1",
      "parents": [
        "a055557705ab30281d9e705ed2e5bca15de3d174",
        "b0595235a2374451c3f899fb893ad989a74b04d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:28:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:28:30 2015 +0000"
      },
      "message": "Merge \"Don\u0027t use packaged unittest2\""
    },
    {
      "commit": "a055557705ab30281d9e705ed2e5bca15de3d174",
      "tree": "20e1cac1864731bbb6b17f0c16dead2368e735b5",
      "parents": [
        "0d8b9b31d22e3404172af4293c99c325e8834278",
        "bf2ad7015d068f9a85c01813cea0aa79143b1d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "message": "Merge \"Move configuration functions into inc/*\""
    },
    {
      "commit": "0d8b9b31d22e3404172af4293c99c325e8834278",
      "tree": "5949487fd9af794c98d171c2c9195b2a1a254931",
      "parents": [
        "3d223fc2ce511d1702310b864e9c4249abbff4d7",
        "679f395fbbae68b4dfee0edbddff646ff75b5a0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:39 2015 +0000"
      },
      "message": "Merge \"Set os_region_name for cinder\""
    },
    {
      "commit": "3d223fc2ce511d1702310b864e9c4249abbff4d7",
      "tree": "1c64d585dc6d9516c539a86ba61b1e050cd4fc6e",
      "parents": [
        "e7577b71890e5edb3c86d4f3d00b18cccee0d726",
        "fbb3e773f017e90286f7e988c4167c3758edba45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:29 2015 +0000"
      },
      "message": "Merge \"Remove the kesytone admin token from swift\""
    },
    {
      "commit": "e7577b71890e5edb3c86d4f3d00b18cccee0d726",
      "tree": "f9ec36b224e35cc98d0003486975bf7db053281b",
      "parents": [
        "a6c054747a3183fd946a1693618c5bf054a2c8a4",
        "d28ea9cbcb1db93d6ae925ee6efc8a032a319816"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:20 2015 +0000"
      },
      "message": "Merge \"Add package mongodb to files/rpms/zaqar-server\""
    },
    {
      "commit": "a6c054747a3183fd946a1693618c5bf054a2c8a4",
      "tree": "e5664136a9378fceacecdbd238294e368d3d27cb",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65",
        "41daa208d9f1bcc56c861b7751a51d3ef4b0f3f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:08:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:08:26 2015 +0000"
      },
      "message": "Merge \"Remove my_ip from cinder.conf\""
    },
    {
      "commit": "cf3b41fa8bfa0f3d8dce897e4ad6ce4c88ac5ab3",
      "tree": "1010ec0a4e94174fb1e3e73a7c1d9b298e01c13a",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Mar 12 13:33:12 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Mar 12 13:33:12 2015 +0000"
      },
      "message": "Shut down ironic services in the modern way\n\nInstead of killing the screen, use stop_process which will\nshut the processes when USE_SCREEN is False.\n\nChange-Id: If0f714cb112dbf5fe9e4fdd7291cb4fb1df87f42\n"
    },
    {
      "commit": "ed2c38a0f395c5d59ff46506495d8f62143fed65",
      "tree": "725919900b62616f43c0d6c5fe894a317a0a69b3",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d",
        "e32c868f220720079facf462fa11c2bc9737e9c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 03:28:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 03:28:42 2015 +0000"
      },
      "message": "Merge \"Comment `log_file` for Zaqar\""
    },
    {
      "commit": "41daa208d9f1bcc56c861b7751a51d3ef4b0f3f4",
      "tree": "4cb5c3aeb76d363f1eed00d61f54d307d8c21687",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d"
      ],
      "author": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Wed Mar 04 15:34:41 2015 +0800"
      },
      "committer": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Thu Mar 12 10:17:52 2015 +0800"
      },
      "message": "Remove my_ip from cinder.conf\n\nThe current issue is that if we deploy c-vol service on a separate\nmachine, my_ip and SERVICE_HOST will be different, because my_ip is\nthe machine where c-vol service is running and SERVICE_HOST points\nto the machine where the cinder api service is running. If my_ip of\nc-vol in cinder.conf is set to the IP of c-api, it will cause the\nissue that the volume is unable to attach. The issue can be resolved\nby removing my_ip from cinder.conf.\n\nChange-Id: I699c0b5297c60e9f9934f74684abf563f4b0e977\ncloses-bug: #1428013\n"
    },
    {
      "commit": "e32c868f220720079facf462fa11c2bc9737e9c0",
      "tree": "ffbbf104b53757988d5caa988823ec756906c5d9",
      "parents": [
        "15d40a56832baadc65fe5261f5f53ce24ad00e84"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Feb 26 14:10:05 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 12 09:04:58 2015 +1100"
      },
      "message": "Comment `log_file` for Zaqar\n\nInstead of logging to a file, let it use stdout so we can see the output\nin the screen logs.\n\nChange-Id: I0e5e12a6ddc5ad91dd37e97362ac9a5bed238e32\n"
    },
    {
      "commit": "7ca90cded374685c8c68ea50381220b915eb0b63",
      "tree": "9d31ff411cbd1e2b81d0063e533e6e8775a08853",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 04 17:25:07 2015 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 11 14:46:35 2015 -0700"
      },
      "message": "Allow devstack plugins to specify prereq packages\n\nWe offer main devstack components the ability to install their own\nsystem package preqreqs via files/{debs, rpms}/$service.  This adds\nsimilar functionality for plugins, who can now do the same in their\nown tree at ./devstack/files/{debs, rpms}/$plugin.\n\nChange-Id: I63af8dc54c75a6e80ca4b2a96c76233a0795aabb\n"
    },
    {
      "commit": "44d4ec2a8630cd34eff49783a26f13a240bd6b1d",
      "tree": "44be5259ab59bfa797e4686a1dbb94389133e335",
      "parents": [
        "df89b2931b01c9a30c5397a07603dd8897c6d29a",
        "dc757dd8506b9524defcffcf68dbc443380926a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 11 19:18:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 19:18:32 2015 +0000"
      },
      "message": "Merge \"Configure neutron-\u003enova with identity v3\""
    },
    {
      "commit": "df89b2931b01c9a30c5397a07603dd8897c6d29a",
      "tree": "92510b5c71e398b35a0957050199f60a18221aa0",
      "parents": [
        "df16842d046fc5dc7bd3543158e40acdbffbfd41",
        "10a8c88cccc43a8a9222b5e414198b105b190a67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 11 19:17:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 19:17:53 2015 +0000"
      },
      "message": "Merge \"README.md: Correct the defaults of some of Q_ML2_PLUGIN variables\""
    },
    {
      "commit": "d28ea9cbcb1db93d6ae925ee6efc8a032a319816",
      "tree": "6275219e884b8ae00cd80c64d4526771a0ab8a81",
      "parents": [
        "df16842d046fc5dc7bd3543158e40acdbffbfd41"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Mar 11 18:53:33 2015 +0100"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Mar 11 18:55:24 2015 +0100"
      },
      "message": "Add package mongodb to files/rpms/zaqar-server\n\nThe command mongo, used in lib/zaqar, is part of the package mongodb.\nAt the moment only mongodb-server is listed in files/rpms/zaqar-server,\nmongodb has to be added there.\n\nChange-Id: I60edeae6760addad62b9b61c3dcdecc2ff01cba7\nCloses-bug: #1430939\n"
    },
    {
      "commit": "10a8c88cccc43a8a9222b5e414198b105b190a67",
      "tree": "b165b3d5a090edadf15a52a3d152ff9be8acea3b",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Mar 11 16:41:32 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Mar 11 17:15:19 2015 +0900"
      },
      "message": "README.md: Correct the defaults of some of Q_ML2_PLUGIN variables\n\nAlso, tweak Q_AGENT description and note its default.\n\nChange-Id: Ie24d14f58c09ccd375fd981683dba2efd5211f24\n"
    },
    {
      "commit": "df16842d046fc5dc7bd3543158e40acdbffbfd41",
      "tree": "d8cb4128feae4ff5c6a77807a66aa21d984aba42",
      "parents": [
        "b62e9340739bbdc4edf5b517436e1b2d339700fb",
        "7c4ce9edbad6f3c33469d45be832ebea4a46ff70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 11 04:50:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 04:50:06 2015 +0000"
      },
      "message": "Merge \"Check for new versions of get-pip.py\""
    },
    {
      "commit": "b62e9340739bbdc4edf5b517436e1b2d339700fb",
      "tree": "0e71df169d8f5ff864829fc4dbad8bf3c72fc825",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337",
        "a72a393d658216ec75a59ad5a788e2504fee4b53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 11 04:49:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 04:49:56 2015 +0000"
      },
      "message": "Merge \"Add sudo to yum example\""
    },
    {
      "commit": "4d74e0f49515e23668a9dd955f30939cd03f94b2",
      "tree": "e7fbc3064ea777b0055f696fc6e29a2166a10a83",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 09:45:59 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 12:40:13 2015 +1100"
      },
      "message": "Fail if run in POSIX compatability mode\n\nThis is mostly to detect if someone is running the script with \"sh\n./stack.sh\" where sh is the bash-symlink that puts it in POSIX mode\n(this can be invoked in other ways, but much less common).\n\nIn this case POSIXLY_CORRECT is set; so if we see that, bail out early\nbefore we start hitting syntax errors.\n\nCloses-Bug: #1430535\nChange-Id: I7bbc4b0f656df9f6d9da2243c8caeb42d30ace95\n"
    },
    {
      "commit": "b0595235a2374451c3f899fb893ad989a74b04d1",
      "tree": "6e40a9c76107a058444aa4f8f756601c8c13e116",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 12:04:49 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 12:07:20 2015 +1100"
      },
      "message": "Don\u0027t use packaged unittest2\n\nLet pip install unittest2; pip installation can conflict with the\npackaged version.\n\nChange-Id: Iec9b35174ac68ebf713cd7462d7b5a82583d6e22\nPartial-Bug: #1430592\n"
    },
    {
      "commit": "a72a393d658216ec75a59ad5a788e2504fee4b53",
      "tree": "d6d432ef44c4512006b0c17f04700488a7c56f59",
      "parents": [
        "c5ab3e0c8665688c38f34edd582f0f2f628de06f"
      ],
      "author": {
        "name": "kieleth",
        "email": "luis.guzman@ammeon.com",
        "time": "Tue Mar 10 08:47:05 2015 -0700"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 10 23:07:05 2015 +0000"
      },
      "message": "Add sudo to yum example\n\nAdd sudo to yum example so following along with copy-paste works\n\nChange-Id: I5e64b3d751b55989a353bfe2bb691ea6e51690e3\n"
    },
    {
      "commit": "7c4ce9edbad6f3c33469d45be832ebea4a46ff70",
      "tree": "133bf7302a3183976c9d78a17fa9e4a80ae7843c",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 10 11:32:26 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 09:40:13 2015 +1100"
      },
      "message": "Check for new versions of get-pip.py\n\nPeople can leave their devstack installs around for a long time, and\nin the mean time new versions of pip can be released.\n\nThe current check does not download a new version if an old one\nexists.  We want to check for new versions, but we also don\u0027t want the\ngate jobs trying this sometimes unreliable fetch.\n\nSo add a flag-file that tells devstack if it downloaded get-pip.py\noriginally.  If so, on each run check for a new version using curl\u0027s\n\"-z\" flag to request only files modified since the file\u0027s timestamp.\n\nChange-Id: I91734528f02deafabf3d18d968c3abd749751199\nCloses-Bug: #1429943\n"
    },
    {
      "commit": "d8b66662d599b2125c75fd08ddfaf0494f649337",
      "tree": "c0ac7a3b58f113fd82a428a47513d2ec3948a1fd",
      "parents": [
        "b8c74c11083a6b2ada9f0a3fafd1c67e1d5d845b",
        "db1152c96e8e5a4ce599677f9ee3d556f925d734"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 10 13:25:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 10 13:25:16 2015 +0000"
      },
      "message": "Merge \"Document use of plugins for gate jobs\""
    }
  ],
  "next": "b8c74c11083a6b2ada9f0a3fafd1c67e1d5d845b"
}
