)]}'
{
  "log": [
    {
      "commit": "1d662e86bbafebbdef01307b20a7f8a21d1f8e03",
      "tree": "fc136c8e50fca20b01469df9451ff7a3743dd757",
      "parents": [
        "5a98d4f7d0a1cf00f2aca9e0f3f6cdc285c1ee79"
      ],
      "author": {
        "name": "Tong Li",
        "email": "litong01@us.ibm.com",
        "time": "Tue Sep 22 11:16:11 2015 -0400"
      },
      "committer": {
        "name": "litong01",
        "email": "litong01@us.ibm.com",
        "time": "Tue Oct 13 07:48:04 2015 +0000"
      },
      "message": "HOST_IP should not be used in moving address to route\n\nIn neutron-legacy function _move_neutron_addresses_route, there are\nfew lines trying to figure out the bridge IP by assuming that the\nbridge IP will be always same as the HOST_IP, this is not always true.\nWhen the nic bears the HOST_IP and the nic which will be used as the\npublic network are different nics, the code in that method fails.\nEventually the function fails with network unreachable error.\n\nThis patch set fixes the problem, so that when HOST_IP and the IP for\nthe bridge are different, devstack will still be setup correctly.\n\nChange-Id: I4d67f61c2ffd93f1e8ea2f8fe3b551044fab294e\nCloses-bug: #1498538\n"
    },
    {
      "commit": "5a98d4f7d0a1cf00f2aca9e0f3f6cdc285c1ee79",
      "tree": "121e0a69c1dcedaf1d4ab5dfc9e8c329133c9fec",
      "parents": [
        "9e00fef424fa5610729506455d68aa0966328094",
        "95d4226c4ce4e3ddd0d159572790d04c17bea831"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 13 02:12:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 02:12:45 2015 +0000"
      },
      "message": "Merge \"make i local\""
    },
    {
      "commit": "9e00fef424fa5610729506455d68aa0966328094",
      "tree": "c82d740521b99c1e17f6637b5a069d0fa3f10724",
      "parents": [
        "aff46065640a68d8dc7d9a93ab5fa952c68f34b1",
        "cb658fab15dbf8074038bc76fc54ec4afccf5716"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 13 02:12:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 02:12:33 2015 +0000"
      },
      "message": "Merge \"add pip install timing\""
    },
    {
      "commit": "aff46065640a68d8dc7d9a93ab5fa952c68f34b1",
      "tree": "fb2ca15058c7953c6ad52bdd892d4f9ed3f7ea3f",
      "parents": [
        "cae860c9f85119bf84cb38522456d89bb2a91c1c",
        "95c33d532f5d69516c0fbe123595f00f00792995"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 13 01:58:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 01:58:24 2015 +0000"
      },
      "message": "Merge \"add timing infrastructure to devstack\""
    },
    {
      "commit": "cae860c9f85119bf84cb38522456d89bb2a91c1c",
      "tree": "8f8fb565e6ab6954cb0a457b1fc56fc70e00dc04",
      "parents": [
        "64be3210e6bae709ee88736f2b7554db6e82f28e",
        "887f182fa146b20011f9127e5653df8b42fa4897"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 13 00:03:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 00:03:53 2015 +0000"
      },
      "message": "Merge \"docs: merge multiple interface sections with provider network section\""
    },
    {
      "commit": "cb658fab15dbf8074038bc76fc54ec4afccf5716",
      "tree": "f84e5354076c802cfe5801a5600529e5d03e3fa5",
      "parents": [
        "95c33d532f5d69516c0fbe123595f00f00792995"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 17:12:03 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 12 23:10:09 2015 +0000"
      },
      "message": "add pip install timing\n\nChange-Id: I368fec44858bd97fc6a314fb20eed2b10932cbb1\n"
    },
    {
      "commit": "95c33d532f5d69516c0fbe123595f00f00792995",
      "tree": "a0665687ed27e97e010d40acf7ba884980ebb92b",
      "parents": [
        "64be3210e6bae709ee88736f2b7554db6e82f28e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 11:05:59 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 12 23:08:56 2015 +0000"
      },
      "message": "add timing infrastructure to devstack\n\nthis adds a timing infrastructure to devstack to account for time\ntaken up by set of operations. The first instance of this is\naccounting the time taken up by doing apt_get calls.\n\nChange-Id: I855ffe9c7a75e9943106af0f70cf715c34ae25c5\n"
    },
    {
      "commit": "887f182fa146b20011f9127e5653df8b42fa4897",
      "tree": "e1e207b6eeed5615c9e39c5aa946bcdcee4f5a4a",
      "parents": [
        "0914d04343b60392c5227559dcaa0da39b2d1c64"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Oct 12 10:36:34 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Oct 12 16:57:13 2015 +0000"
      },
      "message": "docs: merge multiple interface sections with provider network section\n\nIn this guide, multiple interfaces in DevStack is only used when doing\nprovider networking, so let\u0027s go ahead and just put the information\ninside the provider network section. That way it won\u0027t be confusing.\n\nChange-Id: I66f58ffb936230e72ac4cf8c04668e25dac5b17a"
    },
    {
      "commit": "95d4226c4ce4e3ddd0d159572790d04c17bea831",
      "tree": "dabd0ef043e3877eaa3ce865af8307bd548a83ff",
      "parents": [
        "64be3210e6bae709ee88736f2b7554db6e82f28e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Oct 12 07:34:41 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Oct 12 07:40:04 2015 -0400"
      },
      "message": "make i local\n\nThis prevents bleed out of the i variable to other functions that\nmight call this inside their own iteration loop.\n\nChange-Id: I42d0c287a6f4bb24ae3871de9abb7e0de98a8462\n"
    },
    {
      "commit": "64be3210e6bae709ee88736f2b7554db6e82f28e",
      "tree": "2dfdcda131b89c63963ea144ef1846bcfa1c345f",
      "parents": [
        "0914d04343b60392c5227559dcaa0da39b2d1c64"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Mon Oct 12 13:10:24 2015 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Mon Oct 12 13:36:30 2015 +0200"
      },
      "message": "Don\u0027t assume that $i variable won\u0027t be overriden in extras.d plugins\n\nThis causes an incorrect warning about ironic jobs putting an unexpected\nfile in extras.d.\n\nChange-Id: I57acf91fba3fe13b3cc8dd739034e146a0b237c4\n"
    },
    {
      "commit": "0914d04343b60392c5227559dcaa0da39b2d1c64",
      "tree": "30bd866eafe134aafb4c72fcdb52641784c7b80d",
      "parents": [
        "fd1050f2b2f01b81d1d6efd21ee810003a95be75",
        "d8aa10e583efbd6574abad03f41674178fa89925"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 12 03:04:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 12 03:04:02 2015 +0000"
      },
      "message": "Merge \"docs: Move tip about Extension Drivers into misc section\""
    },
    {
      "commit": "fd1050f2b2f01b81d1d6efd21ee810003a95be75",
      "tree": "ad1fc6254b091d6a28b39a0606ba869ff223d163",
      "parents": [
        "611cab4b48f14227c636f34cec155dbd99a1d7f2",
        "c6d470142e0a0359a7322e9b76d61ba15caf95bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 12 03:03:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 12 03:03:53 2015 +0000"
      },
      "message": "Merge \"Perform additional disable_service checks\""
    },
    {
      "commit": "611cab4b48f14227c636f34cec155dbd99a1d7f2",
      "tree": "57b8b69702abcd67b96df568a82145060d60377c",
      "parents": [
        "4696db94a9b3b749cac61608daffdd883e057479"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 12:54:32 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 16:17:18 2015 -0400"
      },
      "message": "docs: Add IPs to provider net node configurations\n\nAlso remove variable definitions from compute node localrc that is only\napplicable on the control node.\n\nChange-Id: I37b00611ff08d8973f21af7db340d287b1deb4af\n"
    },
    {
      "commit": "4696db94a9b3b749cac61608daffdd883e057479",
      "tree": "94160b62453f2f9be27a33223e12369f9c71259c",
      "parents": [
        "b2b82a0f34d84ecf5329703bf6e63c89272ef2da"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 12:31:57 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 16:38:48 2015 +0000"
      },
      "message": "docs: Add network diagram for provider net section\n\nChange-Id: Id39aaab5a7eadfa3fc09ba3d30c48b452d685904"
    },
    {
      "commit": "c6d470142e0a0359a7322e9b76d61ba15caf95bc",
      "tree": "e2cd8f7b1a192d0bee8e870b22e3369ac6d759ca",
      "parents": [
        "b2b82a0f34d84ecf5329703bf6e63c89272ef2da"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Oct 09 14:57:05 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Oct 09 16:34:32 2015 +0000"
      },
      "message": "Perform additional disable_service checks\n\nWith the advent of plugins and their settings files it has become\npossible to disable_service in local.conf only to have the service\nre-enabled in a plugin settings file. This happens because of\nprocessing order.\n\nTo get around this the disable_service function now aggregates\nservice names into a DISABLED_SERVICES variable which is then checked\nduring enable_service. If something tries to enable something that\nwas previously disabled, a warning is produced in the log and the\nservice is not enabled.\n\nThen after all configuration has been sourced a final check is to\ndone by verify_disabled_services to confirm that something has not\nmanually adjusted ENABLED_SERVICES to overcome a previously called\ndisable_service. If something has, the stack dies with an error.\n\nChange-Id: I0f9403f44ed2fe693a46cd02486bd94043ce6b1a\nCloses-Bug: #1504304\n"
    },
    {
      "commit": "d8aa10e583efbd6574abad03f41674178fa89925",
      "tree": "f4b7eb13ce6bc117865c834242a4b7f95c93cbda",
      "parents": [
        "b2b82a0f34d84ecf5329703bf6e63c89272ef2da"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 12:21:30 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Oct 09 12:21:30 2015 -0400"
      },
      "message": "docs: Move tip about Extension Drivers into misc section\n\nChange-Id: Ifd458495992a0fd1b7437c315b4fe45906830cb1\n"
    },
    {
      "commit": "b2b82a0f34d84ecf5329703bf6e63c89272ef2da",
      "tree": "2b599178ee369b5c77259ff2a6b0531a6d778b86",
      "parents": [
        "434d1b6e1884be26bad43722f7c012111efb70e9",
        "9e11e098c3346efd7cf70283df7c725e5a3e86c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 09 13:58:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 09 13:58:23 2015 +0000"
      },
      "message": "Merge \"Move $DEST creation after logging setup\""
    },
    {
      "commit": "434d1b6e1884be26bad43722f7c012111efb70e9",
      "tree": "3a97a05bf94cc04bc258f297860465858de39049",
      "parents": [
        "19b09e6d37cc9684ca0a382e59d6c39f08a42be1",
        "3d6eaae21c0b11361b4d83a47e3e345682641e57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 09 11:13:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 09 11:13:47 2015 +0000"
      },
      "message": "Merge \"don\u0027t install root filters when Q_USE_ROOTWRAP is false\""
    },
    {
      "commit": "19b09e6d37cc9684ca0a382e59d6c39f08a42be1",
      "tree": "80b319e033f8d0dd1ce897afa1a1379131f37ed4",
      "parents": [
        "8b0f5428f0e2aa165621dfa2c456203d156b5f61",
        "c988bf6fde5e692e768f7fbd6b70d2d5715cb85e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 09 11:13:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 09 11:13:38 2015 +0000"
      },
      "message": "Merge \"Updated configuration and docs for MYSQL_PASSWORD\""
    },
    {
      "commit": "8b0f5428f0e2aa165621dfa2c456203d156b5f61",
      "tree": "f800d8f37bb9de046bdd94eaa76f84d7e50625b3",
      "parents": [
        "c1561f84fb421d2ce28d3c2b07fd7b53f57264bf",
        "56037e9a6e0286640fce1f812f3a9d10c3f8535b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 09 11:03:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 09 11:03:44 2015 +0000"
      },
      "message": "Merge \"provide devstack lockout with .no-devstack file.\""
    },
    {
      "commit": "c1561f84fb421d2ce28d3c2b07fd7b53f57264bf",
      "tree": "eace7da884fbe2c9f2ee7c28cba6f163958be5d3",
      "parents": [
        "78bbc5df352e54e05dca5fb0fd4832cf8e1db8fb",
        "fa41b5b47ebbf6f2d973bdde235cb58694a2103f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 18:04:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 18:04:31 2015 +0000"
      },
      "message": "Merge \"make curl fail on pypi errors\""
    },
    {
      "commit": "56037e9a6e0286640fce1f812f3a9d10c3f8535b",
      "tree": "22bd17a04ea073162d9ebe2ea6bfc3831a9749d0",
      "parents": [
        "e3fe3fd8389cf6b887e1f12ae0c4fe81e2b91ff6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 12:27:07 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 12:27:07 2015 -0400"
      },
      "message": "provide devstack lockout with .no-devstack file.\n\nThis lets you specify that devstack should not be run by the user on\nthe box that you are on. Helps with running commands in the wrong\nwindow.\n\nChange-Id: I7aa26df1a2e02331d596bbfefb0697937787252f\n"
    },
    {
      "commit": "78bbc5df352e54e05dca5fb0fd4832cf8e1db8fb",
      "tree": "77d66f317161bfd56f0ee094edde8f2cc37c7c92",
      "parents": [
        "e148587c3589f6ff61afe907fe35098f1a70a7b5",
        "f80c37dd47ac11b6cbd4cd08a0af2c4c17e31198"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 16:12:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 16:12:37 2015 +0000"
      },
      "message": "Merge \"Ignore bashate long-line warnings (E006)\""
    },
    {
      "commit": "e148587c3589f6ff61afe907fe35098f1a70a7b5",
      "tree": "2af6a2e1ed5bef143ef817c33d088b98fa1bf885",
      "parents": [
        "e3fe3fd8389cf6b887e1f12ae0c4fe81e2b91ff6",
        "0280f6f6c83b45b06220050e0a9353dfe364ef18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 13:16:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 13:16:45 2015 +0000"
      },
      "message": "Merge \"remove corrupt get-pip.py\""
    },
    {
      "commit": "e3fe3fd8389cf6b887e1f12ae0c4fe81e2b91ff6",
      "tree": "c1711cb8eaef0111bb4fb04e8654fc7ec5fe224a",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5",
        "433a9b10ddd6fa67d7459c4943a92ce4f488cebc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 11:45:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 11:45:17 2015 +0000"
      },
      "message": "Merge \"Don\u0027t set xtrace directly in local call\""
    },
    {
      "commit": "fa41b5b47ebbf6f2d973bdde235cb58694a2103f",
      "tree": "808c73b2beb7ed50774c27d5377f7950d6d4b8ee",
      "parents": [
        "0280f6f6c83b45b06220050e0a9353dfe364ef18"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 06:05:20 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 06:06:34 2015 -0400"
      },
      "message": "make curl fail on pypi errors\n\nThis will make curl fail on pypi errors, and should prevent corrupt\nimages from pypi going offline for a few hours randomly, which it does\nfrom time to time.\n\nCloses-Bug: #1503909\n\nChange-Id: Ib4a740b7d1772e1e36aa701e42d3ac0f0ee12883\n"
    },
    {
      "commit": "3d6eaae21c0b11361b4d83a47e3e345682641e57",
      "tree": "b7375bae263ec10684197c7a1018d6b8cb3ce234",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5"
      ],
      "author": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Tue Sep 15 15:00:29 2015 +0800"
      },
      "committer": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Thu Oct 08 18:03:18 2015 +0800"
      },
      "message": "don\u0027t install root filters when Q_USE_ROOTWRAP is false\n\nChange-Id: I2f6edfcfb3789310fbeea8a509e0d9a13428becc\nCloses-bug: #1495822\n"
    },
    {
      "commit": "0280f6f6c83b45b06220050e0a9353dfe364ef18",
      "tree": "bf991b83b4ba5c44950e4050ec8849a582e7a307",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 09:19:53 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 08 05:56:14 2015 -0400"
      },
      "message": "remove corrupt get-pip.py\n\nIf get-pip servers fall over and return 503 for a few hours (which\nthey do medium regularly) we\u0027ll cache crud html, and everything will\nsuck. We know this script should be python, so if it isn\u0027t, delete it.\n\nChange-Id: Ia9f6f7c7217939bc1ab5745f4a9d568acfbf04c8\n"
    },
    {
      "commit": "9e11e098c3346efd7cf70283df7c725e5a3e86c6",
      "tree": "c98969cb65d11f00af2d2152fb2a8a72ccfaf00c",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5"
      ],
      "author": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Tue Sep 29 20:01:44 2015 +0800"
      },
      "committer": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Thu Oct 08 17:00:59 2015 +0800"
      },
      "message": "Move $DEST creation after logging setup\n\nSetup the log output before calling functions like\ncheck_path_perm_sanity that want to write out to\nthe error log.\n\nChange-Id: I9815965257c399a48f8cf0f344814d954137aecb\nCloses-Bug: #1500834\n"
    },
    {
      "commit": "c988bf6fde5e692e768f7fbd6b70d2d5715cb85e",
      "tree": "5867217aa47d9385712be6b7c1fa6c9b7ac8465d",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5"
      ],
      "author": {
        "name": "Swapnil (coolsvap) Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Thu Oct 08 13:10:43 2015 +0530"
      },
      "committer": {
        "name": "Swapnil (coolsvap) Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Thu Oct 08 14:21:58 2015 +0530"
      },
      "message": "Updated configuration and docs for MYSQL_PASSWORD\n\nUpdated MYSQL_PASSWORD to DATABASE_PASSWORD in sample\nconfiguration and existing docs\n\nChange-Id: Iafb295a0b7707e08a81e6528620db8543d40f7ae\n"
    },
    {
      "commit": "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5",
      "tree": "9cdd0b4b9856b113238b4ba090e60429b100c2b8",
      "parents": [
        "40643a52f01f86875324dbd1c7ea6dc9bbc834c3",
        "c961e791c1068c3054260c0fa59eed412a1aa6ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 06:05:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 06:05:32 2015 +0000"
      },
      "message": "Merge \"Remove explicit support for OneConvergence plugin\""
    },
    {
      "commit": "40643a52f01f86875324dbd1c7ea6dc9bbc834c3",
      "tree": "03bc2436f7694f042782759e0a8d3085374972c8",
      "parents": [
        "ee2b5d0c62be077af3b29b00937161bc354bc8d5",
        "056a0c6bbc277937ee79361f901e4f6bd5513eec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 06:05:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 06:05:08 2015 +0000"
      },
      "message": "Merge \"build_docs: do not handle md and conf files with shocco\""
    },
    {
      "commit": "ee2b5d0c62be077af3b29b00937161bc354bc8d5",
      "tree": "05d87dbcd6656555ff81cc2495994ce3e00a443c",
      "parents": [
        "0d7343107a89d02673c280d628efa6e725cf87ea",
        "a0cc2918adb4fc9f43c4f2e7f2cec9f46630636f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 06:04:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 06:04:59 2015 +0000"
      },
      "message": "Merge \"fix warning in install_get_pip\""
    },
    {
      "commit": "0d7343107a89d02673c280d628efa6e725cf87ea",
      "tree": "3ad6c02545bd968ab4aede657d53a49f68ad5200",
      "parents": [
        "d111c2174e2f6c19975448f0271aa0c51e714624",
        "72ad942796adb03c96154cd1df4f97ad775e6092"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 06:04:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 06:04:54 2015 +0000"
      },
      "message": "Merge \"use deprecated function instead of modifying global\""
    },
    {
      "commit": "d111c2174e2f6c19975448f0271aa0c51e714624",
      "tree": "87d6b50eccd83011a2d7678d62c46d51988d0dae",
      "parents": [
        "ca9f00874af6323a2ad6d5f113873d37a747a1ac",
        "1de9e330de9fd509fcdbe04c4722951b3acf199c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 05:42:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 05:42:48 2015 +0000"
      },
      "message": "Merge \"add big warning for extras.d usage\""
    },
    {
      "commit": "ca9f00874af6323a2ad6d5f113873d37a747a1ac",
      "tree": "fccd4a6419e0005ea9cf8761158902980b56a03b",
      "parents": [
        "d1ddc5396a4c865f09e7087649aed4973d464df0",
        "33e3969081e9d3acd332f909cf405193603ec915"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 08 05:38:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 08 05:38:00 2015 +0000"
      },
      "message": "Merge \"Add Barbican to plugin registry list\""
    },
    {
      "commit": "d1ddc5396a4c865f09e7087649aed4973d464df0",
      "tree": "6f2c7ac049eec86561d7e93fc689e7334fc726cf",
      "parents": [
        "17491f37d7163c069fe1cca46ae5d272c288d47a",
        "a83e90b56080d1c86f98e66d146f781c19d150c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 07 23:11:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 07 23:11:57 2015 +0000"
      },
      "message": "Merge \"Enable CSV logging output for DStat.\""
    },
    {
      "commit": "33e3969081e9d3acd332f909cf405193603ec915",
      "tree": "bac7a6e075aa1ed06ed52ad3faf522b5754bbf75",
      "parents": [
        "17491f37d7163c069fe1cca46ae5d272c288d47a"
      ],
      "author": {
        "name": "Dave McCowan",
        "email": "dmccowan@cisco.com",
        "time": "Wed Oct 07 16:57:58 2015 -0400"
      },
      "committer": {
        "name": "Dave McCowan",
        "email": "dmccowan@cisco.com",
        "time": "Wed Oct 07 17:07:52 2015 -0400"
      },
      "message": "Add Barbican to plugin registry list\n\nBarbican can now be installed with devstack via:\n\nenable_plugin barbican https://git.openstack.org/openstack/barbican\n\nChange-Id: I81af04bb6600d1e58590c39efdc2c0c91563321d\n"
    },
    {
      "commit": "17491f37d7163c069fe1cca46ae5d272c288d47a",
      "tree": "717470c49a29025d0180b2d565ff707d863c108b",
      "parents": [
        "0989cf9512ae827413bc13ba0856125b1bdac375",
        "050a0d5b304a013e23cd5909abf6e11b7dda5f18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 07 19:30:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 07 19:30:18 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Convert identity defaults to keystone v3 api\"\"\""
    },
    {
      "commit": "a0cc2918adb4fc9f43c4f2e7f2cec9f46630636f",
      "tree": "8db76e9718936410ca323124b32a6d4dd4e83590",
      "parents": [
        "72ad942796adb03c96154cd1df4f97ad775e6092"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 09:06:42 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 15:15:16 2015 -0400"
      },
      "message": "fix warning in install_get_pip\n\nwe were unconditionally adding -z to the curl command even if the file\ndoesn\u0027t exist that we are referencing. That produces a scary warning\nfor users. Lets not do that.\n\nChange-Id: Id2860c1c702510b0f8fd496abce579d0fa3ff867\n"
    },
    {
      "commit": "72ad942796adb03c96154cd1df4f97ad775e6092",
      "tree": "c453685fb6f1e1a857609c6229ab21592c2b582e",
      "parents": [
        "1de9e330de9fd509fcdbe04c4722951b3acf199c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 11:51:40 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 15:15:16 2015 -0400"
      },
      "message": "use deprecated function instead of modifying global\n\nIt\u0027s safer to run this through a common function to let us make\nchanges later.\n\nChange-Id: Ic661824027577e1946726c1843a29ac8325915bf\n"
    },
    {
      "commit": "1de9e330de9fd509fcdbe04c4722951b3acf199c",
      "tree": "a2df114497927184dab66e623ce259258a6d3422",
      "parents": [
        "1e7be9f9eae83306ed2b4ad43d8532a2a010c50c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 08:46:13 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 07 15:15:16 2015 -0400"
      },
      "message": "add big warning for extras.d usage\n\nThis adds a warning for extras.d usage. This will give us something to\nkeep an eye on in logstash to build up the list of projects that will\nbreak at Mitaka-1.\n\nThis also makes the deprecated handling done through a function, which\nwill hopefully make it more consistent in the future.\n\nChange-Id: Icd393bc3e7095fe58be0fd13ef74fece3aa5c5f1\n"
    },
    {
      "commit": "0989cf9512ae827413bc13ba0856125b1bdac375",
      "tree": "99ca448a489680bdefd637d269727b8f9309fbea",
      "parents": [
        "1e7be9f9eae83306ed2b4ad43d8532a2a010c50c",
        "f0131e14b8550d5d3637b29f0151ad280c77cb63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 07 16:44:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 07 16:44:16 2015 +0000"
      },
      "message": "Merge \"Nano and Micro flavors should run really small cirros only\""
    },
    {
      "commit": "056a0c6bbc277937ee79361f901e4f6bd5513eec",
      "tree": "968cb9205cc5fad3e4dc93dade519aafcc81d02f",
      "parents": [
        "1e7be9f9eae83306ed2b4ad43d8532a2a010c50c"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Oct 07 18:11:46 2015 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Oct 07 18:11:46 2015 +0200"
      },
      "message": "build_docs: do not handle md and conf files with shocco\n\nAt the moment the following md and conf files are handled with shocco.\nThis should not be the case.\n\n* samples/local.conf\n* lib/neutron_thirdparty/README.md\n* lib/neutron_plugins/README.md\n\nChange-Id: I11ea5ebda111e6cdab71d3cffaeb4f16443bfd3c\n"
    },
    {
      "commit": "433a9b10ddd6fa67d7459c4943a92ce4f488cebc",
      "tree": "4db530838dadc2fc4e1e4ae4d37c6213f747919c",
      "parents": [
        "561137e88a513f1c1e1cc9f08b7d3bd909702282"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 13:29:31 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 16:54:29 2015 +1100"
      },
      "message": "Don\u0027t set xtrace directly in local call\n\nIa0957b47187c3dcadd46154b17022c4213781112 detects setting local\nvariables with subshell commands.\n\nAlthough this is a particuarly benign case, it trips the test.  Rather\nthan putting in an ignore for this, we can easily change it to make\nthe test pass.  This seems better than putting in special work-arounds\nto bashate, etc.\n\nChange-Id: I37c3967c0f2d780a636a7d26cda83755085c5c69\n"
    },
    {
      "commit": "1e7be9f9eae83306ed2b4ad43d8532a2a010c50c",
      "tree": "f77df5b967187696a3714401dc5b9d8355b3c204",
      "parents": [
        "286cc05973fc4e2f19e3277c17d755aed56f8042",
        "dbe0868d11531204b1dcc3a7eafdf9da711a7cc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 07 03:23:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 07 03:23:46 2015 +0000"
      },
      "message": "Merge \"Change the default bind_port for swift\""
    },
    {
      "commit": "286cc05973fc4e2f19e3277c17d755aed56f8042",
      "tree": "f4a2d4c4dcf94f6a012dafadec38f62268e4b061",
      "parents": [
        "561137e88a513f1c1e1cc9f08b7d3bd909702282",
        "872a2622b9dc9295918784114bce4f4f991187b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 07 03:23:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 07 03:23:40 2015 +0000"
      },
      "message": "Merge \"Move the firewall disable section into a misc section\""
    },
    {
      "commit": "561137e88a513f1c1e1cc9f08b7d3bd909702282",
      "tree": "de3055ad40270a3e780698533847e8c5826f978f",
      "parents": [
        "b0418198564389a0f6e8f9b1905633b8e8ec7ea4",
        "1759618adb90853a76b77bb6ba24f2bed8b3b1f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 06 20:42:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 06 20:42:55 2015 +0000"
      },
      "message": "Merge \"update faq entry about running other branches\""
    },
    {
      "commit": "872a2622b9dc9295918784114bce4f4f991187b7",
      "tree": "0442b09ac6a95fb78edb8173b81d5774d0eb34d0",
      "parents": [
        "983c07c297e51a86b44c226491e62b3abfeefb5d"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Oct 06 12:45:06 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Oct 06 12:45:44 2015 -0400"
      },
      "message": "Move the firewall disable section into a misc section\n\nIt broke the flow of the section it was in.\n\nChange-Id: I4c6ec7ccbe7e856600037eb5a3a73863319aa232\n"
    },
    {
      "commit": "b0418198564389a0f6e8f9b1905633b8e8ec7ea4",
      "tree": "1f47555fa8daf857eb1c296e46d3c7889dc44bdc",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f",
        "ce7246a34ba51a5ccff0ac08d6e85a8cda7d275b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 06 13:57:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 06 13:57:12 2015 +0000"
      },
      "message": "Merge \"Workaround potential failure to shutdown services\""
    },
    {
      "commit": "f0131e14b8550d5d3637b29f0151ad280c77cb63",
      "tree": "4c8f3541c41da8cc005ee97b367cf8df95f1be46",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Wed Sep 23 12:55:02 2015 -0500"
      },
      "committer": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Tue Oct 06 08:52:13 2015 -0500"
      },
      "message": "Nano and Micro flavors should run really small cirros only\n\nGuests with large memory requirements can use default flavors, so\nremoving the special flavor for ppc64 since new qemu requires more\nmemory - http://wiki.qemu.org/ChangeLog/2.4 - PowerPC.\nUsers should set DEFAULT_INSTANCE_TYPE to one of the default\nflavors available in local.conf, as m1.tiny.\n\nDocImpact\n\nChange-Id: I0fd275dc7342cc2daa83e9a2bd79d30e7defa3e4\n"
    },
    {
      "commit": "f80c37dd47ac11b6cbd4cd08a0af2c4c17e31198",
      "tree": "e615f5e044748c7cad64fa802ca8481564afa5ee",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 06 20:18:15 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 06 20:19:38 2015 +1100"
      },
      "message": "Ignore bashate long-line warnings (E006)\n\nSince Ic2532676e46e93f129d590d1fa7a044ef65f50fb bashate warns on\nlong-lines.  Traditionally, for whatever reason, devstack hasn\u0027t cared\ntoo much about long lines unless it really damages readability.\n\nSo ignore this to avoid thousands of warnings on the long lines.  Note\neven though released bashate doesn\u0027t have this, ignoring a missing\ntest doesn\u0027t matter.\n\nChange-Id: I16aeaa3b334fac1eec5085f2cfe26c81c53023a8\n"
    },
    {
      "commit": "c961e791c1068c3054260c0fa59eed412a1aa6ed",
      "tree": "ffe6832c01fd5709f0297e9323ea26339d930293",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Oct 05 16:51:33 2015 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Oct 05 16:51:33 2015 -0700"
      },
      "message": "Remove explicit support for OneConvergence plugin\n\nThis is being removed from the Neutron tree, so there is\nno need to keep it here anymore.\n\nChange-Id: Ice869bc445cb9dab6f227c30d38fb9b7ba04442b\nDepends-on: I949a51873ee5af654b577952d423dd29a6ced8e7\n"
    },
    {
      "commit": "1759618adb90853a76b77bb6ba24f2bed8b3b1f5",
      "tree": "6df15b790084d385b4d15676701ffedf4c3cba23",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Oct 05 15:26:43 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Oct 05 15:26:43 2015 -0400"
      },
      "message": "update faq entry about running other branches\n\nChange-Id: I4f982f9050024245c4a656e9535d4fdfb4413f36\n"
    },
    {
      "commit": "c4564dfbe60a57069679ff29d488543dc34b0c6f",
      "tree": "602fecca992fb4785a7b061ca5db8774acd6b4d6",
      "parents": [
        "bd5e6b16590f852402ae60eb6e2b45178be85870",
        "7dd890d6e13e3bc021952ed1e4b81d3ae4bb4356"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 03 22:58:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 03 22:58:35 2015 +0000"
      },
      "message": "Merge \"Install python db client if a db backend is configured\""
    },
    {
      "commit": "dbe0868d11531204b1dcc3a7eafdf9da711a7cc6",
      "tree": "1b4902aa274d1778f9edd05a4eed43dc9f151acc",
      "parents": [
        "bd5e6b16590f852402ae60eb6e2b45178be85870"
      ],
      "author": {
        "name": "Denis Afonso",
        "email": "denis.afonso@gmail.com",
        "time": "Fri Oct 02 23:51:41 2015 -0400"
      },
      "committer": {
        "name": "Denis Afonso",
        "email": "denis.afonso@gmail.com",
        "time": "Fri Oct 02 23:51:41 2015 -0400"
      },
      "message": "Change the default bind_port for swift\n\nThe default bind_port (6011-6013) in the sample config files for swift\nuse port numbers that are in the range registered by X11 (6000-6063) and\ncan prevent swift from starting if the ports are in use.\n\nWe should use an unregistered range (6611-6613).\n\nChange-Id: Ifd95b99004aead5ddc8ae1a8dd3ccd9c4f2abe91\nCloses-Bug: #1254328\n"
    },
    {
      "commit": "ce7246a34ba51a5ccff0ac08d6e85a8cda7d275b",
      "tree": "b6f4bc2aa2337691750b50638de663955d709542",
      "parents": [
        "f4485bae9c719ee6b0c243cf5a69a6461df0bf23"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Apr 23 09:41:06 2015 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 02 06:27:43 2015 -0400"
      },
      "message": "Workaround potential failure to shutdown services\n\nKill them twice to make sure they\u0027re good\u0027n\u0027dead. There is a supposed\nfix to oslo-incubator code, but we\u0027re working around that here in the\nmeantime with this change.\n\nThis returned in Liberty.\n\nChange-Id: I02a7af995dc7de857c4efcf2cef2f95d357c007a\nRelated-Bug: #1446583\n(cherry picked from commit 953baa7998f253681ed31013fd18bd8aa8098b34)\n"
    },
    {
      "commit": "bd5e6b16590f852402ae60eb6e2b45178be85870",
      "tree": "665a1193635494044aedf7defd332ebcb826af73",
      "parents": [
        "f4485bae9c719ee6b0c243cf5a69a6461df0bf23"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Sep 25 17:55:45 2015 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Thu Oct 01 21:01:35 2015 +0000"
      },
      "message": "Remove unnecessary execute permissions\n\nThese files have acquired execute permissions that\nare not strictly necessary because they are being \nsourced, and not intended to be run separately.\n\nRestore to 644\n\nChange-Id: I0b8654123416a07521502b61610ca45c94494a07\n"
    },
    {
      "commit": "f4485bae9c719ee6b0c243cf5a69a6461df0bf23",
      "tree": "25c5807169a8734f4564dfa79fcfc407b6f1cd06",
      "parents": [
        "ace1e8f9b4d2e2750a6c569737d601f2404cdc9f",
        "e5a6f82e431bece62deb830257439b309b2921ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 07:14:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 07:14:41 2015 +0000"
      },
      "message": "Merge \"Cleanup nova v2.1 API testing options\""
    },
    {
      "commit": "ace1e8f9b4d2e2750a6c569737d601f2404cdc9f",
      "tree": "53271e39ce1eb05dccc7e83dcc667d2c85731628",
      "parents": [
        "449c467135facf5ad2f7578f5e1f1111d7dc05f3",
        "c295bca61fbef22d4816b2db8cec40e924c709c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 01:28:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 01:28:01 2015 +0000"
      },
      "message": "Merge \"Fix tunneling support for linuxbridge-agent\""
    },
    {
      "commit": "449c467135facf5ad2f7578f5e1f1111d7dc05f3",
      "tree": "8e39ea41479f0789b6d1317da045ae9f1b394f9c",
      "parents": [
        "97946a313fcb75ed723ab46d92ce9e775366d047",
        "651cb1ad758866a87b947c4e50b4ec995072d6ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 21:24:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 21:24:38 2015 +0000"
      },
      "message": "Merge \"Add toggle to run Cinder API under Apache\""
    },
    {
      "commit": "97946a313fcb75ed723ab46d92ce9e775366d047",
      "tree": "74236519e0c5da4869e2b53a640dbf6b8d2726ef",
      "parents": [
        "afe5074cddf7e3ca371227c5faf4c6a6e1a83865",
        "713fd2f6c644e13ed8ad7e8d819f6a3d44ff5370"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 16:18:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 16:18:03 2015 +0000"
      },
      "message": "Merge \"Additionally install test-requirements with pip_install\""
    },
    {
      "commit": "afe5074cddf7e3ca371227c5faf4c6a6e1a83865",
      "tree": "c08e6c4754985d6f1e0d7b4d2477812ec61d08f3",
      "parents": [
        "0a4cbde358639d8b52fc74efaab87307cc3bd193",
        "c35eee5dbbb6b4dbc2901ebef4c4d88780aa74ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 15:17:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 15:17:41 2015 +0000"
      },
      "message": "Merge \"use nproc/2 workers for large ops job\""
    },
    {
      "commit": "0a4cbde358639d8b52fc74efaab87307cc3bd193",
      "tree": "1ecfcc2be84aa37114cc290fb6d4bd527ac184d3",
      "parents": [
        "d2999d0d0cc4d283873ff0d0951c4fdacd234dd1",
        "36218e6c50c9eb22003eefe0389b00cbf7132dfb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 13:22:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 13:22:23 2015 +0000"
      },
      "message": "Merge \"Revert \"Disable Cinder v1 API support by default\"\""
    },
    {
      "commit": "36218e6c50c9eb22003eefe0389b00cbf7132dfb",
      "tree": "d112c837a1da9cb2801b7f78e063655a10fe928a",
      "parents": [
        "a29434460e869b7bb397044d8f073531e4ee112d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 30 10:33:57 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 30 10:34:09 2015 +0000"
      },
      "message": "Revert \"Disable Cinder v1 API support by default\"\n\nThere has been a ton of fall out from this change, and I \nthink it\u0027s been premature. We should revert and try again\nwhen more of the client space supports this.\n\nThis reverts commit a29434460e869b7bb397044d8f073531e4ee112d.\n\nChange-Id: I1658dc48a024627be0fdb39c46137aaa3d9b911a"
    },
    {
      "commit": "713fd2f6c644e13ed8ad7e8d819f6a3d44ff5370",
      "tree": "075349bcd6fad0d3b704d0b408cc992b313c7ea1",
      "parents": [
        "767c7298332d1275110ea983c2b9d4b228cbd2c9"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Wed Sep 30 15:12:50 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Wed Sep 30 15:24:59 2015 +0530"
      },
      "message": "Additionally install test-requirements with pip_install\n\nWhen moving to Python 3, we also need to install test-requriements\nto allow projects to install any python 3 test dependencies they\nmight be missing otherwise.\n\nChange-Id: I2d19aa2f7ec8de869a82aa7764ab72cc8693101f\n"
    },
    {
      "commit": "c295bca61fbef22d4816b2db8cec40e924c709c4",
      "tree": "7d781d1c343a77c0c3c7d3fe802c385f68357804",
      "parents": [
        "93c10571e8b1b2c8e6916c759d5b92ab379c037f"
      ],
      "author": {
        "name": "Nick",
        "email": "skywalker.nick@gmail.com",
        "time": "Tue Aug 04 09:28:19 2015 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Sep 30 10:33:43 2015 +1000"
      },
      "message": "Fix tunneling support for linuxbridge-agent\n\nWhen I deploy linuxbridge-agent and enable tunneling,\nthe configuration of neutron isn\u0027t right. It lacks\nthe whole section [vxlan] to be properly configured.\n\nChange-Id: Ib3bfe0f3445f466f4dbb36f7f0cb0d940114e7f6\nCloses-Bug: #1481126\n"
    },
    {
      "commit": "050a0d5b304a013e23cd5909abf6e11b7dda5f18",
      "tree": "5d3dcb78f29469d8fee79ca9d235398326fd5f14",
      "parents": [
        "d2999d0d0cc4d283873ff0d0951c4fdacd234dd1"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Sep 06 22:03:54 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Sep 29 19:52:28 2015 +0000"
      },
      "message": "Revert \"Revert \"Convert identity defaults to keystone v3 api\"\"\n\nThis reverts commit f768787bdd6dddf2790f83a884618d29677ca77c.\nAnd sets OS_AUTH_VERSION so swift CLI doesn\u0027t fall flat when\nnot using v2 keystone\n\nChange-Id: If44a7e0d85e48020a3c90d8c5c027513129f0f3b\n"
    },
    {
      "commit": "7dd890d6e13e3bc021952ed1e4b81d3ae4bb4356",
      "tree": "3068843c6b6cf56d6b710e030c6be2fe4795efc7",
      "parents": [
        "7d4485ce54e1ea041358e1dd9f4ee723edfb796d"
      ],
      "author": {
        "name": "Olivier Lemasle",
        "email": "olivier.lemasle@apalia.net",
        "time": "Mon Sep 14 14:21:12 2015 +0200"
      },
      "committer": {
        "name": "Olivier Lemasle",
        "email": "olivier.lemasle@apalia.net",
        "time": "Tue Sep 29 21:05:20 2015 +0200"
      },
      "message": "Install python db client if a db backend is configured\n\nIf `DATABASE_TYPE` is configured in `local.conf`, the database backend\nis currently configured with `initialize_database_backends` even if no\ndatabase backend is enabled.\n\nOn a multi-nodes Devstack environment, such as devstack-vagrant, the\ncompute node currently fails because it does not have PyMysql. This\ncompute node has no database backend enabled, but has to connect to\nthe database on another node.\n\nWe should install the python client if DATABASE_TYPE is set, even\nif no database backend is enabled.\n\nCloses-Bug: 1501001\nChange-Id: Iffd5f7243a0dfdbe56cf6b9a87b96ed7678c81dd\n"
    },
    {
      "commit": "c35eee5dbbb6b4dbc2901ebef4c4d88780aa74ec",
      "tree": "a5fcc2fb785856d601f315b073168b02fab918ff",
      "parents": [
        "8e2597fa79d5390062747bcd7719c41ca6e6ccb1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Sep 28 14:46:27 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Sep 29 06:45:29 2015 -0700"
      },
      "message": "use nproc/2 workers for large ops job\n\nCommit 1ce19ab76d67a89b04f907f1d292d013a3b699e0 dropped API_WORKERS from\nnproc/2 to nproc/4 and also started using API_WORKERS for the number of\nconductor workers, so in gate runs that dropped conductor workers from 8\nto 2.  We\u0027re now seeing instance build timeouts in the large ops job.\n\nThis change goes back to nproc/2 for the large ops job (VIRT_DRIVER\u003d\u003d\u0027fake\u0027).\n\nCloses-Bug: #1500615\n\nChange-Id: Ie6ef855fce0a99c930d479b7459c15b69e8de499\n"
    },
    {
      "commit": "d2999d0d0cc4d283873ff0d0951c4fdacd234dd1",
      "tree": "ade000dc2f18619886c083321043ac16145f8103",
      "parents": [
        "8e2597fa79d5390062747bcd7719c41ca6e6ccb1"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 29 10:02:32 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 29 10:02:32 2015 +0000"
      },
      "message": "Add ceilometer to plugin registry\n\nCeilometer is now removed from devstack and only exists as a plugin\nso it should be in the registry.\n\nUnfortunately the length of the URL changed the table formatting so\nthe diff is much larger than the semantic change.\n\nChange-Id: Ibe8e27e97294c2d13be8f22f41eea27775811eec\n"
    },
    {
      "commit": "8e2597fa79d5390062747bcd7719c41ca6e6ccb1",
      "tree": "14a844f2eb087d38223aea5d1a317a22549ef0bf",
      "parents": [
        "f5255eb1c7fedf7086ac619cc281850f54ca9973",
        "c1605550d94736f5698d3f6ea7bc1e0b0914cb4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 21:06:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 21:06:18 2015 +0000"
      },
      "message": "Merge \"Propagate OVS_DATAPATH_TYPE to ml2_conf.ini\""
    },
    {
      "commit": "f5255eb1c7fedf7086ac619cc281850f54ca9973",
      "tree": "747d95a4434bc1cd8b0675d65098c7ad4f5cd72b",
      "parents": [
        "0cb86e15f2bd22c0efe427dc759ac164fb1eb032",
        "ebe63d826b7909b992bff988b3eac65e7b6bfa88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 21:06:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 21:06:08 2015 +0000"
      },
      "message": "Merge \"Improve ERROR_ON_CLONE message\""
    },
    {
      "commit": "0cb86e15f2bd22c0efe427dc759ac164fb1eb032",
      "tree": "df6a4e24620fc3de165b2e877a0c6cd8666de490",
      "parents": [
        "dae0e463b812b4e86b0ad98d08e8dee74ef09275",
        "a29434460e869b7bb397044d8f073531e4ee112d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 21:06:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 21:06:03 2015 +0000"
      },
      "message": "Merge \"Disable Cinder v1 API support by default\""
    },
    {
      "commit": "dae0e463b812b4e86b0ad98d08e8dee74ef09275",
      "tree": "2e9e07de7221555d0f33c37ccc7fb13d993e3e07",
      "parents": [
        "1de69ff47d3bebc83864642029e17cbb0717eae9",
        "50821bed081e94dfd4b75cf02121a42a56cdbaac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 21:05:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 21:05:58 2015 +0000"
      },
      "message": "Merge \"Fix return value of get_or_add_user_project_role\""
    },
    {
      "commit": "1de69ff47d3bebc83864642029e17cbb0717eae9",
      "tree": "e456211f95e42c9a25de7fba4e874e4362fc7f12",
      "parents": [
        "b27ab6fb2598e488632b3179604caa7e68f189b9",
        "5aeea6ae3e2434d7b08bce2da672061cdba08ab0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 20:46:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 20:46:25 2015 +0000"
      },
      "message": "Merge \"Removed unused TOKEN from upload_image\""
    },
    {
      "commit": "b27ab6fb2598e488632b3179604caa7e68f189b9",
      "tree": "090e6b28dbd2ee172ed6d2e10947979af8c44ddd",
      "parents": [
        "f845b22a459b4bf88f54ebc8c569ef217cd76738",
        "f327b1e1196eacf25e7c4c9e3a7ad30c53bb961c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 20:19:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 20:19:43 2015 +0000"
      },
      "message": "Merge \"stackrc set the LC_ALL to C\""
    },
    {
      "commit": "f845b22a459b4bf88f54ebc8c569ef217cd76738",
      "tree": "f19d0233dc6e719d3402f9ee85c4486a3f013420",
      "parents": [
        "983c07c297e51a86b44c226491e62b3abfeefb5d",
        "e9a4750fe1b111eeb457378c26ca9eea1b5e0085"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 17:49:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 17:49:32 2015 +0000"
      },
      "message": "Merge \"Remove ceilometer in favor of plugin\""
    },
    {
      "commit": "651cb1ad758866a87b947c4e50b4ec995072d6ca",
      "tree": "b38eda7eaf610737fe565b8c644e37552fabaaa0",
      "parents": [
        "983c07c297e51a86b44c226491e62b3abfeefb5d"
      ],
      "author": {
        "name": "Anton Arefiev",
        "email": "aarefiev@mirantis.com",
        "time": "Tue Sep 01 10:55:20 2015 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Mon Sep 28 15:01:03 2015 +0000"
      },
      "message": "Add toggle to run Cinder API under Apache\n\nThis change adds apache templates for Cinder API services.\nAlso add possibility to switch between the old and new ways\nto setup Cinder API.\n\nRelated Cinder blueprint:\n https://blueprints.launchpad.net/cinder/+spec/non-eventlet-wsgi-app\n\nChange-Id: Icfad40ee6998296727a95613199e5c2d87bd0a45\nDepends-On: Ifbab059001d1567b1f7b394c0411a9ca4629f846\nCo-Authored-By: Ivan Kolodyazhny \u003ce0ne@e0ne.info\u003e\n"
    },
    {
      "commit": "983c07c297e51a86b44c226491e62b3abfeefb5d",
      "tree": "a5d28453a8dc584d8e8327461d29b478e6ffe411",
      "parents": [
        "c59b39a415af55b41ce4cf2293832c1641b3712f",
        "78f6c1d70b51c29e5d36143e6051e6ff96ceb41c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 09:56:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 09:56:42 2015 +0000"
      },
      "message": "Merge \"tools/Xen: failed to install domU in new XenServer\""
    },
    {
      "commit": "c59b39a415af55b41ce4cf2293832c1641b3712f",
      "tree": "6d47c586e6f3c65e63351e7c30a058846363a9ea",
      "parents": [
        "3c68501356c319ecda80a9eba82f0575e7714eb2",
        "1c42846a62dfafd43eb3cca4f7f1c8f3819cf867"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 03:29:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 03:29:39 2015 +0000"
      },
      "message": "Merge \"Mention ironic-inspector in plugin-registry docs\""
    },
    {
      "commit": "f327b1e1196eacf25e7c4c9e3a7ad30c53bb961c",
      "tree": "e8887c887f7dc4aecfeecbda0aa439603e7960c6",
      "parents": [
        "767c7298332d1275110ea983c2b9d4b228cbd2c9"
      ],
      "author": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Thu Sep 24 18:50:30 2015 +0800"
      },
      "committer": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Mon Sep 28 11:23:03 2015 +0800"
      },
      "message": "stackrc set the LC_ALL to C\n\nIt will report \u0027unknown locale: UTF-8\u0027, when the env is UTF-8.\nDefault set the LC_ALL to C in the stackrc, instead. And delete\nthe duplicate option in stack.sh.\n\nCloses-Bug: 1499296\n\nChange-Id: I14121b25ac314a1a93e6dd6811e196ce2a7c0eb5\n"
    },
    {
      "commit": "3c68501356c319ecda80a9eba82f0575e7714eb2",
      "tree": "7f34935d2048fb2c60b6b221f20a8ab1b28e0db7",
      "parents": [
        "767c7298332d1275110ea983c2b9d4b228cbd2c9"
      ],
      "author": {
        "name": "venkatamahesh",
        "email": "venkatamaheshkotha@gmail.com",
        "time": "Sat Sep 26 18:05:34 2015 +0530"
      },
      "committer": {
        "name": "venkatamahesh",
        "email": "venkatamaheshkotha@gmail.com",
        "time": "Sat Sep 26 18:05:34 2015 +0530"
      },
      "message": "Replace the devstack.org with devstack docs url\n\nChange-Id: I870300b90e1e5f4f382238c209fc5416914d49f0\n"
    },
    {
      "commit": "767c7298332d1275110ea983c2b9d4b228cbd2c9",
      "tree": "ffcdb6da3ab1757a66f63c50ead18712468e38e4",
      "parents": [
        "9f6b7eb3e5faeed3bb54f8ba919bd9412fa8f7c7",
        "59756e990ca527d017e698e54bc7c6432af1b1fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 25 11:50:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 25 11:50:22 2015 +0000"
      },
      "message": "Merge \"Don\u0027t use python with run_process\""
    },
    {
      "commit": "9f6b7eb3e5faeed3bb54f8ba919bd9412fa8f7c7",
      "tree": "da30f162acde06501e72d639ce563cf085d1988a",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598",
        "1ce19ab76d67a89b04f907f1d292d013a3b699e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 24 19:31:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 19:31:52 2015 +0000"
      },
      "message": "Merge \"attempt to cut api workers in half\""
    },
    {
      "commit": "c1605550d94736f5698d3f6ea7bc1e0b0914cb4e",
      "tree": "1898e2042c5c81b1a583eb81be35d320219c1f8a",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "Michal Ptacek",
        "email": "michalx.ptacek@intel.com",
        "time": "Wed Sep 23 21:02:02 2015 +0100"
      },
      "committer": {
        "name": "Michal Ptacek",
        "email": "michalx.ptacek@intel.com",
        "time": "Thu Sep 24 17:45:08 2015 +0100"
      },
      "message": "Propagate OVS_DATAPATH_TYPE to ml2_conf.ini\n\nIf OVS_DATAPATH_TYPE is configured it should be visible in ML2 config\n\nChanging OVS_DATAPATH_TYPE default value to \u0027system\u0027 from \u0027\u0027\n\nCloses-Bug: 1499029\nChange-Id: I88e7d2554e8a1d6dcfea71fc1fb8e9fb2491d8b7\n"
    },
    {
      "commit": "ebe63d826b7909b992bff988b3eac65e7b6bfa88",
      "tree": "867ff436935df6e6ee4fe970f78fb26f5084debf",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@linux.vnet.ibm.com",
        "time": "Thu Sep 24 07:43:50 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@linux.vnet.ibm.com",
        "time": "Thu Sep 24 09:26:01 2015 -0700"
      },
      "message": "Improve ERROR_ON_CLONE message\n\nIn case ERROR_ON_CLONE is true and triggers a failure for a missing\nproject, suggest a remedial action.  On their own, people have\ncome up with remedies that include altering the value of ERROR_ON_CLONE\nwhich rather defeats the purpose.\n\nChange-Id: I28d7f2c184f8440b774fefaa8ec7002d6708db95\n"
    },
    {
      "commit": "1c42846a62dfafd43eb3cca4f7f1c8f3819cf867",
      "tree": "7a3a0c1e6dab2b4094b76b7d2e531493088a9be4",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Thu Sep 24 16:51:50 2015 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Thu Sep 24 16:51:50 2015 +0200"
      },
      "message": "Mention ironic-inspector in plugin-registry docs\n\nChange-Id: Ia508a3af5a65e4fbf34dd8b9ae537ca133358fa3\n"
    },
    {
      "commit": "1ce19ab76d67a89b04f907f1d292d013a3b699e0",
      "tree": "13d865d65116fd3daddf085dfc7b25d5bc062ab8",
      "parents": [
        "f560df36ccb3c1ad962fd1b6b17c284d32c582cb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 23 10:36:53 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 24 07:52:48 2015 -0400"
      },
      "message": "attempt to cut api workers in half\n\nOne of the key reasons for the large number of API_WORKERS was that\nmysql would block API workers, so would start rejecting work. Now with\nthe python mysql driver we should be eventlet aware, and life should\nbe good.\n\nLet\u0027s see if this works.\n\nChange-Id: Iaf8730a4dcdc30ef390795bfb5fb73ec3cd665fe\n"
    },
    {
      "commit": "59756e990ca527d017e698e54bc7c6432af1b1fd",
      "tree": "52df3d62748369979c2d7225fae74606fff23f30",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Sep 23 17:42:54 2015 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Sep 24 10:34:41 2015 +0000"
      },
      "message": "Don\u0027t use python with run_process\n\nFirst noted in change id by fumihiko and kyle:\nI079e18b58b214bf8362945c253d6d894ca8b1a6b\n\nNeutron and few others seem to use an extra \"python\" along\nwith run_process which is quite unnecessary and complicates\nadding python3 support in devstack. So let\u0027s clean this up.\n\nChange-Id: I2d478f2b04c04d05c18420563e2ad77eba73be3f"
    },
    {
      "commit": "78f6c1d70b51c29e5d36143e6051e6ff96ceb41c",
      "tree": "c722d9fc51485dbff1e1a7ce25ed63f7309ce039",
      "parents": [
        "c00e39901be810deb4044904734cc68af42aad8e"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Sep 18 11:17:46 2015 +0100"
      },
      "committer": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Sep 24 09:07:26 2015 +0100"
      },
      "message": "tools/Xen: failed to install domU in new XenServer\n\nCurrent install_os_domU.sh depends on some keywords which are changed in the\nnext version XenServer which is upgraded to CentOS 7. So with the existing\nscript to install domU in the new version XenServer, it will always fail.\nThis patch is to make it to be compatible with all XenServer versions:\n1. the output format of \"ifconfig\" is changed; the fix is to use the ip\n   command to retrieve IP address.\n2. In XS 6.5 and the previous XS, the \"xe-guest-utilities\" package file name\n   is as \"xe-guest-utilities_\u003cversion\u003e_\u003carch\u003e.deb\" but now it delivers a\n   single file for all Arch\u0027s and the file name is\n   \"xe-guest-utilities_\u003cversion\u003e_all.deb\". In order to make it to be\n   compatible, the fix will try to search the old file name pattern by\n   default. If it does\u0027t exist, then try to search the new file name pattern.\n\nChange-Id: I893e89e42a5ef7dd079b571ea308f318c9befc9e\nCloses-Bug: #1494241\n"
    },
    {
      "commit": "b6249dc2ad630ecb9a231d0ce65d0f14f2116598",
      "tree": "54f1ee54c2b8ed76ff5b332dc7f29934e876703a",
      "parents": [
        "5090142969e162e115d6eb1ea7582f68f34d8879",
        "91b7fa134ccc4d58dc14f08fef4641602c98db9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 23 10:28:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 23 10:28:14 2015 +0000"
      },
      "message": "Merge \"Add manila to devstack plugin registry\""
    },
    {
      "commit": "5090142969e162e115d6eb1ea7582f68f34d8879",
      "tree": "3f551a9d01d2a1f6116e60b74f454595a4392d3e",
      "parents": [
        "c4c08686f81384c90386228a45583667d877b6ef"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Tue Sep 22 21:20:36 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Tue Sep 22 22:59:46 2015 +0300"
      },
      "message": "Revert change I2f8ae86e17d26ec4defa16e843faa8987d27fac9\n\nThe commit breaks creation of user rc file.\nNow devstack doesn\u0027t create certificate for user\n(because it\u0027s too early to do it) and doesn\u0027t react\nto changes of EC2/S3 urls if they is recreated by devstack plugins.\nSo the commit totally broke ec2-api gating for example.\n\nChange-Id: I069f46f95656655ae7ba8f3dd929f47eae594b68\n"
    },
    {
      "commit": "5aeea6ae3e2434d7b08bce2da672061cdba08ab0",
      "tree": "4a5af1dc6f82a74e81f186350190e279515efe45",
      "parents": [
        "c4c08686f81384c90386228a45583667d877b6ef"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Sep 22 19:38:02 2015 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Sep 22 19:40:40 2015 +0000"
      },
      "message": "Removed unused TOKEN from upload_image\n\nChangeset https://review.openstack.org/#/c/225426/ changed how images\nwere uploaded into Glance, however the (now) unused TOKEN variable\nand function argument to upload_image remained.\n\nThese have been removed.\n\nChange-Id: I9910c469f72d52e56111048cc24ea3c992c1d480\n"
    },
    {
      "commit": "50821bed081e94dfd4b75cf02121a42a56cdbaac",
      "tree": "a17675bf20289b9c0f9f63072f65fc2a68df2137",
      "parents": [
        "c4c08686f81384c90386228a45583667d877b6ef"
      ],
      "author": {
        "name": "Roxana Gherle",
        "email": "roxana.gherle@hp.com",
        "time": "Tue Sep 22 10:52:46 2015 -0700"
      },
      "committer": {
        "name": "Roxana Gherle",
        "email": "roxana.gherle@hp.com",
        "time": "Tue Sep 22 11:11:36 2015 -0700"
      },
      "message": "Fix return value of get_or_add_user_project_role\n\nget_or_add_user_project_role function was always returning an\nempty user_role_id because the role assignment command does not\nreturn any output. Added a command to get the user_role_id after\nthe assignment happens.\n\nCloses-Bug: #1498599\nChange-Id: If1b77eef0d4f0ebdcdf761ecb5e2011484f73871\n"
    },
    {
      "commit": "91b7fa134ccc4d58dc14f08fef4641602c98db9e",
      "tree": "323c469582e1c121edcd78ce1d91804c4f8ad329",
      "parents": [
        "c4c08686f81384c90386228a45583667d877b6ef"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Sep 22 09:39:23 2015 -0700"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Sep 22 09:42:31 2015 -0700"
      },
      "message": "Add manila to devstack plugin registry\n\nManila has had a devstack plugin since Kilo.  The registry should\nreflect that.\n\nChange-Id: I910198495e98b6f8d92c4880d1bee0c16d6c1559\n"
    },
    {
      "commit": "c4c08686f81384c90386228a45583667d877b6ef",
      "tree": "77672ede12f38ff16b45d39ed44e22f5231c34b4",
      "parents": [
        "debd216a7338e4023f5ea38506dae7882379f6d6",
        "0612b485d3646e40ea0f70dfaadd7705a2b10c71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 22 13:09:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 13:09:41 2015 +0000"
      },
      "message": "Merge \"Ironic: Fix tag ID detection of tap devices\""
    },
    {
      "commit": "debd216a7338e4023f5ea38506dae7882379f6d6",
      "tree": "06e24964962553d5f1d358d74f189cc6b1fb1dac",
      "parents": [
        "fa88c8913458a9e9c7bb6560dc82cb0a9d1b0e90",
        "3db0aad63c182a88830ec61fc048240058c02d85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 22 13:03:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 13:03:54 2015 +0000"
      },
      "message": "Merge \"Fix is_service_enabled when using multiple arguments\""
    },
    {
      "commit": "fa88c8913458a9e9c7bb6560dc82cb0a9d1b0e90",
      "tree": "751784729af5be2007a795e6e096de237f28b188",
      "parents": [
        "c9df10fcc00cc8c962d4961597300bcb90cdcd39",
        "54616845dfd0942164a67f69aef4e929d004d2d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 22 13:01:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 13:01:47 2015 +0000"
      },
      "message": "Merge \"VMware: remove configuration integration_bridge from nova\""
    },
    {
      "commit": "c9df10fcc00cc8c962d4961597300bcb90cdcd39",
      "tree": "6e083486096fb99fece34917f689703cf97be27a",
      "parents": [
        "c64b16ce7fded4cd80d399d096f7e3e219228acb",
        "91e3c1ec9a0e003e5cea08383852be6535e11c45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 22 09:04:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 09:04:22 2015 +0000"
      },
      "message": "Merge \"lib/nova: make redirects happen in correct order\""
    }
  ],
  "next": "c64b16ce7fded4cd80d399d096f7e3e219228acb"
}
