)]}'
{
  "log": [
    {
      "commit": "d3d78cc528ea2d35a8794ea21c2b8d043e3119e2",
      "tree": "a963b5351562fbb9b9b88098886e667e384ea8f6",
      "parents": [
        "4ff5e2bf7367cf16b212286e48033246d124febc"
      ],
      "author": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Fri Jun 19 18:57:13 2015 -0700"
      },
      "committer": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Fri Jun 19 19:01:28 2015 -0700"
      },
      "message": "use pip_install_gr for ceilometermiddleware\n\nSince this patch https://review.openstack.org/#/c/171685 has been\nmerged in global requirements, better to switch to pip_install_gr.\n\nChange-Id: Ibe708d4f523c32ade3c6a273f80b9c38bb03e382\n"
    },
    {
      "commit": "4ff5e2bf7367cf16b212286e48033246d124febc",
      "tree": "68b07f50511bd7bde3cb214398cd9de2da1b80ba",
      "parents": [
        "ee12f5f8863b02ae669faa2a42187dd8a1ba82ef",
        "0124e08ede770caf8b787d3a54e4683e7e1277cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 21:02:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 21:02:39 2015 +0000"
      },
      "message": "Merge \"refresh the devstack plugin docs, add plugin registry\""
    },
    {
      "commit": "0124e08ede770caf8b787d3a54e4683e7e1277cb",
      "tree": "ca41d9729f219a1c641d03d640d688ee31e19f7a",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 19 08:26:45 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 19 08:48:16 2015 -0400"
      },
      "message": "refresh the devstack plugin docs, add plugin registry\n\nThe devstack plugin docs mostly referred to in tree plugins, which is\nhonestly something we don\u0027t want people doing. Instead restructure the\nwhole document to talk about external plugins as the only kinds of\nplugins, and focus on a workflow to make that easy for people to work\nthrough.\n\nThis also adds a plugin-registry page to start listing known plugins\nsomewhere centrally. Some sample content was added, hopefully people\nwill submit patches to include their plugins.\n\nThis does drop the section on hypervisor plugins. That\u0027s not currently\nsomething that we expect a ton of people to work on, so diving into\nthe code for this should be fine.\n\nChange-Id: Ifc0b831c90a1a45daa507a009d1dcffcd6e2deca\n"
    },
    {
      "commit": "ee12f5f8863b02ae669faa2a42187dd8a1ba82ef",
      "tree": "a0a95bc7858ab9b8e221c6cd576c0e57ec6e2dce",
      "parents": [
        "0ad0bf4effdfd94f0fcc44c146a4fcfbca29b4b7",
        "6816234dc84b3e81a3de8745e84691d09123ba7f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:29:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:29:39 2015 +0000"
      },
      "message": "Merge \"Save stackenv values more often\""
    },
    {
      "commit": "0ad0bf4effdfd94f0fcc44c146a4fcfbca29b4b7",
      "tree": "02c8933724c384d57fe8353b5d5cce2f5d405214",
      "parents": [
        "6704027c6e47b192b0295e9787a2b2342a72c2ad",
        "50a3edf1b77fbe91c8101cfca9c1abad9c756a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "message": "Merge \"Enable deactivate image tests in tempest\""
    },
    {
      "commit": "6704027c6e47b192b0295e9787a2b2342a72c2ad",
      "tree": "d8dcd7f92d4928657246dbc54f1c4b476f428667",
      "parents": [
        "128d113418bb5773635055464d00585eaec1d096",
        "ce2d75df01071a06ac08c8f5ba73a8fd78002da4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:11:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:11:34 2015 +0000"
      },
      "message": "Merge \"Remove hardcoded http in URL in sahara exercise script\""
    },
    {
      "commit": "128d113418bb5773635055464d00585eaec1d096",
      "tree": "763555fc37f8273bbcb2c71dac47452357e72702",
      "parents": [
        "c7415ba7f9286df168e78d2a6445f812f98975db",
        "64b2ebca15701785af09d2c225d7c81e3c6acdce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "message": "Merge \"Make sure iptables-services is installed\""
    },
    {
      "commit": "c7415ba7f9286df168e78d2a6445f812f98975db",
      "tree": "5ee32a059fe66f1eb812f858761649378a341b22",
      "parents": [
        "e3f683829dd53a4dc97f7395c0f02abdd3118c8f",
        "86923559a4feb4a7c1f01f69ffdbff6c67c6b785"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 01:03:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 01:03:04 2015 +0000"
      },
      "message": "Merge \"Fixup pbr in LIBS_FROM_GIT\""
    },
    {
      "commit": "e3f683829dd53a4dc97f7395c0f02abdd3118c8f",
      "tree": "8ddadeb0c388d409994edb2cfae2c18a269cbe0d",
      "parents": [
        "18d1cca6cb1e56827e04c2f38c9db745b881f98a",
        "40f3e33f734330c32f27882898ab1bb4ab8f3217"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 00:11:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 00:11:43 2015 +0000"
      },
      "message": "Merge \"Put requirements repo in a venv.\""
    },
    {
      "commit": "86923559a4feb4a7c1f01f69ffdbff6c67c6b785",
      "tree": "6d1f75f9c5e7a15c1cffcbeac83e1fa5a164e645",
      "parents": [
        "40f3e33f734330c32f27882898ab1bb4ab8f3217"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 11:17:04 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 11:17:04 2015 +1200"
      },
      "message": "Fixup pbr in LIBS_FROM_GIT\n\nChange-Id: I32594f30a13c0757cc918c8a5e54ae182e985693\n"
    },
    {
      "commit": "40f3e33f734330c32f27882898ab1bb4ab8f3217",
      "tree": "dda0dcc7b877329284f44156b6910d3be78f22b1",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 08:04:00 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 08:04:00 2015 +1200"
      },
      "message": "Put requirements repo in a venv.\n\nThis is to prevent any possible contamination of test results from its\npresence.\n\nChange-Id: I5a929854745650cc6a182ffc4d15c50caabdd727\n"
    },
    {
      "commit": "18d1cca6cb1e56827e04c2f38c9db745b881f98a",
      "tree": "e93d4e09ecd337cc702309eac3d264b61cf741b0",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jun 18 06:32:00 2015 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jun 18 06:32:04 2015 -0400"
      },
      "message": "Add oslo.service to devstack\n\nAdd the ability to switch on oslo.service master using\nLIBS_FROM_GIT\n\nChange-Id: I00fe7776aea005b6d4e0a84fce54f33a862b57e3\n"
    },
    {
      "commit": "810dc1d6f4b22eee04303e01968c1762a16986e0",
      "tree": "39adcd493e162a438f3f7c109c862613f0498124",
      "parents": [
        "98d965103881ee5df722f32985b2acde2633811d",
        "f553ce24ea1fa860d19b5dfb14c286614552d509"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 03:21:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 03:21:12 2015 +0000"
      },
      "message": "Merge \"Actually install the requirements repo.\""
    },
    {
      "commit": "98d965103881ee5df722f32985b2acde2633811d",
      "tree": "213aba1179a1203a49119ac8a1f82aec41482e29",
      "parents": [
        "ccd4c2e1775a214967ca287729facfc21bd4e59d",
        "64cf20440865595a4c6c71859a964ddbea0389e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 02:27:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 02:27:02 2015 +0000"
      },
      "message": "Merge \"Add note on openrc and zsh\""
    },
    {
      "commit": "f553ce24ea1fa860d19b5dfb14c286614552d509",
      "tree": "be46d5bebbe0f6327508218e74385a08c7a70211",
      "parents": [
        "598f2effed728ab992a0f71ca20c3d3e3982d67b"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Wed Jun 17 13:52:20 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Thu Jun 18 11:21:42 2015 +1200"
      },
      "message": "Actually install the requirements repo.\n\nThe requirements repo has had a setup.cfg etc for a long time but only\nrecently started using it. As it now has dependencies, we need to pip\ninstall it. To preserve compat with older requirements repos I haven\u0027t\nchanged the call to invoke update-requirements yet, as we still have\nthe update.py symlink.\n\nThe pbr install is moved before requirements to ensure we don\u0027t\ntrigger easy-install.\n\nChange-Id: I7d7e91694c9145fac0ddab8a9de5f789d723c641\n"
    },
    {
      "commit": "ccd4c2e1775a214967ca287729facfc21bd4e59d",
      "tree": "603c74eb72310f27006f08e3d3789bb38f5e6fe5",
      "parents": [
        "40fc66324c94a54263c63e70e8f427940c04a0a7"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:42:43 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:45:42 2015 +0000"
      },
      "message": "Install python-libvirt for ceilometer only if n-cpu enabled\n\nNova is responsible for installing the libvirt package (if it is being\nused). It is required by python-libvirt but python-libvirt only required\nin ceilometer if nova compute is being used. There are some usage\nscenarios where nova compute is not being used so in that case don\u0027t\ninstall python-libvirt.\n\nChange-Id: I0db66f1c0526e24ade98de85989a5ed8d37f0c4f\n"
    },
    {
      "commit": "40fc66324c94a54263c63e70e8f427940c04a0a7",
      "tree": "057db6a63901ebd96814b3dc51571be13619116e",
      "parents": [
        "598f2effed728ab992a0f71ca20c3d3e3982d67b"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:39:37 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:39:37 2015 +0000"
      },
      "message": "Remove debugging artifacts\n\nThe change in 027e2ea741bdbcb6e1afc3fe527c3fdf045825c3 included some\ndebugging code that should have been removed before being added. This\nremoves it.\n\nChange-Id: Ia56e1eb7305683b6c00b27a727fc8e094c65a963\n"
    },
    {
      "commit": "598f2effed728ab992a0f71ca20c3d3e3982d67b",
      "tree": "89c5aca356a17734ddfef1570b571e4739d07ff7",
      "parents": [
        "78797238d983e3ea6c664a97473ebefa3cc3f9c7",
        "e3a640d57327955aba491366d6e69349813897a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 20:22:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 20:22:12 2015 +0000"
      },
      "message": "Merge \"Add futurist to lib/oslo and stackrc\""
    },
    {
      "commit": "78797238d983e3ea6c664a97473ebefa3cc3f9c7",
      "tree": "2fe63da3673145fde676e2e79917bd60f796212c",
      "parents": [
        "5fbae1b34c5065fce3caa578773e1c43bb05c69b",
        "96c6b2deb33e67c1657e37fdcc8c6ec904674ed6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 20:22:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 20:22:07 2015 +0000"
      },
      "message": "Merge \"Add automaton to lib/oslo and stackrc\""
    },
    {
      "commit": "5fbae1b34c5065fce3caa578773e1c43bb05c69b",
      "tree": "c3dde003f6065bff985bd38c4997966a9ca25a51",
      "parents": [
        "5af3f124c55ba087f92bb84c66f4072cc02fb82a",
        "a53ae68889746d61ad84cc19d2f2b61eec2c052a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:59:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:59:45 2015 +0000"
      },
      "message": "Merge \"Remove Fedora 20 as supported distribution\""
    },
    {
      "commit": "5af3f124c55ba087f92bb84c66f4072cc02fb82a",
      "tree": "7feb79c20273ec801ed56958d0a1c4acf0c34435",
      "parents": [
        "3f6f666ae0fa33c457626f81401cd22bd466a858",
        "fcefb0a910f78f36b329d8eb74d3849678a7a2b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:50:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:50:06 2015 +0000"
      },
      "message": "Merge \"VMware: add support for simple DVS\""
    },
    {
      "commit": "3f6f666ae0fa33c457626f81401cd22bd466a858",
      "tree": "654356198335118d87af4a83e898c1365786466d",
      "parents": [
        "ba9f43e3cc033b72aa52208f99bc11468c9cbf9e",
        "027e2ea741bdbcb6e1afc3fe527c3fdf045825c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:53 2015 +0000"
      },
      "message": "Merge \"Allow ceilometer to run in virtualenv if USE_VENV\""
    },
    {
      "commit": "ba9f43e3cc033b72aa52208f99bc11468c9cbf9e",
      "tree": "58a275a8828b4fa4ef1e122d4d2150030c126b16",
      "parents": [
        "be5d9b7dfad247841096830e9e8a9d9518d6cda5",
        "d4c89289f9d4bf88c065dca85a46c9b08464b56c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:32 2015 +0000"
      },
      "message": "Merge \"Set datapath to $OVS_DATAPATH_TYPE for bridges\""
    },
    {
      "commit": "be5d9b7dfad247841096830e9e8a9d9518d6cda5",
      "tree": "b393a3bc8c3130997c1ee0b298064b020dd70a1d",
      "parents": [
        "6937fd153b6f7bd1fa4a7a68742c775bde2853ad",
        "987f83da5adcf5f8dd2b78a526613cc23a9cdfdd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:24 2015 +0000"
      },
      "message": "Merge \"SUSE: Add dependencies for L3 agent\""
    },
    {
      "commit": "6937fd153b6f7bd1fa4a7a68742c775bde2853ad",
      "tree": "e21539f056b0f47e1f921383f9aee048b70bda5f",
      "parents": [
        "7f48f7b3e3322ead5985d53eba79594c8b14b002",
        "6bc089fce03e1b29405224eeed4761f08339255a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:20 2015 +0000"
      },
      "message": "Merge \"Cinder: On SUSE, avoid restarting tgt\""
    },
    {
      "commit": "7f48f7b3e3322ead5985d53eba79594c8b14b002",
      "tree": "e89ce8f7e611d46370bcf82b9cf6dbb56c85c07b",
      "parents": [
        "ca0411540b18fab748843d787db69931985d4220",
        "2f27addf660d768988b1d9ec199e59584f0d4022"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:15 2015 +0000"
      },
      "message": "Merge \"Move FAQ to a section-based format\""
    },
    {
      "commit": "ca0411540b18fab748843d787db69931985d4220",
      "tree": "0202e1e042bc5a7501ca3e384128d46f29f154ac",
      "parents": [
        "0a2b95c4a09429f5cf1d94aac0f918c71acf9360",
        "13f655720d77149d908fcae7d0b7c6d377c972d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 18:02:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 18:02:03 2015 +0000"
      },
      "message": "Merge \"Small fixes for running Nova services under Apache2\""
    },
    {
      "commit": "0a2b95c4a09429f5cf1d94aac0f918c71acf9360",
      "tree": "797ea81a46756b04a72e31ee1c4604f900a87df6",
      "parents": [
        "8cd5576a17aa06873bfb79d419a1dee312aa4324",
        "d8ed29dcb3c73bd0eec61939164b90b914c6530c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 16:58:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 16:58:16 2015 +0000"
      },
      "message": "Merge \"Add vmware_nsx_v3 support\""
    },
    {
      "commit": "8cd5576a17aa06873bfb79d419a1dee312aa4324",
      "tree": "9036e6020e27e894b7bb10dad977221efb2bac0c",
      "parents": [
        "97c77b90e2064647b9968dd74fb378c584ece61f",
        "b3d8822ec835f1ca7eb5d9742b28f2ece480b387"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 11:31:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 11:31:55 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"change the default to PyMYSQL\"\"\""
    },
    {
      "commit": "97c77b90e2064647b9968dd74fb378c584ece61f",
      "tree": "1841b57c3ef7ed616425f5581d0aca748f253818",
      "parents": [
        "aadcde06a28f90e2b49164f1881af5c34910b58f",
        "e155b894c8975f649cbbbc08675095fe728d0b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 14 14:23:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 14 14:23:10 2015 +0000"
      },
      "message": "Merge \"Set Neutron api_workers to $API_WORKERS\""
    },
    {
      "commit": "6bc089fce03e1b29405224eeed4761f08339255a",
      "tree": "d5c9a9d5458b2fbde52c033c930257daec0b42c5",
      "parents": [
        "7a6f0b6bffd412b7d647af66dea3d972370e9440"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:39:12 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Jun 13 22:49:30 2015 +0200"
      },
      "message": "Cinder: On SUSE, avoid restarting tgt\n\nThere is a known bug that restart tgtd fails, so go the\nworkaround way and stopping/starting it instead.\n\nIn addition, remove the else case since unstack also\nuses cleanup_cinder, which already unconditionally supports\nall distros.\n\nChange-Id: Ib70917a95f001ef36a51815f08416fa30084aad6\n"
    },
    {
      "commit": "13f655720d77149d908fcae7d0b7c6d377c972d5",
      "tree": "8d917e122930b67419a8bf399d96c46fbb384bde",
      "parents": [
        "aadcde06a28f90e2b49164f1881af5c34910b58f"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Wed Jun 10 14:34:22 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Sat Jun 13 13:47:12 2015 -0400"
      },
      "message": "Small fixes for running Nova services under Apache2\n\nFollowing fixed were done:\n1. Cleanup fixed.\n2. API_WORKERS config option was added to nova config templates.\n3. Nova API screen tabs were named as nova-api and nova-ec2-api.\n\nChange-Id: I68dc6fd6c8aeffcec7f9039afd63bd1599c65682\n"
    },
    {
      "commit": "e155b894c8975f649cbbbc08675095fe728d0b69",
      "tree": "0344a3e5ea40f2c5ca8ac546a2b4f3c9ad11b66c",
      "parents": [
        "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 08:55:02 2015 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 18:47:38 2015 +0000"
      },
      "message": "Set Neutron api_workers to $API_WORKERS\n\nChange [1] brings back this feature in Neutron, so we want to have\nthe ability to set the number of API workers the same way other\nprojects do.\n\nHowever, this cause some instability, so we need to be careful on\nhow we bring it back.\n\n[1] https://review.openstack.org/#/c/191127/\n\nCloses-Bug: #1432189\nRelated-bug: #1432065\n\nChange-Id: Id4986a49d33fa4b8a7291150488665e200525dac\nCo-authored-by: Russell Bryant \u003crbryant@redhat.com\u003e\n"
    },
    {
      "commit": "aadcde06a28f90e2b49164f1881af5c34910b58f",
      "tree": "ab69ab98b9e449b63905a27a8cb8eeb251134db3",
      "parents": [
        "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d",
        "0f63eb3a37c547b4aa9027fb83cc444d60157adf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 18:36:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 18:36:50 2015 +0000"
      },
      "message": "Merge \"Install PyMySQL if used\""
    },
    {
      "commit": "b3d8822ec835f1ca7eb5d9742b28f2ece480b387",
      "tree": "81cdeeba9a32b6cf2541148268322426baff1478",
      "parents": [
        "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 07:54:03 2015 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 16:42:32 2015 +0000"
      },
      "message": "Revert \"Revert \"change the default to PyMYSQL\"\"\n\nSome projects (Neutron) seem to be affected more than others, so we should revert this\nto allow for a more selective choice of the DB driver on a per project basis.\n\nWe can re-enable the use MySQL-python just for Neutron.\n\nThis reverts commit de8d29ed8ce4a26b61cbee48f9fe5418d5416a06.\n\nRelated-Bug: #1464612\n\nChange-Id: I889f4f8b116c413b300ab9eecc7b428a9a4afb1a\n"
    },
    {
      "commit": "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d",
      "tree": "3f16590f06a9691b4871215d9323198d6de63a93",
      "parents": [
        "7a6f0b6bffd412b7d647af66dea3d972370e9440",
        "de8d29ed8ce4a26b61cbee48f9fe5418d5416a06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 14:02:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 14:02:00 2015 +0000"
      },
      "message": "Merge \"Revert \"change the default to PyMYSQL\"\""
    },
    {
      "commit": "987f83da5adcf5f8dd2b78a526613cc23a9cdfdd",
      "tree": "e0f400c0c7c83fe0a91db15b4bb1103b778b8224",
      "parents": [
        "7a6f0b6bffd412b7d647af66dea3d972370e9440"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:43:30 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Jun 12 13:32:39 2015 +0200"
      },
      "message": "SUSE: Add dependencies for L3 agent\n\nChange-Id: If3f4f5ab9a3072273d2f440718ce0c75fd71fdf1\n"
    },
    {
      "commit": "de8d29ed8ce4a26b61cbee48f9fe5418d5416a06",
      "tree": "ec5d4a850272a395ee2fe925d7ef745455baee81",
      "parents": [
        "b3798af474955368211a297ba85332fde5491993"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 12 10:43:28 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 12 10:43:28 2015 +0000"
      },
      "message": "Revert \"change the default to PyMYSQL\"\n\nThe failure rate with neutron is too high to keep this\nas the default.\n\nRelated-Bug: #1464612\n\nThis reverts commit b3798af474955368211a297ba85332fde5491993.\n\nChange-Id: Ie9550aeb25d472a38e3d3ef6f3711622c9221c46\n"
    },
    {
      "commit": "7a6f0b6bffd412b7d647af66dea3d972370e9440",
      "tree": "81cdeeba9a32b6cf2541148268322426baff1478",
      "parents": [
        "7b66c4f7aff9eafed033f4258d52bafd194f7ba6",
        "2ebe993b25462919e8aeeb896c9f91b6be7aa573"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 07:50:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 07:50:17 2015 +0000"
      },
      "message": "Merge \"guru meditation report for nova-compute in worlddump\""
    },
    {
      "commit": "0f63eb3a37c547b4aa9027fb83cc444d60157adf",
      "tree": "52a432dde20e2341f7315da46c163c98e177c576",
      "parents": [
        "7b66c4f7aff9eafed033f4258d52bafd194f7ba6"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jun 12 09:05:12 2015 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jun 12 09:05:12 2015 +0200"
      },
      "message": "Install PyMySQL if used\n\nChange Ic609ce136061b753ca692b37509a0b29c60bb8b5 switched to PyMySQL by\ndefault but does not make sure it is installed. This is causing gate\nfailure in Gnocchi for example:\n\n  http://logs.openstack.org/25/186025/3/check/gate-gnocchi-dsvm-functional-file-mysql/eebd773/logs/devstacklog.txt.gz\n\nChange-Id: I23d313220607fcc8acb95ab43f55b7d9899b9b1f\n"
    },
    {
      "commit": "7b66c4f7aff9eafed033f4258d52bafd194f7ba6",
      "tree": "61324797ddb265129b321bd46a2a2a15aa0f3076",
      "parents": [
        "1e6b33377f4f6dd82a65070da0ac811fae3bd905",
        "03786b1cca196473d90c8ce0dc1c98a1b3081ac5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 22:16:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 22:16:42 2015 +0000"
      },
      "message": "Merge \"Create and initialize the nova api_db\""
    },
    {
      "commit": "1e6b33377f4f6dd82a65070da0ac811fae3bd905",
      "tree": "7b1dd1e04ae89f78c973dd00cc83cb2a9ce5408e",
      "parents": [
        "4e0defe10917828da68dbd6c77573e70f33e8115",
        "b3798af474955368211a297ba85332fde5491993"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 11:35:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 11:35:38 2015 +0000"
      },
      "message": "Merge \"change the default to PyMYSQL\""
    },
    {
      "commit": "4e0defe10917828da68dbd6c77573e70f33e8115",
      "tree": "f56f600445663969b29a1ccf7682a2c473cad710",
      "parents": [
        "dd4e468448cf4b30477f2ee4a8e14b97cb4756aa",
        "a16e46100a2f676457abf884fc2b852d67597807"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 03:06:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 03:06:25 2015 +0000"
      },
      "message": "Merge \"Cleanup FAQ somewhat\""
    },
    {
      "commit": "03786b1cca196473d90c8ce0dc1c98a1b3081ac5",
      "tree": "e8a80b7f0cb6ca13e2f94986e0689aa416d2f403",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 11:31:51 2015 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 14:57:33 2015 -0700"
      },
      "message": "Create and initialize the nova api_db\n\nGoing forward, nova will have another database at the API level (similar to how\ncurrent cells has an api-level cell, with its own database). This patch creates\nand initializes it so that we can start testing the migrations with grenade.\n\nChange-Id: I0dfae32102aeda9c5d17e134527b6a18f4b88014\n"
    },
    {
      "commit": "e3a640d57327955aba491366d6e69349813897a8",
      "tree": "97bc56f99ee863f98f7018b5c83e400db35a946d",
      "parents": [
        "96c6b2deb33e67c1657e37fdcc8c6ec904674ed6"
      ],
      "author": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Mon Jun 08 16:44:21 2015 -0700"
      },
      "committer": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Wed Jun 10 11:57:41 2015 -0700"
      },
      "message": "Add futurist to lib/oslo and stackrc\n\nPart of blueprint adopt-futurist\n\nChange-Id: I17e27a085c7c509bad6018016e90d0114543b073\n"
    },
    {
      "commit": "96c6b2deb33e67c1657e37fdcc8c6ec904674ed6",
      "tree": "a20ed9f2c9f1c86f3648a153d0e244f460e86042",
      "parents": [
        "dd4e468448cf4b30477f2ee4a8e14b97cb4756aa"
      ],
      "author": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Mon Jun 08 16:48:49 2015 -0700"
      },
      "committer": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Wed Jun 10 11:48:50 2015 -0700"
      },
      "message": "Add automaton to lib/oslo and stackrc\n\nPart of blueprint adopt-automaton\n\nChange-Id: I520643b74aced431f7a46b7d7b94616bb2e6bf8e\n"
    },
    {
      "commit": "dd4e468448cf4b30477f2ee4a8e14b97cb4756aa",
      "tree": "839e17d4147570af3687c8ad9ddf291734f649d2",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1",
        "9ee1ef6cb8e06864e2341f4121372028d6d59c64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 18:33:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 18:33:45 2015 +0000"
      },
      "message": "Merge \"Fix typo: _create_volume_group \u003d\u003e _create_lvm_volume_group\""
    },
    {
      "commit": "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1",
      "tree": "f15d3dbaf2b3654cc9c87bf0f619f47fefe1258d",
      "parents": [
        "84acb7a3a9af63e35ecc043d1426f568904ac22c",
        "7272afdf8bf55580f778530d590afd505394b4ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 12:51:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 12:51:52 2015 +0000"
      },
      "message": "Merge \"Revert \"Replace pip-installed requests CA bundle with link\"\""
    },
    {
      "commit": "7272afdf8bf55580f778530d590afd505394b4ae",
      "tree": "1bcc866a41f9bdf422e81f03977702230b786947",
      "parents": [
        "7d350720fe5d25fece68c5d1625a33a6cad431ef"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 10 10:26:57 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 10 10:26:57 2015 +0000"
      },
      "message": "Revert \"Replace pip-installed requests CA bundle with link\"\n\nThis does not gracefully handle the situation where requests\nis not there at the beginning. Needs to be rethought.\n\nThis reverts commit 7d350720fe5d25fece68c5d1625a33a6cad431ef.\n\nChange-Id: I101fac0dc6fdc97b7fb0b2955cffc6b4905152e5\n"
    },
    {
      "commit": "84acb7a3a9af63e35ecc043d1426f568904ac22c",
      "tree": "878f454e4e67f7ec4b5f49f307793d520dacdb57",
      "parents": [
        "6108092d305ad1044003b2e76428e9072d7b6643",
        "71e4e6f601381494e640f424876bad0f92b6dc9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:06:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:06:39 2015 +0000"
      },
      "message": "Merge \"ceilometer: add tempest option to test events\""
    },
    {
      "commit": "6108092d305ad1044003b2e76428e9072d7b6643",
      "tree": "9bcf018af32add502ae7d03000f329064aff9796",
      "parents": [
        "c717d50923a85e50343477e30b205a1d50740beb",
        "40c5ea67d34168048068d115e5d870a5065d4b0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:16 2015 +0000"
      },
      "message": "Merge \"XenAPI: Increase OpenStack DomU usage again\""
    },
    {
      "commit": "c717d50923a85e50343477e30b205a1d50740beb",
      "tree": "41fdc357334a9031af7b7517e2ab0801c5e44ce9",
      "parents": [
        "1bbe71c856916a81e2a4aebcf380235cf0fb819b",
        "02ae50dc995815641c787d821c69ac537ac6527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:12 2015 +0000"
      },
      "message": "Merge \"Documentation for single interface Neutron networking with OVS\""
    },
    {
      "commit": "1bbe71c856916a81e2a4aebcf380235cf0fb819b",
      "tree": "a47fd2730784738f14ada36bce021508b13f86af",
      "parents": [
        "4c746084e243eec06c39c52eba7131d3af1f57a1",
        "7d350720fe5d25fece68c5d1625a33a6cad431ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:07 2015 +0000"
      },
      "message": "Merge \"Replace pip-installed requests CA bundle with link\""
    },
    {
      "commit": "4c746084e243eec06c39c52eba7131d3af1f57a1",
      "tree": "54a2248224827a89203a4202b7a4fb4fefa85d04",
      "parents": [
        "2f5598be9198d8df53669ff4010cfb118cc9450b",
        "f100e1cfe6860cc3b7d5384ed41d5bdad6af2fd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:30:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:30:32 2015 +0000"
      },
      "message": "Merge \"Enable image deactivate feature which was added in kilo\""
    },
    {
      "commit": "2f5598be9198d8df53669ff4010cfb118cc9450b",
      "tree": "ae5638a9212e84320d6d86a43dff26c80402995d",
      "parents": [
        "69c32dbfc1b1a10b921466ce49e2c89f18a897d8",
        "6254d5fd0d87e65aa0a53b9fb30b36145e47d46d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:26:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:26:21 2015 +0000"
      },
      "message": "Merge \"Fix nova and glance discovery URLs when tls-proxy is enabled.\""
    },
    {
      "commit": "69c32dbfc1b1a10b921466ce49e2c89f18a897d8",
      "tree": "4e95596c8d7ecdbe058bad624f967942c5297efd",
      "parents": [
        "f324cf2ae13a0634e54c18fcca06c6e029590b30",
        "7bc2af7a6b75a0e7f383546c1d61e02b27cf45b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:26:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:26:12 2015 +0000"
      },
      "message": "Merge \"Neutron: Add a cleanup function for Linux Bridge\""
    },
    {
      "commit": "f324cf2ae13a0634e54c18fcca06c6e029590b30",
      "tree": "eb5f5f5c7da18c36fad0895f7360268e42e49687",
      "parents": [
        "10e1fd420dbebec2a5e546266edfc748b8684f9b",
        "25cb34606eb25ad2760e4ac50fa4d08036afbc96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:16:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:16:50 2015 +0000"
      },
      "message": "Merge \"Fix sample multinode configuration\""
    },
    {
      "commit": "d8ed29dcb3c73bd0eec61939164b90b914c6530c",
      "tree": "16068ca61924e76984aa928187ee473f3efdf04e",
      "parents": [
        "10e1fd420dbebec2a5e546266edfc748b8684f9b"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Jun 09 13:15:24 2015 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Jun 09 13:16:12 2015 -0700"
      },
      "message": "Add vmware_nsx_v3 support\n\nSadly this is needed. We should refactor this out from all of the\nplugins so we don\u0027t need to have all of these files. Adding this one\nfor now though.\n\nChange-Id: Id382443fa7bef6b45237688c7e88d9e9a80a6ba1\n"
    },
    {
      "commit": "64b2ebca15701785af09d2c225d7c81e3c6acdce",
      "tree": "02d60d692dec6277a8e02adc7c1d41a77e141d11",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Fri Jun 05 12:22:36 2015 -0500"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "openstack@nemebean.com",
        "time": "Tue Jun 09 15:22:37 2015 +0000"
      },
      "message": "Make sure iptables-services is installed\n\nThe iptables service files are no longer included by default on\nFedora.  This causes the systemctl calls in fixup_stuff.sh to fail\nwhen disabling firewalld in favor of iptables.\n\nChange-Id: If37691d03e3d07ca8b53c541717081beeb184c16\nCloses-Bug: #1462347\n"
    },
    {
      "commit": "64cf20440865595a4c6c71859a964ddbea0389e2",
      "tree": "5a3cfa6d8898a713c2b6f505fb3d51b32fd6848e",
      "parents": [
        "2f27addf660d768988b1d9ec199e59584f0d4022"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 02 10:28:55 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 09 12:39:30 2015 +1000"
      },
      "message": "Add note on openrc and zsh\n\nAdd a note about running openrc through bash for import into zsh, as\nshown by Chmouel Boudjnah in I5b6c8cfedcdd36efb4cbc91831501ee5c9c3b1d1\n\nChange-Id: I5f1c9fc3fdc045cf6fb69af13f6264a81bf5f763\nCloses-Bug: #1460656\n"
    },
    {
      "commit": "2f27addf660d768988b1d9ec199e59584f0d4022",
      "tree": "02dc51814ea1c1fdb253eb11eaf23436ce7a497c",
      "parents": [
        "a16e46100a2f676457abf884fc2b852d67597807"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 02 10:18:49 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 09 12:39:23 2015 +1000"
      },
      "message": "Move FAQ to a section-based format\n\nMove to a section-based format, and add a TOC so we can see an\noverview of the questions.\n\nChange-Id: Ie480f2ab759a5a7081d4dc7d2491b44a85b6503a\n"
    },
    {
      "commit": "a16e46100a2f676457abf884fc2b852d67597807",
      "tree": "d2a306a8544321a5873a504a4c13b72818f90f27",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 02 10:08:04 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 09 12:37:39 2015 +1000"
      },
      "message": "Cleanup FAQ somewhat\n\nRemove some old discussions that no longer seem relevant and cleanup a\nfew other points.\n\nChange-Id: I175ddaf9362bf48d35b0e648904eeb21bdc3c793\n"
    },
    {
      "commit": "ce2d75df01071a06ac08c8f5ba73a8fd78002da4",
      "tree": "5ef078b3229cb7cca253baa1a6274596a5fb7efe",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Thu Jun 04 18:01:29 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Jun 08 17:30:35 2015 -0400"
      },
      "message": "Remove hardcoded http in URL in sahara exercise script\n\nThe script hardcoded http://$SERVICE_HOST/... which failed\nwhen SSL or tls-proxy was enabled. Calculate the protocol\nbased on enabled services instead.\n\nChange-Id: I192eeeafe7bf4dc5cbd382c505ffb9307651d78a\n"
    },
    {
      "commit": "7bc2af7a6b75a0e7f383546c1d61e02b27cf45b5",
      "tree": "f5a14873af76a3b2676147cd2482cec97812920e",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 08 12:36:30 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 08 15:09:19 2015 -0400"
      },
      "message": "Neutron: Add a cleanup function for Linux Bridge\n\nChange-Id: Ia1bad5d2fa3b94afc662463b2e072f8482b0ce1f\n"
    },
    {
      "commit": "10e1fd420dbebec2a5e546266edfc748b8684f9b",
      "tree": "b154beff1e426f6b6e53f4e13620b9ae60db3a5a",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Jun 04 12:12:15 2015 -0700"
      },
      "committer": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Mon Jun 08 09:54:16 2015 -0700"
      },
      "message": "Allow override of os-brick library used by cinder\n\nos-brick code was pulled out of cinder and made into its own library\nhttps://review.openstack.org/#/c/155552/\n\nadded to requirements:\nhttps://review.openstack.org/#/c/177372/\n\nIntegration tests were added\nhttps://review.openstack.org/#/c/188156/\n\nBut they still use the version of os-brick from pip.\n\nThis change updates devstack to pull in the changes from\nos-brick patch sets instead, when configured to do so.\n\nNeeded-by: Id2bc10782847861fe4bb5e9e46245654450e38fd\n\nChange-Id: I5359dd37dfe94bd469d5ca35f9fbaeda61b5fac4\n"
    },
    {
      "commit": "2ebe993b25462919e8aeeb896c9f91b6be7aa573",
      "tree": "e8c5ecb51ee3af600434aa98bdf3239f3493714f",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 07 16:57:34 2015 +0900"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 07 17:01:52 2015 +0900"
      },
      "message": "guru meditation report for nova-compute in worlddump\n\nNova-compute is hanging in the multinode test, and its difficult to\nfigure out why. So trigger a guru meditation report for nova-compute in\nworlddump so we can see what nova-compute is doing when it is hung.\n\nHaving a hung nova-compute causes tempest to fail and\nI035fe8e3333034e44b403ed0f986220ab5b0e57a runs worlddump whenever\ntempest fails.\n\nBug 1462305 is one of the last issues left before the multinode job is\nstable enough to gate on, and this patch should make it much easier to\ndebug.\n\nChange-Id: I87d7536b5992c47b8082684cc662f953113fd1a8\nRelated-Bug: #1462305\n"
    },
    {
      "commit": "027e2ea741bdbcb6e1afc3fe527c3fdf045825c3",
      "tree": "078427b9f75f0abd3e438c5de8aae85ecc500960",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Jun 05 18:43:50 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Jun 05 18:43:50 2015 +0000"
      },
      "message": "Allow ceilometer to run in virtualenv if USE_VENV\n\nThis requires three main changes:\n\n* setting CEILOMETER_BIN_DIR appropriately\n* running the various services with a full path\n* explicitly installing optional python modules (for mongo and\n  virt drivers, if configured) during the install phase\n\nIn the process of making this work it was discovered that setting\nCEILOMETER_BACKEND to something like \u0027foo\u0027 would cause the backend\nto be configured to use mongodb but for the mongodb system packages\nand related python modules to not be installed. Fixing this was used\nto validate the install process under USE_VENV.\n\nChange-Id: I35fbfa76bdd60a22ba90b13666b06eeb961dddb3\n"
    },
    {
      "commit": "6254d5fd0d87e65aa0a53b9fb30b36145e47d46d",
      "tree": "213b9c4932c5fae1974b9305f81e6a311de8ae0d",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 11:58:15 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 13:56:27 2015 -0400"
      },
      "message": "Fix nova and glance discovery URLs when tls-proxy is enabled.\n\nRetrieving the root page in the nova and glance APIs include\nURLs for the various versions supported. These are by default\nreported using unsecure URLs. Configure the services to report\na SSL-based URL instead.\n\nChange-Id: I220757e53b94a5f6d19291371407220fdf54c645\n"
    },
    {
      "commit": "a53ae68889746d61ad84cc19d2f2b61eec2c052a",
      "tree": "92ab90622ee5f5d42456f084b56d3a5de00911c1",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed May 27 21:59:32 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Jun 05 12:53:27 2015 +0200"
      },
      "message": "Remove Fedora 20 as supported distribution\n\nFedora 20 will reach end of life on 23-JUN-2015[1]; remove it as\nsupported distribution. Add Fedora 22 where applicable.\n\n    - stack.sh: Remove Fedora 20 from list of supported distributions.\n    - files/rpms/general: Remove \u0027f20\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f20\u0027 from the check_os_support_ceph()\n      function.\n    - doc/source/index.rst: s/Fedora 20/Fedora 21/\n\n[1] https://lists.fedoraproject.org/pipermail/devel-announce/2015-May/001586.html\n\nChange-Id: I8f2e1ddc24c071754b1cceb5bed5bdafdc9d9f79\n"
    },
    {
      "commit": "21b7e975fa3d1db3710b3d12d965f87828d9be84",
      "tree": "09040392d28a07b1a74183a7f3eb09e0dda64b2e",
      "parents": [
        "43be124e867b549935b1839f1dd19ba18e152ba9",
        "3fe4c4e789f266b1367a770e12f3c461e8981a15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:41:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:41:37 2015 +0000"
      },
      "message": "Merge \"MAINTAINERS.rst: Add MidoNet section\""
    },
    {
      "commit": "43be124e867b549935b1839f1dd19ba18e152ba9",
      "tree": "af0a5cf89e68fafdd593b8b2fb9b2e2dc98c5e5a",
      "parents": [
        "62bc560bd84b393c5345d94562a271031e6f38fa",
        "0bedeb906244b8ecf32cff43d4a73717217801b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:14:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:14:38 2015 +0000"
      },
      "message": "Merge \"Add utopic and vivid as a supported distros\""
    },
    {
      "commit": "62bc560bd84b393c5345d94562a271031e6f38fa",
      "tree": "28c43fc9aee5f3056193851fc16e36ef20685463",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7",
        "6bc905c3488a93fa87776bcd0af7e362a90b082f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:13:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:13:08 2015 +0000"
      },
      "message": "Merge \"Change the restart_rpc_backend loop to accomodate async rabbitmq\""
    },
    {
      "commit": "50a3edf1b77fbe91c8101cfca9c1abad9c756a3d",
      "tree": "7d2f9ce3d16aff00d310a00095ee969cde575969",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 27 11:50:12 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 03 14:45:30 2015 +0200"
      },
      "message": "Enable deactivate image tests in tempest\n\nDeactivate image is new feature, so it cannot be default\nenabled in tempest.\n\nChange-Id: Ic33b3e2f7a9f62543680647312603bdd19b90198\nDepends-On: I7880f0e2646ce8660e035ebaa19a60f5bf271b64\n"
    },
    {
      "commit": "3fe4c4e789f266b1367a770e12f3c461e8981a15",
      "tree": "e2c11afc11592ab3c5ae7f4a8befd4ce8dad8334",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:29:50 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:39:34 2015 +0900"
      },
      "message": "MAINTAINERS.rst: Add MidoNet section\n\nWhile the most part of MidoNet code is now externally maintained\nusing the external plugin mechanism, it can be still useful to\nhave a contact list.\n\nChange-Id: I3e0a0586c07875ca37ce101dd169eaf78f34f7a5\n"
    },
    {
      "commit": "7d350720fe5d25fece68c5d1625a33a6cad431ef",
      "tree": "58aecbd1bd51a4c45245370c05f32ec4df83d55a",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Thu May 28 14:59:31 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Jun 02 18:35:33 2015 -0400"
      },
      "message": "Replace pip-installed requests CA bundle with link\n\nIf the version of python-requests required is higher than\nthat provided by the operating system, pip will install\nit from upstream.\n\nThe upstream version provides its own CA certificate bundle\nbased on the Mozilla bundle, and defaults to that in case\na CA certificate file is not specified for a request.\n\nThe distribution-specific packages point to the system-wide\nCA bundle that can be managed by tools such as\nupdate-ca-trust (Fedora/RHEL) and update-ca-certificates\n(Debian/Ubuntu).\n\nWhen installing in SSL/TLS mode, either with SSL\u003dTrue or by\nadding tls-proxy to ENABLED_SERVICES, if a non-systemwide\nCA bundle is used, then the CA generated by devstack will\nnot be used causing the installation to fail.\n\nReplace the upstream-provided bundle with a link to the\nsystem bundle when possible.\n\nChange-Id: I349662ff8f851b4a7f879f89b8975a068f2d73dc\nCloses-Bug: #1459789\n"
    },
    {
      "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": "25cb34606eb25ad2760e4ac50fa4d08036afbc96",
      "tree": "8b3912aeb43221b9187862532ae6d33261e3887d",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Mon Jun 01 19:06:46 2015 +0300"
      },
      "committer": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Mon Jun 01 19:06:46 2015 +0300"
      },
      "message": "Fix sample multinode configuration\n\nThere should not be c-sch and c-api services on compute node.\n\nChange-Id: Ice057eb80e7ab6e917ca972abe7eaae7d635e8a5\nCloses-Bug: 1393721\n"
    },
    {
      "commit": "f100e1cfe6860cc3b7d5384ed41d5bdad6af2fd2",
      "tree": "44489afd09560f0734d73a360c5a4e96bff9763b",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:29:59 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:37:51 2015 -0400"
      },
      "message": "Enable image deactivate feature which was added in kilo\n\nChange-Id: Ia1d3d811bd57d3de16d397cfab341e8d0f17cb69\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": "0bedeb906244b8ecf32cff43d4a73717217801b2",
      "tree": "5a35b8f1d6f1b49b790410a9563cdb642a1b17d7",
      "parents": [
        "6bc905c3488a93fa87776bcd0af7e362a90b082f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 12:51:16 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Jun 01 16:25:37 2015 +1000"
      },
      "message": "Add utopic and vivid as a supported distros\n\nChange-Id: I63843335bd70ab9701bbd10dcf61f3eaa45a10e8\n"
    },
    {
      "commit": "6bc905c3488a93fa87776bcd0af7e362a90b082f",
      "tree": "e5cca3ff046d8ee27b1bedfa2c838f4a0787d531",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 12:51:43 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Jun 01 16:23:13 2015 +1000"
      },
      "message": "Change the restart_rpc_backend loop to accomodate async rabbitmq\n\nSome distros have converted to systemd for starting RabbitMQ.  This has\nresulted in:\n---\n[Call Trace]\n./stack.sh:904:restart_rpc_backend\n/home/stack/projects/openstack/openstack-dev/devstack/lib/rpc_backend:201:die\n[ERROR] /home/stack/projects/openstack/openstack-dev/devstack/lib/rpc_backend:201 Failed to set rabbitmq password\nError on exit\nWorld dumping... see /opt/stack/logs/worlddump-2015-05-29-031618.txt for details\n---\n\nBecause \u0027restart_service rabbitmq-server\u0027 returns before the server is ready to\naccept connections.\n\nAlter the retry loop to only restart the rabbitmq-server every second time\nthrough the loop.  Allowing time for the slow rabbit to start.\n\nCloses-Bug: 1449056\nChange-Id: Ibb291c1ecfd109f9ed10b5f194933364985cc1ce\n"
    },
    {
      "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": "02ae50dc995815641c787d821c69ac537ac6527a",
      "tree": "2c55aa145dc7aa052d5d3bceee3fc19ef0156608",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Mar 20 09:58:55 2015 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri May 29 11:32:45 2015 -0400"
      },
      "message": "Documentation for single interface Neutron networking with OVS\n\nChange-Id: I7a72377f55952db629c2ce7ba4ed648635e581ef\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\""
    }
  ],
  "next": "588ea5b5ab89e0b61642633fb37608c2ae4c30f8"
}
