)]}'
{
  "log": [
    {
      "commit": "b1bb5380dc2bb6e3710bd5d60c83dd08ff42d581",
      "tree": "ebea0fe5d0e3d4b5b9eb7ce9c263062d84441c10",
      "parents": [
        "b8680711a679789a94e6920435dbdc71f665816e",
        "2a242519f71e86416e78541826cac2b54fcd04a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 16:59:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 16:59:17 2016 +0000"
      },
      "message": "Merge \"Begin new lib/neutron\""
    },
    {
      "commit": "b8680711a679789a94e6920435dbdc71f665816e",
      "tree": "2343ddbaa579dcc515f0c97f6d4b3ffc75e216ec",
      "parents": [
        "37f6ea619e64641f80aa59029a71b91bccf2b00a",
        "6ba17f7d014aa50643a8920ee092424051d78c08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 06:13:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 06:13:44 2016 +0000"
      },
      "message": "Merge \"Fix ovs-vsctl executed in worlddump.py failed issue\""
    },
    {
      "commit": "37f6ea619e64641f80aa59029a71b91bccf2b00a",
      "tree": "a0f48059113d71cad131a2bcc3e49e71e2abc29b",
      "parents": [
        "2e9c633683a8a05f78d4ce9dd582dbb61a558205",
        "daa7a41e219f435006f412e4ff45d93cf4c4827d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 21:42:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 21:42:54 2016 +0000"
      },
      "message": "Merge \"Export the \u0027short_source\u0027 function \u0026 don\u0027t keep PS4 in sudo\""
    },
    {
      "commit": "2e9c633683a8a05f78d4ce9dd582dbb61a558205",
      "tree": "08200d019ef18c5555f6d3dd0d1de0ac607c3181",
      "parents": [
        "ab7e062f5d1d4a923645d2bb3a1477a366b02be9",
        "440464ccbbaf33e4687bd9fece5e1de64542f263"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 01:47:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 01:47:13 2016 +0000"
      },
      "message": "Merge \"Use common tempest tox venv and add plugin install variable\""
    },
    {
      "commit": "2a242519f71e86416e78541826cac2b54fcd04a5",
      "tree": "9d00e3e5e7c5e97a85ec22cfe3385f217ca70ce5",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue May 03 09:03:09 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon May 09 14:26:08 2016 -0400"
      },
      "message": "Begin new lib/neutron\n\nBackground for this work can be read on the mailing list:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-May/094063.html\n\nUsage of the new Neutron is by setting the following in\nENABLED_SERVICES:\n\n* neutron-api\n* neutron-l3\n* neutron-agent\n* neutron-dhcp\n* neutron-metadata-agent\n\nFor now, the new neutron library supports just the ML2 plugin, with the\nOpen vSwitch and Linux Bridge agents supported. All other Neutron\nplugins should be creating their own DevStack plugin if they wish for\nDevStack to support them. Many of them already do.\n\nOther notable changes compared to neutron-legacy:\n\n* Rely on the Neutron defaults, and force Neutron to make\n  sane defaults instead of all kinds of knobs in DevStack.\n\n* Default to rootwrap daemon support\n\n* Use the security group driver by default\n\n* interface_driver can now use NEUTRON_AGENT (linuxbridge, openvswitch), since\n  they are entrypoints in neutron\u0027s setup.cfg\n\n* Use NEUTRON_AGENT variable to determine which agent to run\n  Works with NEUTRON_AGENT set to either \"linuxbridge\" or \"openvswitch\"\n  Default is openvswitch for the time being.\n\n* Set ML2 configuration for VXLAN support\n\n* Remove Xen hypervisor stuff - it should be a plugin\n\n* Move L3 crud into separate service file:\n\n  There\u0027s a lot of L3 configuration that was in the main neutron file, but\n  a lot of it is self contained and can be moved into its own file.\n\n  The new l3 service file will contain all the previous L3 plumbing and\n  configuration that the OpenStack Gate expects, while also eventually\n  moving the whole l3 network creation step into a single hook that can be\n  overridden by plugins.\n\n* Introduce a check for a function \"neutron_plugin_create_initial_networks\" which\n  will become the mechanism through which different topologies, and\n  networking plugins can create and wire the initial networks that are\n  created during a stack.sh run.\n\nThe new lib/neutron is considered experimental, and followup patches\nwill build upon this one. Existing users of lib/neutron-legacy should\nremain unharmed.\n\nCo-Authored-By: Hirofumi Ichihara \u003cichihara.hirofumi@lab.ntt.co.jp\u003e\nCo-Authored-By: Dean Troyer \u003cdtroyer@gmail.com\u003e\nChange-Id: I31b6362c6d9992f425f2dedbbeff2568390a93da\n"
    },
    {
      "commit": "ab7e062f5d1d4a923645d2bb3a1477a366b02be9",
      "tree": "cebb0cf412e165baf0d91f82c08ee524e49ce5ed",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde",
        "3b79e5f9f76fb1b86731e1053c3749a84f43ebd7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 09 16:44:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 16:44:31 2016 +0000"
      },
      "message": "Merge \"Revert \"Update auth params in Nova Hypervisor-Ironic\"\""
    },
    {
      "commit": "3b79e5f9f76fb1b86731e1053c3749a84f43ebd7",
      "tree": "8a121e2cfb127afd8d5192490ebf228352f109aa",
      "parents": [
        "c527ded91bef5d4c56cbdb2402a4d68015364b37"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon May 09 09:36:04 2016 +0000"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon May 09 09:36:04 2016 +0000"
      },
      "message": "Revert \"Update auth params in Nova Hypervisor-Ironic\"\n\nThis seems to break Ironic gate with n-cpu not starting\nany more.\n\nThis reverts commit c527ded91bef5d4c56cbdb2402a4d68015364b37.\n\nChange-Id: Idfb01448e8ecf53fbd2e1df61c8f08f3107981ac\nCloses-Bug: #1579683\n"
    },
    {
      "commit": "6ba17f7d014aa50643a8920ee092424051d78c08",
      "tree": "cab99aaf5a77fc4db68f1f14c2bf20651103b4b4",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
      ],
      "author": {
        "name": "yan.haifeng",
        "email": "yanheven@qq.com",
        "time": "Fri Apr 29 15:59:56 2016 +0800"
      },
      "committer": {
        "name": "Haifeng Yan",
        "email": "yanheven@qq.com",
        "time": "Mon May 09 03:02:15 2016 +0000"
      },
      "message": "Fix ovs-vsctl executed in worlddump.py failed issue\n\nadd sudo before ovs-vsctl command.\n\nChange-Id: I1a7dd9504da766beb452bd749e325931678de64e\nCloses-Bug: #1576560\n"
    },
    {
      "commit": "251b870e859e1a03b57c8fe24c7692a5e2a10fde",
      "tree": "109b1efc7007a2305f9e1e5dd8e5afce75255801",
      "parents": [
        "0030c41786326543873b94c62258b2877d3b4f54",
        "c527ded91bef5d4c56cbdb2402a4d68015364b37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:50:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:50:07 2016 +0000"
      },
      "message": "Merge \"Update auth params in Nova Hypervisor-Ironic\""
    },
    {
      "commit": "0030c41786326543873b94c62258b2877d3b4f54",
      "tree": "cebb0cf412e165baf0d91f82c08ee524e49ce5ed",
      "parents": [
        "cb05ad0eacc29394bbd37a6a36db5577e70784ec",
        "b1518427c63e1c8da87f87b8be4a0d517c574283"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:50:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:50:00 2016 +0000"
      },
      "message": "Merge \"removed dead link to stack.sh.html\""
    },
    {
      "commit": "cb05ad0eacc29394bbd37a6a36db5577e70784ec",
      "tree": "d15d87bc050f62f10ed46fb390e797c41ea9860f",
      "parents": [
        "8bee429a7a9681731a111d569a7d351252304e64",
        "5069b8d8942ddd591d80586acd71bc6ee6de1262"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:49:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:49:53 2016 +0000"
      },
      "message": "Merge \"Added fix to install zookeeper for fedora\""
    },
    {
      "commit": "8bee429a7a9681731a111d569a7d351252304e64",
      "tree": "4a54c97c56f36fcd321b4f239ee9302003ce427d",
      "parents": [
        "036f93853c6fc024b56750bada5cdcd99531e178",
        "aac43e1e71dd27fa7955f0385a67a91916676fee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:49:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:49:45 2016 +0000"
      },
      "message": "Merge \"Suppressed echoing of the line.\""
    },
    {
      "commit": "036f93853c6fc024b56750bada5cdcd99531e178",
      "tree": "2252ba64a972d042b79a384fc5825231c30132a8",
      "parents": [
        "ea15ca1318825fb01b1a077b04132bc2912ce7be",
        "c8af407eb2fd2634eeb61fc5c60ef9d965ac1da6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:49:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:49:40 2016 +0000"
      },
      "message": "Merge \"Update to bashate 0.5.1\""
    },
    {
      "commit": "ea15ca1318825fb01b1a077b04132bc2912ce7be",
      "tree": "9f0fcbe6cc4f5b1a5e7ddc13390d19723d0c3fd3",
      "parents": [
        "8d27280f3e845841e78acf659a7e8b605122517e",
        "878d7d8f13592bf254cb5f647bd3db87c191d2d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:48:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:48:53 2016 +0000"
      },
      "message": "Merge \"Adjust region name for images, networks and volumes during deployment\""
    },
    {
      "commit": "daa7a41e219f435006f412e4ff45d93cf4c4827d",
      "tree": "1ddf73d9563961c1a095a7e7aa2f67168cd9bcc1",
      "parents": [
        "8d27280f3e845841e78acf659a7e8b605122517e"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Thu May 05 12:50:52 2016 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Fri May 06 10:50:58 2016 -0700"
      },
      "message": "Export the \u0027short_source\u0027 function \u0026 don\u0027t keep PS4 in sudo\n\nExport the \u0027short_source\u0027 function so that it will be present in the\nenvironment for child shell scripts. Do this because we are passing PS4\nto the child shell scripts and it is using \u0027short_source\u0027\n\nDon\u0027t do an \u0027env_keep\u0027 in the sudoers file for PS4, since it is\ndifficult to also pass along the \u0027short_source\u0027 function.\n\nChange-Id: I9781010d6eb336d02939c7fd47f18bedeae5ccc6\nCloses-Bug: #1563443\n"
    },
    {
      "commit": "8d27280f3e845841e78acf659a7e8b605122517e",
      "tree": "bc2cd0100df3a1a1c1efebb165f3f55e7817cee2",
      "parents": [
        "8f9e54551386bcdef7f25f9de0b6918a855be388",
        "b31640af5ef46e00e9cb0d2cffb22a043998eb31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 04 21:54:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 21:54:17 2016 +0000"
      },
      "message": "Merge \"Handle common and seperate tempest tox venvs\""
    },
    {
      "commit": "8f9e54551386bcdef7f25f9de0b6918a855be388",
      "tree": "a55c15af6c00f252edc27c06bd685e03cfbb853b",
      "parents": [
        "e917b44c2a211a6381267351e6783be61d42ef79",
        "269704c119940fbbc18e275396770e1e591350f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 04 20:41:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 20:41:46 2016 +0000"
      },
      "message": "Merge \"Remove NOVA_V2_LEGACY option\""
    },
    {
      "commit": "e917b44c2a211a6381267351e6783be61d42ef79",
      "tree": "8cf401c5a03f267958d3d956f69a23db59166600",
      "parents": [
        "5899d20bc3aabdf543f99f8d06b8452175760df4",
        "229685112d0de969e19e834be728d9c95c845abe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 04 20:38:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 20:38:47 2016 +0000"
      },
      "message": "Merge \"Remove unused tempest options\""
    },
    {
      "commit": "b1518427c63e1c8da87f87b8be4a0d517c574283",
      "tree": "eab322cb6edbb7d5514762117883ccf5d3746d95",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12"
      ],
      "author": {
        "name": "Bernd Mueller",
        "email": "mueller@b1-systems.de",
        "time": "Wed May 04 22:30:08 2016 +0200"
      },
      "committer": {
        "name": "Bernd Mueller",
        "email": "mueller@b1-systems.de",
        "time": "Wed May 04 22:33:21 2016 +0200"
      },
      "message": "removed dead link to stack.sh.html\n\nthe referenced file was removed with the following change\nIe7f4b265368f1d10a8908d75e11d625b2cc39e7c\n\nChange-Id: I0e25b1f38e0969037d1c8af367432da56bb12e92\n"
    },
    {
      "commit": "5899d20bc3aabdf543f99f8d06b8452175760df4",
      "tree": "5d03179d67c6a548c29617116462ac5e98ef3ff4",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12",
        "bea1e1954ad793f528876c030bc0ffecb83b0787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 04 16:44:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 16:44:28 2016 +0000"
      },
      "message": "Merge \"Set default value and configurable value for integration bridge\""
    },
    {
      "commit": "440464ccbbaf33e4687bd9fece5e1de64542f263",
      "tree": "fa84df43c24d4c5c58e672dcc35d2baeca7c811a",
      "parents": [
        "b31640af5ef46e00e9cb0d2cffb22a043998eb31"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 04 11:55:12 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 04 11:55:12 2016 -0400"
      },
      "message": "Use common tempest tox venv and add plugin install variable\n\nThis commit adds a new variable to lib/tempest to provide the plugins\nthat should be installed into common tox venv that gets created. In\norder to make this work the workarounds to handle migrating to a common\ntox venv have to be removed otherwise the plugins could be installed in\na venv that isn\u0027t used.\n\nChange-Id: I63658b8d8dfa999e0feb79f8f2968f2b32e3ff57\nDepends-On: Iab2e6e04b6c5795a4d0c8214564106525b942308\n"
    },
    {
      "commit": "b31640af5ef46e00e9cb0d2cffb22a043998eb31",
      "tree": "97336700b4e518f98140596ff048f49bb4581d1f",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 02 16:33:29 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 04 11:44:06 2016 -0400"
      },
      "message": "Handle common and seperate tempest tox venvs\n\nIn order to support the effort to unify the tox venvs being created\nby tempest this commit temporarily cases the path of the venv being\ncreated. Once tempest is updated to only use .tox/tempest we can\nremove the if blocks and just use it unconditionally.\n\nChange-Id: I34a69020eee07156e64026781a3c0bffdb5ab415\n"
    },
    {
      "commit": "5069b8d8942ddd591d80586acd71bc6ee6de1262",
      "tree": "7db35bb1953cfe708c642ee0be9d106ba50fee7b",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12"
      ],
      "author": {
        "name": "pratik-gadiya",
        "email": "pgadiya@redhat.com",
        "time": "Wed May 04 07:33:21 2016 -0400"
      },
      "committer": {
        "name": "pratik-gadiya",
        "email": "pgadiya@redhat.com",
        "time": "Wed May 04 07:33:21 2016 -0400"
      },
      "message": "Added fix to install zookeeper for fedora\n\nPartially Implements: #1513855\n\nChange-Id: Ic302461f38d76183b75cc8de0a25fa84a8a8ff69\n"
    },
    {
      "commit": "a5c1a930962282f105b5057c327b48a4b30a4d12",
      "tree": "33ae07fda40c414d7f928f0e0baacd41108f9fc2",
      "parents": [
        "125055e598ee9d767dc3de81f44999b360eeea6c",
        "7b3ae5332813c79b734c99fbba3ab876224aa73c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 03 23:09:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 03 23:09:21 2016 +0000"
      },
      "message": "Merge \"Update is_service_enabled\""
    },
    {
      "commit": "125055e598ee9d767dc3de81f44999b360eeea6c",
      "tree": "bfa410401d180103e04997644fb071bde88c286a",
      "parents": [
        "24fe4a3c69c807217a54f10a58d09a68c36daace",
        "a046b6052a340b24063be3dc851fa4bbb51d6c00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 03 23:09:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 03 23:09:14 2016 +0000"
      },
      "message": "Merge \"Remove tempest-lib setup\""
    },
    {
      "commit": "24fe4a3c69c807217a54f10a58d09a68c36daace",
      "tree": "a85e782970b66afe3abcc47614e7ea75a62b08c4",
      "parents": [
        "13b3be10a754c0e0f9fb31ce824d5f2d9cc905de",
        "7fa0efffab3662c0e0d4ba001d10d35e1eab87a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 03 23:08:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 03 23:08:40 2016 +0000"
      },
      "message": "Merge \"Remove deprecated references to g-search\""
    },
    {
      "commit": "a046b6052a340b24063be3dc851fa4bbb51d6c00",
      "tree": "1f1c7025bce3f2731b6c2e974297cc03751a50ce",
      "parents": [
        "13b3be10a754c0e0f9fb31ce824d5f2d9cc905de"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon May 02 11:59:52 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon May 02 11:59:52 2016 +0200"
      },
      "message": "Remove tempest-lib setup\n\nTempest-lib, as a standalone project, is deprecated in favor of a\n\"lib/\" directory inside Tempest\u0027s repo. So remove the installation\nof tempest-lib in DevStack.\n\nChange-Id: I507bfe875777fd25bbe5d67c861f3fca99faa22d\n"
    },
    {
      "commit": "269704c119940fbbc18e275396770e1e591350f0",
      "tree": "4abab2494a4228dabdcadbc5b6fdbb26c15a288c",
      "parents": [
        "602a455746461167e211cf19a39349e32df9e08a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun May 01 07:22:34 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun May 01 07:24:11 2016 -0700"
      },
      "message": "Remove NOVA_V2_LEGACY option\n\nThere are two implementation code for similar API in Nova repository.\nOne is newer: v2.1 API, another is legacy: v2 API. v2.1 API has been\nused as the default API since Liberty and legacy v2 API has been marked\nas deprecated. We have used and tested v2.1 API so well and now is\nnice time to remove legacy API code based on the consensus of the\ndesign summit of Austin.\nThis patch removes NOVA_V2_LEGACY which set up legacy API code.\n\nNOTE: The gate job which uses this NOVA_V2_LEGACY option has been\n      removed already since Iac81b7d569b76b99e9d86eaa5001ae7f9b78cdfe.\n\nPartially implements blueprint remove-legacy-v2-api-code\n\nChange-Id: I0e16b7ce608d7eeb3a35fd77e66531dfc8c142ef\n"
    },
    {
      "commit": "aac43e1e71dd27fa7955f0385a67a91916676fee",
      "tree": "177081b03f7ed7a8961028df36ce14226fd2102c",
      "parents": [
        "602a455746461167e211cf19a39349e32df9e08a"
      ],
      "author": {
        "name": "Sachin Patil",
        "email": "psachin@redhat.com",
        "time": "Sat Apr 30 14:01:38 2016 +0530"
      },
      "committer": {
        "name": "Sachin Patil",
        "email": "psachin@redhat.com",
        "time": "Sat Apr 30 14:11:52 2016 +0530"
      },
      "message": "Suppressed echoing of the line.\n\nI think the objective of the line is to display message, but it was\nalso echoing entire line before printing the message.\n\nChange-Id: I758759638003deec3205983863f4b7e23ba94e89\nSigned-off-by: Sachin Patil \u003cpsachin@redhat.com\u003e\n"
    },
    {
      "commit": "13b3be10a754c0e0f9fb31ce824d5f2d9cc905de",
      "tree": "e1b9e32ae264f440f44fae243b8d995d345c77cd",
      "parents": [
        "602a455746461167e211cf19a39349e32df9e08a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 30 06:51:53 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 30 06:51:53 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I5fdf1e4a7bb0fbb9fa9b3ca96f42b87bd7f38d0d\n"
    },
    {
      "commit": "602a455746461167e211cf19a39349e32df9e08a",
      "tree": "7a9d39f680ed34d2ad9c12beedcb66543a592cbb",
      "parents": [
        "5b83e986de80cffb26ac717121458545c78d6245",
        "1a791cbc449a3cfdbc3d3b94c6cda3ddefa17af4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 29 22:33:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 29 22:33:16 2016 +0000"
      },
      "message": "Merge \"Remove vpnaas code from devstack\""
    },
    {
      "commit": "5b83e986de80cffb26ac717121458545c78d6245",
      "tree": "5c0f36767ab08fd91ad9e3fbf5148b7e5ee1087b",
      "parents": [
        "96ffde28b6e2f55f95997464aec47ae2c6cf91d3",
        "181588b9ba50fefea12617a9a5e774daddfed20c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 29 17:27:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 29 17:27:15 2016 +0000"
      },
      "message": "Merge \"Switch fernet to be the default token provider\""
    },
    {
      "commit": "1a791cbc449a3cfdbc3d3b94c6cda3ddefa17af4",
      "tree": "79d1f8c7159487e19b0df23ca28e70b5090bcb0e",
      "parents": [
        "96ffde28b6e2f55f95997464aec47ae2c6cf91d3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Apr 28 12:39:26 2016 -0700"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Apr 28 12:39:26 2016 -0700"
      },
      "message": "Remove vpnaas code from devstack\n\nThis service is now configured by devstack plugin in master.\n\nChange-Id: Ie5fc0d2a45c1b564f98c69ec9ea6fbdeeb465d32\n"
    },
    {
      "commit": "878d7d8f13592bf254cb5f647bd3db87c191d2d3",
      "tree": "83ca58bfba21ab351b296053d096a218ed29bc9a",
      "parents": [
        "96ffde28b6e2f55f95997464aec47ae2c6cf91d3"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Apr 27 15:15:52 2016 +0300"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Apr 28 15:13:58 2016 +0000"
      },
      "message": "Adjust region name for images, networks and volumes during deployment\n\nIn a multiregion installation of devstack, conflicts occur in the\ncreation of images, networks, or volume types, when the region is not\nset.\n\nThis patch adjusts commands to include the region, and\nalso adjusts the region_name in the nova configuration section of\nneutron.conf to include the region.\n\nChange-Id: Ifedff6a124fa49d57cc7b2f35916d8d96f5e5f7a\n"
    },
    {
      "commit": "7b3ae5332813c79b734c99fbba3ab876224aa73c",
      "tree": "d25c82f88912aa9e4f09fb0cf8d66ad40c923c40",
      "parents": [
        "ae4578bed986ebaaf3e09e1ecc9d4d7ae9f022ab"
      ],
      "author": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Sun Apr 24 22:56:04 2016 -0500"
      },
      "committer": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Wed Apr 27 12:13:16 2016 -0500"
      },
      "message": "Update is_service_enabled\n\nThe nova check in is_service_enabled() is loading the nova repo\nwhen ENABLED_SERVICES\u003dovn-northd.  Add a comma before each of the\nchecks to prevent this error with any of the other services.\n\nChange-Id: I9deee735812cde44ea5140b1ad76848f02576609\nCloses-Bug: #1574431\n"
    },
    {
      "commit": "7fa0efffab3662c0e0d4ba001d10d35e1eab87a6",
      "tree": "7a9b1de26acc200b23c739074c7cedd2281a3b03",
      "parents": [
        "96ffde28b6e2f55f95997464aec47ae2c6cf91d3"
      ],
      "author": {
        "name": "Sylvain Baubeau",
        "email": "sbaubeau@redhat.com",
        "time": "Tue Apr 26 20:39:18 2016 +0200"
      },
      "committer": {
        "name": "Sylvain Baubeau",
        "email": "sbaubeau@redhat.com",
        "time": "Tue Apr 26 20:45:43 2016 +0200"
      },
      "message": "Remove deprecated references to g-search\n\nCommit 020586fab4173ea860789e459cb941c85179c739 removed support\nfor g-search as it was promoted to its own project. The devstack\nplugin for Searchlight triggers the installation of elasticsearch,\nso it can be removed from upstream devstack.\n\nChange-Id: Iada75fc59c66b776c506431f93deb668ab0a84b9\n"
    },
    {
      "commit": "96ffde28b6e2f55f95997464aec47ae2c6cf91d3",
      "tree": "99fae593588902f3cdebaab4a844bb3ad1eb57ac",
      "parents": [
        "c4a0d21436c125b1caa3bd38b9d50f8130d9c413",
        "e3a04dd857d8e6f8afc83a20673fedd79936d19b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 26 10:21:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 10:21:17 2016 +0000"
      },
      "message": "Merge \"Fix ironic compute_driver name\""
    },
    {
      "commit": "c8af407eb2fd2634eeb61fc5c60ef9d965ac1da6",
      "tree": "b4586945df89e88b5cee93dcd48d500d491d80b2",
      "parents": [
        "c4a0d21436c125b1caa3bd38b9d50f8130d9c413"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 26 17:53:45 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 26 17:53:45 2016 +1000"
      },
      "message": "Update to bashate 0.5.1\n\nThis minor release of bashate just fixes one small issue with python3\ncompatability.  This is an alternative to\nIc91b5ce8cb85e376573f9bf3659d2a86cc437179.\n\nChange-Id: Ie5ad29003cf80a332b9a9258749757a15de79966\n"
    },
    {
      "commit": "e3a04dd857d8e6f8afc83a20673fedd79936d19b",
      "tree": "fd61c693367ccdfd9946ebb011cbc3666d1ed4fc",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 26 10:26:25 2016 +0300"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 26 10:26:30 2016 +0300"
      },
      "message": "Fix ironic compute_driver name\n\nThis commit fixes breaking change [0].\nLong driver names like \u0027nova.virt.libvirt.libvirtDriver\u0027 are\nno longer available and \u0027libvirt.libvirtDriver\u0027 should be used\ninstead.\n\nReference:\n[0] https://review.openstack.org/309504\n\nChange-Id: I27a1b75b921c7401bc8614caadfd1e09e7dd5d65\nCloses-Bug: 1574990\n"
    },
    {
      "commit": "c4a0d21436c125b1caa3bd38b9d50f8130d9c413",
      "tree": "5da01b1e5198c999c77c20b7680b6578791b58b2",
      "parents": [
        "ae4578bed986ebaaf3e09e1ecc9d4d7ae9f022ab"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 23 06:55:18 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 23 06:55:18 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I376abd75e0d0ce77c35b106a4e9c8c3e23247eb4\n"
    },
    {
      "commit": "229685112d0de969e19e834be728d9c95c845abe",
      "tree": "81ec6512c056608b31f5093413144806f7b2dff3",
      "parents": [
        "7d1ec430046256ac3f536f4920a43936e28ef0c4"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 20:14:15 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 20:15:11 2016 -0700"
      },
      "message": "Remove unused tempest options\n\nSince I380dd20e5ed716a0bdf92aa02c3730359b8136e4 , tempest options\ntempest_username and tempest_tenant_name have been added.\nHowever, they are never used at all.\nSo this patch removes them for the cleanup.\n\nChange-Id: Ic40047c5903d664e4a2d5eea88ff788e39d1e416\n"
    },
    {
      "commit": "ae4578bed986ebaaf3e09e1ecc9d4d7ae9f022ab",
      "tree": "5923cce20d0850f32dec2cfaade146da72bad0e6",
      "parents": [
        "7d1ec430046256ac3f536f4920a43936e28ef0c4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 23 01:45:40 2016 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 23 01:45:40 2016 +0000"
      },
      "message": "Revert \"Don\u0027t check for existing endpoints\"\n\nThis reverts commit 7d1ec430046256ac3f536f4920a43936e28ef0c4.\n\nThis broke the sahara and layer4 dsvm jobs. The layer4 job\nis voting on tempest changes so tempest is also broken.\n\nChange-Id: Ide69f10cd85bf7ff0d86bc8cba56dedd26850362\nPartial-Bug: #1573868\n"
    },
    {
      "commit": "7d1ec430046256ac3f536f4920a43936e28ef0c4",
      "tree": "bebc4c9bcc03a253c62b5958dbacb8a94035b836",
      "parents": [
        "54f331969f86d364fd62235e54a4419bdbbd8f00"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 22 09:19:10 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 22 10:44:10 2016 -0400"
      },
      "message": "Don\u0027t check for existing endpoints\n\nWe really should only have code that create endpoints once, making all\nosc calls get_or_set adds 3 seconds per call for no really good\nreason.\n\nThis also stops creating the internal endpoints in the service\ncatalog. It\u0027s a pattern that we\u0027re trying not to propogate, so lets\nnot have it in devstack any more.\n\nChange-Id: Ia8cefe43753900d62117beae330db46deb6a9fc9\n"
    },
    {
      "commit": "bea1e1954ad793f528876c030bc0ffecb83b0787",
      "tree": "551b7958b303ab7b3b7773c1e4ab467040d7c4d2",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Apr 19 07:01:30 2016 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Fri Apr 22 06:21:52 2016 +0000"
      },
      "message": "Set default value and configurable value for integration bridge\n\nWhen using XenServer as hypervisor, install_os_domU.sh will create\nintegration bridge for compute node when neutron network is used.\nBut it should provide a way to allow moving of the VM to another\nhost (with a different XEN_INTEGRATION_BRIDGE) for easier install.\nThis patch is to provide the way to let user have the chance to\nconfigure integration bridge themselves\n\nChange-Id: If923a5e978e77fc091d24b6e1fe7a83a3375da09\n"
    },
    {
      "commit": "54f331969f86d364fd62235e54a4419bdbbd8f00",
      "tree": "5923cce20d0850f32dec2cfaade146da72bad0e6",
      "parents": [
        "d57d52be4887004848b333ddc7f252e982c39361",
        "0b4a009e56d29e4fe51ae06132c5766d0da9be7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 20:01:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 20:01:54 2016 +0000"
      },
      "message": "Merge \"remove clouds.yaml in clean.sh\""
    },
    {
      "commit": "d57d52be4887004848b333ddc7f252e982c39361",
      "tree": "391dd6289ceca6b67dea5aaae867a9c8e73ba6df",
      "parents": [
        "f8c938502b50998eaef2927bea122c77c6479c1b",
        "67223b0265501c17357f91a956ff4b1f76a67523"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 20:00:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 20:00:48 2016 +0000"
      },
      "message": "Merge \"Fix Q_PLUGIN_EXTRA_CONF_PATH usage comment\""
    },
    {
      "commit": "f8c938502b50998eaef2927bea122c77c6479c1b",
      "tree": "ffde89f8fe0505fca1a0c4913076f22f2f82eff6",
      "parents": [
        "648c4c25f7a11c4cb6f0d881d6fd4083dc957c61",
        "73467041b6853ee99b5f973f52a0be092de9c48a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 19:53:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 19:53:39 2016 +0000"
      },
      "message": "Merge \"Remove additional \u0027/\u0027 in Q_PLUGIN_EXTRA_CONF_FILES\""
    },
    {
      "commit": "648c4c25f7a11c4cb6f0d881d6fd4083dc957c61",
      "tree": "aca093512396e6bfb5c9cc1589810fb8466bdd9f",
      "parents": [
        "039fc1a54205f2ba37d1d94f2b4f358901c2aa48"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 06:58:55 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 06:58:55 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6f0a481f95055ed9334a57d50a68b077eace1e07\n"
    },
    {
      "commit": "039fc1a54205f2ba37d1d94f2b4f358901c2aa48",
      "tree": "e0d3197d6643b729059861c9f6dea6fd3058dffb",
      "parents": [
        "290b6f204b2df67c4ab27e766ac70e399edbc94c",
        "cbcbd8f33c87904b2293e68ec9868be0b6e4393e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 21:49:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 21:49:02 2016 +0000"
      },
      "message": "Merge \"Allow putting service users in a seperate domain\""
    },
    {
      "commit": "290b6f204b2df67c4ab27e766ac70e399edbc94c",
      "tree": "53c7bc71093c54c098fe490ba8ce5e307ed8e42b",
      "parents": [
        "878c2b98e6e8b3940e665cc30f47a5f9781da205",
        "982b9911fb66d8c098442f0785972b3a3fcb1414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 21:22:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 21:22:58 2016 +0000"
      },
      "message": "Merge \"Deprecate SERVICE_TENANT\""
    },
    {
      "commit": "878c2b98e6e8b3940e665cc30f47a5f9781da205",
      "tree": "18fbaee4d2a986828ba6564754e6c55fd50ce1e8",
      "parents": [
        "3e4c25b6c23cf63edea15750ec03e02bd0f994ad",
        "6f1781f9684d803e1168c20c382ec6fa95fe161f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 20:42:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 20:42:24 2016 +0000"
      },
      "message": "Merge \"Fix DevStack failure in multi-region setting\""
    },
    {
      "commit": "c527ded91bef5d4c56cbdb2402a4d68015364b37",
      "tree": "05bf08958effdb9f47efeb05a9f5e6bbe1564dac",
      "parents": [
        "3e4c25b6c23cf63edea15750ec03e02bd0f994ad"
      ],
      "author": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Thu Mar 31 15:43:51 2016 -0300"
      },
      "committer": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Wed Apr 20 13:59:42 2016 -0300"
      },
      "message": "Update auth params in Nova Hypervisor-Ironic\n\nAs Nova hypervisor uses deprecated parameters when trying to\nauthenticate to Ironic, as well as a hardcoded /v2.0 endpoint, a fatal\nerror occurs when creating a keystone v3-only devstack.\n\nThis patch updates auth parameters (ironic section in nova.conf) that Nova\nuses when trying to connect to Ironic to v3 parameters.\n\nChange-Id: I2d7ebf750115613aa917448f20daaece614633ef\n"
    },
    {
      "commit": "67223b0265501c17357f91a956ff4b1f76a67523",
      "tree": "95391ba1a6792b7e7d5fc6ee4b469819db9af15d",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "Tom Patzig",
        "email": "tom.patzig@sap.com",
        "time": "Tue Apr 19 16:43:05 2016 +0200"
      },
      "committer": {
        "name": "Tom Patzig",
        "email": "tom.patzig@sap.com",
        "time": "Wed Apr 20 15:11:51 2016 +0200"
      },
      "message": "Fix Q_PLUGIN_EXTRA_CONF_PATH usage comment\n\nThe bug #1542282 added Q_PLUGIN_CONF_PATH to the comment on how to use\nQ_PLUGIN_EXTRA_CONF_FILES. But the right variable name is\nQ_PLUGIN_EXTRA_CONF_PATH; this patch fixes this comment.\n\nChange-Id: I6b6b39068fe54509b1bb8af47ae0b21dd77c444a\nRelated-Bug: #1469434\nCloses-Bug: #1542282\n"
    },
    {
      "commit": "3e4c25b6c23cf63edea15750ec03e02bd0f994ad",
      "tree": "8a121e2cfb127afd8d5192490ebf228352f109aa",
      "parents": [
        "f9d10ebdf1f6776a9b878e0eef314acd176a7aa2",
        "955609356a1586b3b39892bd8433de7d75cb05f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 06:21:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 06:21:24 2016 +0000"
      },
      "message": "Merge \"Add heat_stack_owner role required by tempest\""
    },
    {
      "commit": "181588b9ba50fefea12617a9a5e774daddfed20c",
      "tree": "0a7207ffdeb8ddd32aeb9c1e234d0ccf2c4d9f77",
      "parents": [
        "6109a6b7a960bfca0afaa915a27c8d99f140ed10"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Jun 25 17:58:51 2015 -0500"
      },
      "committer": {
        "name": "ayoung",
        "email": "ayoung@redhat.com",
        "time": "Tue Apr 19 19:04:37 2016 +0000"
      },
      "message": "Switch fernet to be the default token provider\n\nUse the fernet token provider as the default for keystone.\n\n The Keystone token provider of choice is changing from UUID to Fernet.\n However, due the the need for multi-site keystone deploys to have keys\n kept in sync, we cannot change the default in upstream Keystone\n without  breaking existing deployments.  Fernet requires a deliberate\n setup step like what is done in devstack.  Making the change in\n devstack documents the expected setup.\n\nChange-Id: I8c0db244634b0861b0eb3c48fe6ede153f7f04f2\n"
    },
    {
      "commit": "73467041b6853ee99b5f973f52a0be092de9c48a",
      "tree": "94471e78af902db52bc82913f6683ab12c5af03d",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "Tom Patzig",
        "email": "tom.patzig@sap.com",
        "time": "Tue Apr 19 17:02:34 2016 +0200"
      },
      "committer": {
        "name": "Tom Patzig",
        "email": "tom.patzig@sap.com",
        "time": "Tue Apr 19 17:02:34 2016 +0200"
      },
      "message": "Remove additional \u0027/\u0027 in Q_PLUGIN_EXTRA_CONF_FILES\n\nCurrently there is added an obsolote/wrong \u0027/\u0027 when passing\nQ_PLUGIN_EXTRA_CONF_FILES to the service start arguments.\nThats not a problem when using absolute paths, but wrong for\nrelative paths. This patch removes that extra \u0027/\u0027.\n\nChange-Id: I2136d39889eaf83ecfcc711c733e95e261f455e0\nCloses-Bug: #1572192\n"
    },
    {
      "commit": "f9d10ebdf1f6776a9b878e0eef314acd176a7aa2",
      "tree": "9415ade96efe5382cbe62460e4d022469f7e7572",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Apr 19 06:46:31 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Apr 19 06:46:31 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id0201da590a6af83b2b6dd26da811cd67975f6eb\n"
    },
    {
      "commit": "d55b83f82485e0fd3d6f901866d991db00893061",
      "tree": "1220cda6874ff9b37d7b131d0e75ad03e6600676",
      "parents": [
        "16f72277be6344c2a401051b5f8c6adde8d395d9",
        "06c7a4404edf25b9a4d913e77d12a2f61a608053"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 19 05:52:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 19 05:52:50 2016 +0000"
      },
      "message": "Merge \"Add volumev3 endpoint for Cinder\""
    },
    {
      "commit": "16f72277be6344c2a401051b5f8c6adde8d395d9",
      "tree": "8b4032a78b218419f2a144eb9a3ea2685e4b9c13",
      "parents": [
        "06f1ddd88603fcadf429825fd84ff8b8975d2894",
        "262ecba8991f2061af2464f1966cecb3b62e4405"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 19 00:12:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 19 00:12:12 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "06f1ddd88603fcadf429825fd84ff8b8975d2894",
      "tree": "c5b968f611591805e8cd0b4707bd0f360a110680",
      "parents": [
        "4e7804431ada7e2cc0db63bd4c52b17782d33b5b",
        "ef219bfcafb69970b83db8b503d5947ced9eca16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 20:28:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 20:28:58 2016 +0000"
      },
      "message": "Merge \"worlddump: request Guru Mediation reports for neutron agents\""
    },
    {
      "commit": "06c7a4404edf25b9a4d913e77d12a2f61a608053",
      "tree": "4a844829b4b0e6002d42f030db5b8fdd205d9e72",
      "parents": [
        "4e7804431ada7e2cc0db63bd4c52b17782d33b5b"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Fri Apr 01 13:18:32 2016 -0400"
      },
      "committer": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Mon Apr 18 17:32:22 2016 +0000"
      },
      "message": "Add volumev3 endpoint for Cinder\n\nChange-Id: I97caa6bfababf7d1cc714296ae66f77d22bf24ab\n"
    },
    {
      "commit": "262ecba8991f2061af2464f1966cecb3b62e4405",
      "tree": "e89f79d757d95486275132908e96bfadf5a039ba",
      "parents": [
        "4e7804431ada7e2cc0db63bd4c52b17782d33b5b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 18 06:53:45 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 18 06:53:45 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I9078900f98721336daf1aab4a812eed96f8b1588\n"
    },
    {
      "commit": "4e7804431ada7e2cc0db63bd4c52b17782d33b5b",
      "tree": "9b96b28bde30024ab3b9603d67bb177347a8cc6c",
      "parents": [
        "9b4856fc8336d4429d8bfa1076bd0268ef9dea55",
        "3888098245a8d1c9c48f9af717d3991e7acf99d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 03:38:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 03:38:43 2016 +0000"
      },
      "message": "Merge \"Move nova\u0027s api_paste_config into wsgi group\""
    },
    {
      "commit": "9b4856fc8336d4429d8bfa1076bd0268ef9dea55",
      "tree": "7bac8b916bc8dc625e70cd97f85d4e0c24d14f1e",
      "parents": [
        "fd33a08a88aeed1528349d5b710ff55afa1e13ad",
        "82bca44845b8dd25d34d5ee4b7c75d95c8ccf82c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 02:34:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 02:34:20 2016 +0000"
      },
      "message": "Merge \"Fix Q_PLUGIN_EXTRA_CONF_FILES usage comment\""
    },
    {
      "commit": "fd33a08a88aeed1528349d5b710ff55afa1e13ad",
      "tree": "d02c9b8e9bdc05c975a7fc0f68590e4ac9feaf9c",
      "parents": [
        "4b267082a29d24154cb3bd841a910b24adb40cf8",
        "e8177a5412da6b190825dc1944fe3f93e208b890"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 02:26:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 02:26:52 2016 +0000"
      },
      "message": "Merge \"Be a bit more explicit about the plugin generation\""
    },
    {
      "commit": "cbcbd8f33c87904b2293e68ec9868be0b6e4393e",
      "tree": "1db9c7c8e519fd2c5991730a2ac47858b49be9b3",
      "parents": [
        "3d0981398a898b7ed5d4cbac4121b22963ffb32f"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Thu Jan 21 16:08:14 2016 -0600"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Mon Apr 18 09:59:52 2016 +1000"
      },
      "message": "Allow putting service users in a seperate domain\n\nMake it possible to construct the service users in their own seperate\ndomain. Changing this away from Default will not work for everyone yet,\nthough it does work for basic service interaction however enabling it\nwill allow us to start testing and hopefully gating that services aren\u0027t\nrelying on v2 only concepts.\n\nChange-Id: I7e73df5dd1caabf355783da2bc0f3007ade92fba\n"
    },
    {
      "commit": "4b267082a29d24154cb3bd841a910b24adb40cf8",
      "tree": "7f0be610cb7a0177491b476e20ff959632211f4d",
      "parents": [
        "3d0981398a898b7ed5d4cbac4121b22963ffb32f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 16 06:52:53 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 16 06:52:53 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6a32144d4d210ebef8d770baf840fa90e345b3d1\n"
    },
    {
      "commit": "3d0981398a898b7ed5d4cbac4121b22963ffb32f",
      "tree": "abbf822421f5ce1f3285d0ad9b1d7b3af4104066",
      "parents": [
        "fdb388314679b19493cef1861318190d017f7724",
        "fb44bc30fdc958c576290959e273185eef1f8fd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 15 21:55:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 15 21:55:09 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "fdb388314679b19493cef1861318190d017f7724",
      "tree": "c12ded978f8035036e080d5e512ca092b3a7d292",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Apr 15 20:54:11 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Apr 15 21:06:45 2016 +0200"
      },
      "message": "Add venv tox environment\n\nThis environment is used by the normal docs job, add it.\nManually add requirements needed for doc building.\n\nChange-Id: I1be193d113683966f6a76e862713f3a550543168\n"
    },
    {
      "commit": "82bca44845b8dd25d34d5ee4b7c75d95c8ccf82c",
      "tree": "6309f395afe9d1d57ac3ede5b6fa4c464a995581",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Fri Apr 15 10:56:09 2016 -0600"
      },
      "committer": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Fri Apr 15 10:56:09 2016 -0600"
      },
      "message": "Fix Q_PLUGIN_EXTRA_CONF_FILES usage comment\n\nRelated bug #1469434 fixed the usage comments for\nQ_PLUGIN_EXTRA_CONF_FILES. However that change didn\u0027t\nmake it into neutron-legacy. This patch updates the comments\nin neutron-legacy to reflect proper assignment of\nQ_PLUGIN_EXTRA_CONF_FILES as well indicate\nQ_PLUGIN_CONF_PATH is required when using extra conf files.\n\nChange-Id: I447f1158d333ac4a35c4903a509146a62d93b272\nRelated-Bug: #1469434\nCloses-Bug: #1542282\n"
    },
    {
      "commit": "ef219bfcafb69970b83db8b503d5947ced9eca16",
      "tree": "30dfbd9ca6b37373e0136b529982400da8d6abc0",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 13:54:48 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Apr 15 08:27:54 2016 +0200"
      },
      "message": "worlddump: request Guru Mediation reports for neutron agents\n\nThose reports may be helpful when debugging neutron gate issues.\n\npgrep is backwards compatible with old Solaris tools, which means it\ndoes not match with commands that are longer than 15 characters. To\navoid that for neutron agent names which are longer than that, we need\nto pass -f argument to match against the full cmdline.\n\nAlso killall instead of kill + pgrep in a subshell.\n\nChange-Id: I9b3801e927c0e80443ed76e38cd8e3618e888e49\n"
    },
    {
      "commit": "fb44bc30fdc958c576290959e273185eef1f8fd9",
      "tree": "f989ffe8a1ca951630b390145a99a938b2dceed6",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 15 06:10:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 15 06:10:04 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifd1fbd0a9e8c433119e30299ef417d70c9b967a0\n"
    },
    {
      "commit": "955609356a1586b3b39892bd8433de7d75cb05f3",
      "tree": "429a64273f693fe4b6f8f3c79f9c0724df1a68cd",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Mon Feb 01 13:20:18 2016 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Apr 15 09:49:05 2016 +0530"
      },
      "message": "Add heat_stack_owner role required by tempest\n\nCreate specific heat_stack_owner role to be used by\ntempest tests, rather than using _member_ which is not\nautomatically created in keystone v3.\n\nChange-Id: Iff13a47e360b628bc48a8cb897d9368af49db01b\nPartial-Bug: #1539692\n"
    },
    {
      "commit": "406b45b81a55cb56b6695437dc8e1d6e5bd6e504",
      "tree": "416a3db5673c5329648b3c77a61e3288a13e9c7e",
      "parents": [
        "9adb22e660288033d7313a86a5c57243cd01dbee",
        "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 21:24:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 21:24:25 2016 +0000"
      },
      "message": "Merge \"Remove shocco docs and other cleanups\""
    },
    {
      "commit": "9adb22e660288033d7313a86a5c57243cd01dbee",
      "tree": "59fd30a74ac86b741ddc6f6205cf872b686fee84",
      "parents": [
        "19c7842e4f26e659e8e858db0680066e29251a7e",
        "b3f26cb66c70b599c4d77945f2bdadd9537c7c35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 20:02:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 20:02:12 2016 +0000"
      },
      "message": "Merge \"Revert \"WIP - Remove lbaas from devstack proper\"\""
    },
    {
      "commit": "19c7842e4f26e659e8e858db0680066e29251a7e",
      "tree": "6423c457a53493be6ccad6b971b09eaac145bed6",
      "parents": [
        "a344608ca9c5a61bad60a478fe1bbb60ecc60681",
        "91d2245d6ebe5f2b1627771adfe1f0fe45570c43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 19:50:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 19:50:17 2016 +0000"
      },
      "message": "Merge \"Add variable SWIFT_STORAGE_IPS\""
    },
    {
      "commit": "0b4a009e56d29e4fe51ae06132c5766d0da9be7d",
      "tree": "f4f2b4370db3fd0c85765ddb643beee1844f98c0",
      "parents": [
        "a344608ca9c5a61bad60a478fe1bbb60ecc60681"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Tue Apr 12 20:26:33 2016 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Fri Apr 15 02:27:35 2016 +0800"
      },
      "message": "remove clouds.yaml in clean.sh\n\ndevstack failed to install because glance:\nCould not determine a suitable URL for the plugin\n\npatch I618ea8e27b49af360c905df85af06d9b1eef8407 tries\nto fix this problem, but with a wrong way because path is not\ncorrect, the clouds.yaml is not under /path/to/devstack/~/.config/openstack/\nbut ~/.config/openstack.\n\npatch I8af6bd465f74099c560dddba6b5221dd79cbc965 tries to\nfix this problem, but with a worng way to specify the path,\n~$STACK_USER/.config/openstack/clouds.yaml will not expand with\na variable, only const string can.\n\n$ whoami\nzqfan\n$ touch ~/.config/openstack/clouds.yaml\n$ export STACK_USER\u003dzqfan\n$ rm -rf ~$STACK_USER/.config/openstack/clouds.yaml\n$ ls ~/.config/openstack/\nclouds.yaml\n\nChange-Id: I549817d2f4638be615991c1726b39d270ba71357\nref: I618ea8e27b49af360c905df85af06d9b1eef8407\n"
    },
    {
      "commit": "91d2245d6ebe5f2b1627771adfe1f0fe45570c43",
      "tree": "7b770ebd2e99dafbff7810dba82defbee7c5f803",
      "parents": [
        "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f"
      ],
      "author": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Apr 12 10:53:46 2016 +0200"
      },
      "committer": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Thu Apr 14 14:16:55 2016 +0200"
      },
      "message": "Add variable SWIFT_STORAGE_IPS\n\nIf the variable SWIFT_STORAGE_IPS contains a space-separated list of\nIPs, we can use this to create consistent rings across all proxy and\nstorage nodes.\n\nChange-Id: If9307196dc7e74e4a842c95503958ae2d7f7acc7\n"
    },
    {
      "commit": "982b9911fb66d8c098442f0785972b3a3fcb1414",
      "tree": "a7b3d2584481717e3ec2b0e9e668d73aa0d6f364",
      "parents": [
        "a344608ca9c5a61bad60a478fe1bbb60ecc60681"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:48:24 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 13:41:34 2016 +1000"
      },
      "message": "Deprecate SERVICE_TENANT\n\nThis is a follow-on to I6f392d3c16726f6dd734184dcf3014fb4f388207 to\nnote the variable is kept for backwards compatibility.\n\nChange-Id: I1008b2d4e2baf82e1aa531d9eaf96a084beb69aa\n"
    },
    {
      "commit": "a344608ca9c5a61bad60a478fe1bbb60ecc60681",
      "tree": "6015203f9c30d38852d588942e6f69fb117aed15",
      "parents": [
        "6452968cc917d839954b14cd22d4f316d7e4e062",
        "4e6f8ca67047aef99ff1573bddc21b18aae1ce0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 01:42:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 01:42:02 2016 +0000"
      },
      "message": "Merge \"Add installation support for Oracle Linux 7\""
    },
    {
      "commit": "b3f26cb66c70b599c4d77945f2bdadd9537c7c35",
      "tree": "977032b3a1b9f2c880fb3f1febf78e18bdb4318b",
      "parents": [
        "130c3adb0e88044c9cf3789e79f6e669fa30d7d2"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 13 23:28:06 2016 +0000"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Apr 13 23:51:20 2016 +0000"
      },
      "message": "Revert \"WIP - Remove lbaas from devstack proper\"\n\nThe WIP prefix and the statement\n\n\"This can\u0027t merge until p-c no longer references lbaas jobs.\"\n\nShould have been an indication that this patch is not quite ready to\ngo in as is.\n\nThis reverts commit 130c3adb0e88044c9cf3789e79f6e669fa30d7d2.\n\nChange-Id: I57d5f9f2e66b1bdf6fca70074bc1d5678de65f38\n"
    },
    {
      "commit": "6452968cc917d839954b14cd22d4f316d7e4e062",
      "tree": "58546d2370bdced5fd283ffce0bd672b17bc3e8e",
      "parents": [
        "a5bc067991a7fe2a4963161d9b1fe015ebdbe3d4",
        "578459f8088474f8b1d1d29e4ca6f3aa3a5f42c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:48:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:48:51 2016 +0000"
      },
      "message": "Merge \"In worlddump, execute ovs-ofctl for an only existing bridge\""
    },
    {
      "commit": "a5bc067991a7fe2a4963161d9b1fe015ebdbe3d4",
      "tree": "816fdbd9be9c8cb279a7d58e2f331cc7deae77de",
      "parents": [
        "2e23e641511b37d041ea2bbb2e5c969842e05aa4",
        "db48db1cf0b9c36890439a161424842d07d94f60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:36:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:36:42 2016 +0000"
      },
      "message": "Merge \"update docs to reference project not tenant\""
    },
    {
      "commit": "2e23e641511b37d041ea2bbb2e5c969842e05aa4",
      "tree": "6856cdcd27a12c201fd8f87f0d4d3ce0f7b2f19b",
      "parents": [
        "a061138535a2479fef9dcb70cd4dc261d264d623",
        "0b1465b6f699a974e3900fff2a810aec6a6bf43c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:35:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:35:52 2016 +0000"
      },
      "message": "Merge \"change tenant to project in keystone bootstrapping\""
    },
    {
      "commit": "a061138535a2479fef9dcb70cd4dc261d264d623",
      "tree": "c6bcece872be24102fa93f1339da132fb398c6fd",
      "parents": [
        "8bd1750e6a11c5720bc26f91adba4e1f7777062d",
        "19dfa2af3286a6fbd8ea74dbc41a6affd2123e3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:29:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:29:52 2016 +0000"
      },
      "message": "Merge \"convert tenant -\u003e project for internal variables\""
    },
    {
      "commit": "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a",
      "tree": "c10f5f853cfeb2c20dfe5a8aae65c058ec82b77f",
      "parents": [
        "db48db1cf0b9c36890439a161424842d07d94f60"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:40:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:55:38 2016 +1000"
      },
      "message": "Remove shocco docs and other cleanups\n\nThis is a fairly opinionated change to do some spring cleaning on the\ndocumentation.\n\nThe current output of shocco as rendered at [1] is completely broken.\nI can not see that it is worth us maintaining this.  Honestly, the\ngithub page does a better job at showing the scripts with a bit of\nformatting.  The \"changes\" page is similarly useless today.  cgit or\ngithub show allow browsing of changes in the repo better.  Both are\nremoved along with support scripts.\n\nWhen you currently hit the first page, it gives no clue as to what\nDevStack actually is.  Add a paragraph explaining that, and link to\nthe cgit for easy source browsing.\n\nstackrc.rst is not necessary; the stuff about database backends is\nalready discussed in configuration.rst; move the things about service\nrepos into a section of configuration.rst.\n\nThe discussion in openrc.rst is moved into the configuration.rst file.\n\nlocalrc.conf.rst was just a paragraph pointing back to\nconfiguration.rst; this is removed.\n\nThe variables described in exercise.rst are moved into a separate\nsection of configuration.rst\n\n[1] http://docs.openstack.org/developer/devstack/#scripts\n\nChange-Id: Ie7f4b265368f1d10a8908d75e11d625b2cc39e7c\n"
    },
    {
      "commit": "578459f8088474f8b1d1d29e4ca6f3aa3a5f42c5",
      "tree": "a2b871c6e277db499828d0593a02a4a1f5c6c5e7",
      "parents": [
        "449ab1098929cfc0a3081a1f57a3404a7306a747"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Thu Apr 07 08:15:45 2016 +0900"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:25:05 2016 +1000"
      },
      "message": "In worlddump, execute ovs-ofctl for an only existing bridge\n\nWhen devstack fails, some or all bridges may not exist.\nThis change allows an only existing bridge to executes ovs-ofctl command.\nAnd fix duplicate ofp version specified in protocol option of ovs-ofctl.\n\nChange-Id: Ied01de727ca9b867ce87db358f72ae44838b63af\n"
    },
    {
      "commit": "4e6f8ca67047aef99ff1573bddc21b18aae1ce0b",
      "tree": "6d35f0f2794c58f4327492cc1f361240d306006b",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866"
      ],
      "author": {
        "name": "Fernando Ribeiro",
        "email": "fernando.ribeiro@oracle.com",
        "time": "Tue Apr 12 23:34:03 2016 -0300"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:14:04 2016 +1000"
      },
      "message": "Add installation support for Oracle Linux 7\n\nThis removes Oracle Linux 6 support (\"OracleLinux\") which, like RHEL6,\nis now unsupported.  \"OracleServer\" matches Oracle Linux 7.\n\nChange-Id: I35b1c7d0b103c509283dba0f6551453e7d8ac4cc\nCloses-Bug: #1568634\n"
    },
    {
      "commit": "8bd1750e6a11c5720bc26f91adba4e1f7777062d",
      "tree": "646f23ce0d0522a9c252b262b21133c432f8c8a6",
      "parents": [
        "c87457bae1e7954d6040fa104dbe77144e668791",
        "d0931db1e89bee66ced796552d9db172f9f43639"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 20:00:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 20:00:11 2016 +0000"
      },
      "message": "Merge \"Add execution bit to generate-devstack-plugins-list.sh\""
    },
    {
      "commit": "c87457bae1e7954d6040fa104dbe77144e668791",
      "tree": "0534c4c2146dd0c014de1246ef10c2f514d8615e",
      "parents": [
        "c93ccfcc1a9d458b02a41a5f68cca75a6acad3a6",
        "2f5596e59051ab23dfc0dd85b083e9328600fbb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:17:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:17:15 2016 +0000"
      },
      "message": "Merge \"Use configured values instead of default value\""
    },
    {
      "commit": "c93ccfcc1a9d458b02a41a5f68cca75a6acad3a6",
      "tree": "69d2c198fcdc571e9e09787d5994d02cd74515b3",
      "parents": [
        "03b0f0b845cde1bc3e53e3034084e37eba510cd0",
        "e7361775c112e32ea517eddc344641897d273d25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:17:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:17:08 2016 +0000"
      },
      "message": "Merge \"print statment has become a function in py3\""
    },
    {
      "commit": "03b0f0b845cde1bc3e53e3034084e37eba510cd0",
      "tree": "6df0a921c72aab995c1f86de65a4a0b51c23aeda",
      "parents": [
        "a7a4ad8d599389f122cf56b07dcff82b0388e941",
        "2a9a9df942d68431b893fdfd83eec24fb7999391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:17:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:17:01 2016 +0000"
      },
      "message": "Merge \"Remove driver certs directory\""
    },
    {
      "commit": "a7a4ad8d599389f122cf56b07dcff82b0388e941",
      "tree": "d3495f9edf61d64b1b2a2726a04938d504e6307b",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866",
        "130c3adb0e88044c9cf3789e79f6e669fa30d7d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:11:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:11:03 2016 +0000"
      },
      "message": "Merge \"WIP - Remove lbaas from devstack proper\""
    },
    {
      "commit": "d0931db1e89bee66ced796552d9db172f9f43639",
      "tree": "2d6c313db5ce471303282ea521a2654e4d695760",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:02:40 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:05:01 2016 +0900"
      },
      "message": "Add execution bit to generate-devstack-plugins-list.sh\n\nThis commit adds an execution bit to generate-devstack-plugins-list.sh.\nThis should be useful for users.\n\nChange-Id: I12d0a257eb1d487979d044c2e52e824a6ea4c02d\n"
    },
    {
      "commit": "9ce61fbd441c80b9833e802184aba75fbbb07866",
      "tree": "1f1cc7535e530a148c3415ef66fda3e5bc383ae2",
      "parents": [
        "5432cbc407679866530f5fc89517e2af0bf1aa39",
        "b6259586bf241b4589965642ac76d250a0774e6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 01:48:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 01:48:29 2016 +0000"
      },
      "message": "Merge \"Replace deprecated config option [DEFAULT].rabbit_vritual_host\""
    },
    {
      "commit": "5432cbc407679866530f5fc89517e2af0bf1aa39",
      "tree": "e514238c04cff45377f5aac5e117ae1636bfd3c2",
      "parents": [
        "8e3809aead9272f11e4adfeb7b68926285d66c64",
        "cb32230e528414f6280a2ceaaf2d77f895b3587d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 12 20:39:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 12 20:39:12 2016 +0000"
      },
      "message": "Merge \"Revert \"Work around broken rabbitmq 3.6.1 packages on Fedora 23\"\""
    },
    {
      "commit": "8e3809aead9272f11e4adfeb7b68926285d66c64",
      "tree": "2a5942223a3137f665177ceb699991091ec1debd",
      "parents": [
        "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f",
        "e8f3f7aa0d650da49325ab5ccd072232a6ab088c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 12 16:57:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 12 16:57:07 2016 +0000"
      },
      "message": "Merge \"Fix usage of tempest utils during config\""
    },
    {
      "commit": "6f1781f9684d803e1168c20c382ec6fa95fe161f",
      "tree": "2b7473237045c12471c6eb6aaf2c30b517ae5a5f",
      "parents": [
        "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f"
      ],
      "author": {
        "name": "zhiyuan_cai",
        "email": "luckyvega.g@gmail.com",
        "time": "Thu Apr 07 18:36:46 2016 +0800"
      },
      "committer": {
        "name": "zhiyuan_cai",
        "email": "luckyvega.g@gmail.com",
        "time": "Tue Apr 12 14:54:11 2016 +0800"
      },
      "message": "Fix DevStack failure in multi-region setting\n\nIn stack.sh, REGION_NAME is used to set environment variable\nOS_REGION_NAME before using OpenStack client to configure accounts\nfor services. OpenStack client will try to find Keystone endpoint\nin REGION_NAME to send the requests.\n\nHowever, in the case of deploying multiple DevStack instances in\ndifferent regions with shared Keystone, Keystone is only running\nin one the of region. When installing DevStack for the region that\ndoes not host Keystone, OpenStack client will fail to find the\nKeystone endpoint and thus DevStack fails to start.\n\nThis patch fixes this bug by introducing KEYSTONE_REGION_NAME for\nuser to specify which region Keystone is running in. Document of\nmulti-region setup is also updated.\n\nChange-Id: I3e82c7ff69326d4171623299ffecea103d40c80d\nCloses-Bug: #1540802\n"
    },
    {
      "commit": "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f",
      "tree": "0e3b4440aa3a1ffdc4203550f621f79b4c60be71",
      "parents": [
        "846254620e8230d7633f6163957bc61f5473ad1e",
        "cdf9c0f73b7a8d332852d43dacad8cd0c8993a1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 12 01:33:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 12 01:33:43 2016 +0000"
      },
      "message": "Merge \"Replace vivid support with xenial\""
    },
    {
      "commit": "cb32230e528414f6280a2ceaaf2d77f895b3587d",
      "tree": "a6762025476edd218b281cca132bbbc9bd605223",
      "parents": [
        "846254620e8230d7633f6163957bc61f5473ad1e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 12 10:30:52 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 12 10:31:22 2016 +1000"
      },
      "message": "Revert \"Work around broken rabbitmq 3.6.1 packages on Fedora 23\"\n\nThis reverts commit 616957d5981310e465e9fb3fd0c040751d8b0b63.\n\nFixed packages are released to F23 stable\n\nChange-Id: I6c1ecaf9afb78afa3051922eb8347a2610e57416\n"
    }
  ],
  "next": "e8f3f7aa0d650da49325ab5ccd072232a6ab088c"
}
