)]}'
{
  "log": [
    {
      "commit": "9f8cf83e6914165543d619e053557aa21a8cf4ee",
      "tree": "0d2300f5b4c4845045715b330a81dce3b0aeefe8",
      "parents": [
        "88509e796c650d882ee26df0eed1f5bbb7f69de9",
        "f7dc06cb892ca9d2918ae9bafba13bfa72a7da98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:23:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:23:21 2016 +0000"
      },
      "message": "Merge \"Option \"auth_plugin\" is deprecated.\""
    },
    {
      "commit": "88509e796c650d882ee26df0eed1f5bbb7f69de9",
      "tree": "7adf90b773656871080214974cdc73ae05abee7a",
      "parents": [
        "20a1ce3f216cd5a5adb9471c9ec48b358c16ed24",
        "a6bbe031f17d82e2a4ef7338de65acb762e9527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:23:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:23:12 2016 +0000"
      },
      "message": "Merge \"Fix restoring a backup volume to a larger volume\""
    },
    {
      "commit": "20a1ce3f216cd5a5adb9471c9ec48b358c16ed24",
      "tree": "9f055ff033d1cf286a75a9b2abd90c736aaadb5e",
      "parents": [
        "6c35d367fc7021564b22192c138b91841c9bccb7",
        "a0d1b0151a9d9e169e6342f36a073e8154119924"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 13:42:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 13:42:58 2016 +0000"
      },
      "message": "Merge \"Delete OVS port on unstack to retain system connectivity\""
    },
    {
      "commit": "6c35d367fc7021564b22192c138b91841c9bccb7",
      "tree": "e0049d03c1375916993b4c715a8c6f75f8f066f3",
      "parents": [
        "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1",
        "e0d61118f198e6a46af0956902485098f78e8d26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 13:37:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 13:37:38 2016 +0000"
      },
      "message": "Merge \"Enable SameHostFilter and DifferentHostFilter\""
    },
    {
      "commit": "e0d61118f198e6a46af0956902485098f78e8d26",
      "tree": "d0913af15d8a155e2f8600fb2a8ff09670e551e5",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 17 08:47:46 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 06 00:14:33 2016 +0000"
      },
      "message": "Enable SameHostFilter and DifferentHostFilter\n\nThe default filters of nova don\u0027t contain SameHostFilter and\nDifferentHostFilter, so we cannot test them on the gate.\nThis patch makes these filters available for the development.\n\nChange-Id: Ia6b4847e9bb21048d254d0a460ae4c5be896b17b\nCloses-Bug: #1526620\n"
    },
    {
      "commit": "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1",
      "tree": "778080c98eafa60f7ae84396f00cf390911b87ac",
      "parents": [
        "c6dbfdeb6bf21de7f0c645b86f1cc74f8cb872c4",
        "90bc5867728aafb66b374ae6e6a93318303dcff0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 21:32:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 21:32:13 2016 +0000"
      },
      "message": "Merge \"Remove support for Fedora 21 (EOL); add F22 where appropriate\""
    },
    {
      "commit": "c6dbfdeb6bf21de7f0c645b86f1cc74f8cb872c4",
      "tree": "a533cb9f7ddd7ca5dd4cb576004d1e188494a40f",
      "parents": [
        "8ba3cf0132f1d97ccf5e55aa82f67efbd601da6a",
        "2ca8af45a78226f29c3251cbef6449a0a51a4c1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 19:24:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 19:24:10 2016 +0000"
      },
      "message": "Merge \"Add 5 time measurement points\""
    },
    {
      "commit": "a0d1b0151a9d9e169e6342f36a073e8154119924",
      "tree": "17bf81a03a7a0afaf99cd199f388ca56f0cb23e3",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Nov 16 17:30:48 2015 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Tue Jan 05 12:12:16 2016 -0500"
      },
      "message": "Delete OVS port on unstack to retain system connectivity\n\nIf you configure devstack with the following three values,\nfor example:\n\nPHYSICAL_NETWORK\u003deth0\nPUBLIC_INTERFACE\u003deth0\nOVS_PHYSICAL_BRIDGE\u003dbr-eth0\n\nThis will cause devstack to create an OVS bridge, create a port for\neth0, and add it to the bridge (along with it\u0027s IP address).\n\nThe problem is that on unstack the port is never deleted from OVS,\nso eth0 gets \"trapped\", not showing up in any of the OVS commands,\nbut not usable by the system.  The only workaround is to unload the\nOVS kernel module.\n\nThere needs to be an \u0027ovs-vsctl del-port ...\u0027 call at the end of\n_move_neutron_addresses_route() on unstack - the antidote to the\n\u0027ovs-vsctl add-port ...\u0027, that happened on stack.\n\nCloses-Bug: #1516801\n\nChange-Id: Id2ff60f1f8e8fffff1eaffd68d9de4f6aa772943\n"
    },
    {
      "commit": "90bc5867728aafb66b374ae6e6a93318303dcff0",
      "tree": "fb614bea04498620a912adf69d8d7d8d0dbfc843",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Dec 01 18:04:40 2015 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Jan 05 13:07:43 2016 +0100"
      },
      "message": "Remove support for Fedora 21 (EOL); add F22 where appropriate\n\nFedora 21 reached its End Of Life (EOL) on 1-DEC-2015[1]; remove it as\nsupported distribution.\n\n    - stack.sh: Remove Fedora 21 from list of supported distributions.\n    - tools/fixup_stuff.sh: Make the minimum Fedora version to be F22 in\n      from a conditional check in \u0027Python packages\u0027 section\n    - files/rpms/general: Remove \u0027f21\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f21\u0027 from the check_os_support_ceph() function.\n    - doc/source/index.rst: s/Fedora 21/Fedora 22/\n    - pkg/elasticsearch.sh: Remove the \u0027if\u0027 conditional in the\n      install_elasticsearch() function.\n\n[1] https://fedoramagazine.org/fedora-21-end-life-december-1st/\n\nChange-Id: Ifbcc3dd783ff2f362a464fbf4ca22f20cc2c658e\n"
    },
    {
      "commit": "e60d52c392098192b6c666cb345c50a9a4842d1b",
      "tree": "5b0a6f4e2946478743c323a261b935e5e7ff7516",
      "parents": [
        "ff2318e834e2abfa40b902caf442df3862f46b9a",
        "44ee7e307b49c5ee9e30ba380e36576189efdc34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 09:13:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 09:13:51 2016 +0000"
      },
      "message": "Merge \"Fix heat config when using keystone v3\""
    },
    {
      "commit": "ff2318e834e2abfa40b902caf442df3862f46b9a",
      "tree": "6a4e2d6e2d4c89e6e86634bb06a9f0ca189a06bd",
      "parents": [
        "9ad98737c6aa7ffed79560d9631d395ee2e06423",
        "c49917250f2dc5243d652e59d8c70c1437975dea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 09:13:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 09:13:41 2016 +0000"
      },
      "message": "Merge \"Removed starting of nova-ec2-api service\""
    },
    {
      "commit": "227f20ceb2667944a20adb54e48e47f51ede79c1",
      "tree": "1cc80ca6291dac797aed94a55d3e6456d30cd874",
      "parents": [
        "0d81785bbe1228e477e395595d37bef9775f1cab",
        "4ce859ab2b99e68ce937c9c9df83d9270c8ef9fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:59:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:59:56 2016 +0000"
      },
      "message": "Merge \"update create_heat_accounts, don\u0027t use os_url and os_token\""
    },
    {
      "commit": "0d81785bbe1228e477e395595d37bef9775f1cab",
      "tree": "9aad8b0daa1cae7ffff581f17d38aa99da6b4469",
      "parents": [
        "a6eaed187fd22fc7f5c6b39c5abb1ad8c4df950a",
        "fbe0a62785781f2a5764697dd4b3e60f44fbe4e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:12:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:12:05 2016 +0000"
      },
      "message": "Merge \"Stop using deprecated tempest options\""
    },
    {
      "commit": "a6eaed187fd22fc7f5c6b39c5abb1ad8c4df950a",
      "tree": "936f718d17968b4fdb42c7c515ebcb5b9a24bdc3",
      "parents": [
        "8c5bae06f380df97b62c9555d33156ffb4b3f8af",
        "50120fa047726c8ff9b76ef8bd9294bab0c7bb5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:11:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:11:48 2016 +0000"
      },
      "message": "Merge \"Kill neutron-rootwrap-daemon when stop neutron service\""
    },
    {
      "commit": "e8788c0129e0634bbefe0382ad82b70a38f38bc6",
      "tree": "097a33a7a6dafe9b463a7cd93442491c6e6a5e05",
      "parents": [
        "3a6ef48a03195d13866c5bc93d75ac3b92d5de15",
        "cdba7b0e533b07d9ea896ced5085c5ce98ee2aaa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 02 13:23:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 02 13:23:13 2016 +0000"
      },
      "message": "Merge \"Specify HTTPS URLs to fix tls-proxy mode\""
    },
    {
      "commit": "3a6ef48a03195d13866c5bc93d75ac3b92d5de15",
      "tree": "444875a569081f0369624fb72c30e423b3bc4ade",
      "parents": [
        "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
        "50ce626db752d5b20dc79b9118a877db2c5b1c1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 31 02:42:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 31 02:42:53 2015 +0000"
      },
      "message": "Merge \"Neutron: Fix IPv6 provider networks\""
    },
    {
      "commit": "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
      "tree": "5202a0512a5a758114b7ff574d963b7b0b8266ce",
      "parents": [
        "147c442547f4736ec7ba3698aabc25510d14f0f8",
        "47367071cdc110c40ec5c92d12f4dbe50cc553d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "message": "Merge \"Remove ironic code from tree\""
    },
    {
      "commit": "147c442547f4736ec7ba3698aabc25510d14f0f8",
      "tree": "574cdddb43f15ee7dfaf8fec31eb1f8fc88afc59",
      "parents": [
        "eff89ca89c837ffa9cdd71d0aa85932c0766afdb",
        "97b9e970b27f2303b8404aaa31a9f2e7d51ee787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 27 19:17:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 27 19:17:11 2015 +0000"
      },
      "message": "Merge \"Remove the support for keystone extensions\""
    },
    {
      "commit": "44ee7e307b49c5ee9e30ba380e36576189efdc34",
      "tree": "393a296d23aaab5ab43e5a2c0e5fad2e6d7f45b2",
      "parents": [
        "b5f0f3e98fcef64f394622b2476737fef4aa45ec"
      ],
      "author": {
        "name": "liyingjun",
        "email": "liyingjun1988@gmail.com",
        "time": "Fri Dec 25 10:32:14 2015 +0800"
      },
      "committer": {
        "name": "liyingjun",
        "email": "liyingjun1988@gmail.com",
        "time": "Fri Dec 25 10:32:14 2015 +0800"
      },
      "message": "Fix heat config when using keystone v3\n\nUse configure_auth_token_middleware to generate keystone_authtoken\nsection configration.\n\nChange-Id: I87e0e60afb958683add2aff2552d26cbf8c9e374\nCloses-bug: #1300246\n"
    },
    {
      "commit": "b5f0f3e98fcef64f394622b2476737fef4aa45ec",
      "tree": "d476c598b5d93bd51f7d259b705ad739e0427f9a",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43",
        "2a688440132173d493dff7c7c3760681d41e11be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 24 00:06:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 24 00:06:56 2015 +0000"
      },
      "message": "Merge \"Heat - revise keystone/trusts config to avoid deprecated options\""
    },
    {
      "commit": "a6bbe031f17d82e2a4ef7338de65acb762e9527a",
      "tree": "cd9f5334baa0fcddedef6baae64c7ecd8f95d72a",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Yuriy Nesenenko",
        "email": "ynesenenko@mirantis.com",
        "time": "Wed Dec 23 16:00:02 2015 +0200"
      },
      "committer": {
        "name": "Yuriy Nesenenko",
        "email": "ynesenenko@mirantis.com",
        "time": "Wed Dec 23 16:40:44 2015 +0200"
      },
      "message": "Fix restoring a backup volume to a larger volume\n\nWe cannot restore a backup to a larger volume on ceph because it\nfails with status \"error_restoring\". This patch adds read/write\npermissions to volumes pool for backup user. We need such permissions\nto change volume size during restoring backup when the backup is\nsmaller than a volume.\n\nChange-Id: I794c1126bcee4e07baf5a9dcfee779fd61da5636\nCloses-Bug: 1519749\n"
    },
    {
      "commit": "f7dc06cb892ca9d2918ae9bafba13bfa72a7da98",
      "tree": "bcd672db82a7100a8d10ec633518154f30c123cf",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Hua Wang",
        "email": "wanghua.humble@gmail.com",
        "time": "Wed Dec 23 12:15:59 2015 +0800"
      },
      "committer": {
        "name": "Hua Wang",
        "email": "wanghua.humble@gmail.com",
        "time": "Wed Dec 23 12:23:25 2015 +0800"
      },
      "message": "Option \"auth_plugin\" is deprecated.\n\nOption \"auth_plugin\" from group \"keystone_authtoken\" is deprecated.\nUse option \"auth_type\" from group \"keystone_authtoken\".\n\nChange-Id: I01371bd924114d6470e960a91a3045fe7dc22339\nCloses-Bug: #1528746\n"
    },
    {
      "commit": "50120fa047726c8ff9b76ef8bd9294bab0c7bb5d",
      "tree": "87b16a0f99438326d9883c3689758e89bd0a61ef",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 13 10:41:34 2015 +0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Wed Dec 23 11:43:38 2015 +0800"
      },
      "message": "Kill neutron-rootwrap-daemon when stop neutron service\n\nNeutron-rootwrap-daemon cannot be killed when you stop\nneutron services, so here we add the right command in\nthe neutron stop-service scripts.\n\nChange-Id: I91fefb277427e0e16ff59760b7255e4c7eee1792\nCloses-Bug: #1525601\n"
    },
    {
      "commit": "e76410c5f34c2a5e42146eaf36f75577e4478433",
      "tree": "0a650281fc029ecc1beaab29fcb07d4544ff57ce",
      "parents": [
        "f59e6df23a430f0622215fec5bbbe18cfe7fee9c",
        "47115b0314bcb9006d674fb0c7da6ac6eb94de29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 21 23:36:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 21 23:36:35 2015 +0000"
      },
      "message": "Merge \"Neutron VPNaaS: Set default service provider\""
    },
    {
      "commit": "4ce859ab2b99e68ce937c9c9df83d9270c8ef9fb",
      "tree": "762f2168ff84b832c5e2d197ca766a5cbe3eefc5",
      "parents": [
        "1adb2e1c119c0862d2661f2492a9352257954c4a"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Dec 20 01:27:30 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Dec 20 01:27:30 2015 -0500"
      },
      "message": "update create_heat_accounts, don\u0027t use os_url and os_token\n\nCurrently, the function create_heat_accounts uses the OS_URL and\nOS_TOKEN environment variables. This is a bad choice for several\nreasons, most importantly we are sending the \"ADMIN_TOKEN\" value\nas a header. There is also no reason to not use a standard admin\nuser to create these resources.\n\nChange-Id: I70b41d69917b9e53ad09c2c61e022ef09a50acfd\n"
    },
    {
      "commit": "1adb2e1c119c0862d2661f2492a9352257954c4a",
      "tree": "c90683082bc8f0a031ff7301d473a5654095c7b6",
      "parents": [
        "168be83597dcfc38b6d552ecbf20b5093580e2cb",
        "563a7e75b7d26275a7416eb4d6641fcfe867b45a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 19 19:49:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 19 19:49:22 2015 +0000"
      },
      "message": "Merge \"set the validation path to fixed for n-net\""
    },
    {
      "commit": "fbe0a62785781f2a5764697dd4b3e60f44fbe4e4",
      "tree": "b65f537e233c41ee21788b4dbd946095f89620af",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 10 19:36:50 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 18 17:05:55 2015 -0500"
      },
      "message": "Stop using deprecated tempest options\n\nThis commit updates lib/tempest to stop using deprecated config\noptions when tempest is configured.\n\nChange-Id: I65b56ff681d6c27094380693c953fbc3664eceb0\n"
    },
    {
      "commit": "50ce626db752d5b20dc79b9118a877db2c5b1c1c",
      "tree": "64064e301fcbacce671745e5da3a755ac604865d",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Mon Nov 23 15:47:45 2015 -0600"
      },
      "committer": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Fri Dec 18 14:37:41 2015 -0600"
      },
      "message": "Neutron: Fix IPv6 provider networks\n\nThe creation of the IPv6 subnet with provider networks does not\nspecifiy the correct parameters:\n . V6_NETWORK_GATEWAY is specified but never set\n       - created new IPV6_PROVIDER_NETWORK_GATEWAY\n . PROVIDER_SUBNET_NAME_V6 is specified but never set\n       - created new IPV6_PROVIDER_SUBNET_NAME\n . FIXED_RANGE_V6 is being used\n       - created new IPV6_PROVIDER_FIXED_RANGE\n . subnetpool_id is incorrect\n       - changed to subnetpool\n\nRelated-Bug: #1507870\nCloses-Bug: #1417410\nChange-Id: I9a1ad11bc54529080ec84d4677fa5633708890c7\n"
    },
    {
      "commit": "47367071cdc110c40ec5c92d12f4dbe50cc553d4",
      "tree": "f4fd1c71781800adc16a2a9adf220414d98f599b",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 14:24:00 2015 +0000"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 18 17:26:02 2015 +0200"
      },
      "message": "Remove ironic code from tree\n\nThis removes all of the ironic code from the devstack tree, in favor of\nthe devstack plugin in Ironic\u0027s tree.\n\nDepends-On: I659e3de5c64df798441798ff48ba5c9c0506585a\nDepends-On: I2c52bc014f1b0dbc6b0ae22a4deb4132b4c28621\nChange-Id: I5125fce295c79600781469c2f48bea80e7600081\n"
    },
    {
      "commit": "47115b0314bcb9006d674fb0c7da6ac6eb94de29",
      "tree": "d1d0a296b7e1f1bfd3061f9fa61af7d693f197e7",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 18 11:08:38 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 18 14:29:52 2015 +0000"
      },
      "message": "Neutron VPNaaS: Set default service provider\n\nDefault value needs to be set for service_provider config item in\nneutron_vpnaas.conf. This is to support backward compatability\nfor using the enable_service q-vpn. It should be noted that the\nrecommended way to use VPN is the devstack plugin.\n\nChange-Id: I0d5960c81c47a138087d480527eff2a8eef59445\nCloses-bug: #1527483\n"
    },
    {
      "commit": "3b7e6ab77c4f1f823d75658f135750259a8cacf9",
      "tree": "ba5d569e25b4be9302de4f16d7112afa26eaac22",
      "parents": [
        "570111ad7daf2e8fb5117115e3ca8ecd82089dc6",
        "f95315b6ea56b3f2cb18caeac734dd15e6704b93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 03:21:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 03:21:18 2015 +0000"
      },
      "message": "Merge \"Ensure link is set to up, when moving IP addresses across interfaces.\""
    },
    {
      "commit": "3d0be624fa19c2291b34882f44db4e5a8e2bfaf4",
      "tree": "19863324cd6e8f05b1e8713267fafa741581580e",
      "parents": [
        "0d375722604580b11bb7aa9a25fd13d6a466c9e2",
        "357dff588ef63935a2a36e89b1aa96419ef09ece"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 23:50:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 23:50:46 2015 +0000"
      },
      "message": "Merge \"Remove Cinder API version cap\""
    },
    {
      "commit": "9839f328580775de4d51615a36f804e29146fc6b",
      "tree": "9b85b88da614e0e3600642f18116412ab84ed9fa",
      "parents": [
        "f3913f7b89947a5539ff7f9b92d1d53646d99498",
        "c00df207eed1d4dec808824d8e9dcd238e7d4e08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 23:50:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 23:50:29 2015 +0000"
      },
      "message": "Merge \"Add a more accurate expression for obtaining (IPV6_)ROUTER_GW_IP\""
    },
    {
      "commit": "f3913f7b89947a5539ff7f9b92d1d53646d99498",
      "tree": "adbc4e7948e303e11bbe9bdd40a158471cc86a4a",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3",
        "2b4d6d16211cc55794b7d96594394f5e8c40fa4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "message": "Merge \"Neutron VPNaaS: Use generated configuration files if available\""
    },
    {
      "commit": "2ca8af45a78226f29c3251cbef6449a0a51a4c1f",
      "tree": "9db1b9497e9b199ec86b1f9ca74282020e779004",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Tue Dec 08 15:36:13 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Dec 17 20:28:54 2015 +0900"
      },
      "message": "Add 5 time measurement points\n\nrun_process           process starting time\ntest_with_retry       process starting time (for neutron legacy)\nrestart_apache_server Apache HTTPD restart time\nwait_for_service      HTTP server waiting time\ngit_timed             git command execution time\n\nexample\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDevStack Components Timed\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nrun_process - 52 secs\ntest_with_retry - 3 secs\napt-get-update - 8 secs\npip_install - 76 secs\nrestart_apache_server - 9 secs\nwait_for_service - 11 secs\ngit_timed - 127 secs\napt-get - 15 secs\n\nChange-Id: I66140726617450cd9fe9b702092cacf053a20065\n"
    },
    {
      "commit": "563a7e75b7d26275a7416eb4d6641fcfe867b45a",
      "tree": "1feb7ae4693c802f01b0d3e0f3ceb4fed7f6f5c4",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Dec 15 17:16:19 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Dec 15 17:16:19 2015 -0500"
      },
      "message": "set the validation path to fixed for n-net\n\nSee if using fixed IPs for connectivity to hosts is more reliable than\nfloating ips, which really were not intended for these purposes (at\nleast in nova-net).\n\nChange-Id: I251710ee9186a68bb3ddc58ca803c33b81c8ac49\n"
    },
    {
      "commit": "63b7d7bcae863a22feab34079d2d4b5fc1c845f3",
      "tree": "26aa92fea88434ccc697407ded168213c8abd6f1",
      "parents": [
        "fe25a2a7343a56ec4b2b194d7d180cd8f9e56705",
        "642b07b930cf5f49d1ed9aa220021d45ca631b1a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 15 12:51:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 15 12:51:34 2015 +0000"
      },
      "message": "Merge \"Add compute microversions configuration on tempest\""
    },
    {
      "commit": "c81fb988143052fffa3d75ceb7cd15fbac1449f5",
      "tree": "f1c585f1ebe92b7a27254e1bd83d6e5b37050c78",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b",
        "10bff0e9968d7a9c59ea7f09f49775973f8b5008"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 14 23:17:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 14 23:17:41 2015 +0000"
      },
      "message": "Merge \"Neutron LBaaS: Use generated configuration files if available\""
    },
    {
      "commit": "97b9e970b27f2303b8404aaa31a9f2e7d51ee787",
      "tree": "21df22a4c98fc069620800b7b68ba2fed0800cd6",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Dave Chen",
        "email": "wei.d.chen@intel.com",
        "time": "Tue Dec 15 03:33:48 2015 +0800"
      },
      "committer": {
        "name": "Dave Chen",
        "email": "wei.d.chen@intel.com",
        "time": "Tue Dec 15 03:42:17 2015 +0800"
      },
      "message": "Remove the support for keystone extensions\n\nAll keystone extensions have been moved into cores and are\nenabled by default, there is no need to configure the extension\nin devstack but configure it in devstack will block the\ninstall process.\n\nChange-Id: I7d21b122c641f601295ee7ece3583404b3874dbd\nCloses-Bug: #1526033\n"
    },
    {
      "commit": "2b4d6d16211cc55794b7d96594394f5e8c40fa4b",
      "tree": "2ae71ec842a750eee6d21e4c788463ddf7d0cf03",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 04 14:40:03 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Dec 14 14:35:15 2015 +0000"
      },
      "message": "Neutron VPNaaS: Use generated configuration files if available\n\nGenerate the Neutron VPNaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Icef8f7e8f0e8e78bfffa7a5af3f9f2300376b115\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I4a6094b8218dfd320d05bfb1e3bc121e8930c551\n"
    },
    {
      "commit": "357dff588ef63935a2a36e89b1aa96419ef09ece",
      "tree": "0937edce2cce80731277e058505ef79058a2ae3f",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean_mcginnis@dell.com",
        "time": "Fri Dec 11 13:51:24 2015 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean_mcginnis@dell.com",
        "time": "Fri Dec 11 14:12:19 2015 -0600"
      },
      "message": "Remove Cinder API version cap\n\nCinder API was pinned to v1 due to openstackclient missing some of the\nv2 commands, as reported in osc bug 1475060. That bug has since been\nmarked invalid, but its intent was covered by the blueprint:\n\nhttps://blueprints.launchpad.net/python-openstackclient/+spec/volume-v2\n\nThis removes the pinning to the v1 API now that osc supports v2. Also\nremoving the enablement of v1 as it was deprecated three releases ago\nand we would like to get more coverage on v2.\n\nChange-Id: Ia4d97734738d026c8721791669110778ff5eb6e5\n"
    },
    {
      "commit": "16f8470e5259a62158fc89d1dbfa83cb1244d93b",
      "tree": "08d6eefa2245c96b30272782130de247c70e2758",
      "parents": [
        "9fc3ba408a97d0dd39ce26dd8dbcdb3b110cde71",
        "e42306d9db86a6cbb7cf1c062d8a5bdcd8479654"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 11 03:20:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 11 03:20:27 2015 +0000"
      },
      "message": "Merge \"only set admin_* options for eventlet\""
    },
    {
      "commit": "e42306d9db86a6cbb7cf1c062d8a5bdcd8479654",
      "tree": "47b3e95e65c3b2e441cf1918005c65d7f388cde7",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Dec 10 14:54:01 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Dec 10 14:54:01 2015 -0500"
      },
      "message": "only set admin_* options for eventlet\n\nkeystone+apache don\u0027t need these values set.\n\nChange-Id: Iebdb31b5f0888613e0454f09a426933d6fcd71b3\nsee: http://lists.openstack.org/pipermail/openstack-dev/2015-December/081984.html\n"
    },
    {
      "commit": "10bff0e9968d7a9c59ea7f09f49775973f8b5008",
      "tree": "0ed49e979f5fca545c32c297cbf6616fb5844225",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Thu Dec 03 15:18:10 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Thu Dec 10 16:55:07 2015 +0000"
      },
      "message": "Neutron LBaaS: Use generated configuration files if available\n\nGenerate the Neutron LBaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Iae1e581ec2bea9c0ced700229effcc716d53fe4e\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I25507f3bc6e995580aa91a912c2cf4110757df15\n"
    },
    {
      "commit": "9fc3ba408a97d0dd39ce26dd8dbcdb3b110cde71",
      "tree": "c210c9c531d980d77de6da24ff1d09db4557443e",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 13:33:28 2015 +0000"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 15:41:32 2015 +0000"
      },
      "message": "Ironic: add flag for using plugin\n\nThis adds a flag to skip ironic code if the ironic devstack plugin is in\nuse. This flag will be set to true in ironic\u0027s devstack plugin to\nindicate that the plugin should be in control, rather than devstack.\n\nThis is for the transition period only, and will be removed with the\nrest of the ironic code in the devstack tree, once the gate\nis configured to use the ironic plugin.\n\nChange-Id: Id01d97fd13fa9f866d645ec5077834ddb78b2b89\n"
    },
    {
      "commit": "1f7631dce6252f32c182176b5e11b1f8eaa8b399",
      "tree": "358a68e239b97a5f925e60a9d0e0053c34f1e781",
      "parents": [
        "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9",
        "ddc3839bdc7ff73f6224273605db10fd88cd60df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 09 18:03:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 18:03:58 2015 +0000"
      },
      "message": "Merge \"Enable optional Python 3 support\""
    },
    {
      "commit": "642b07b930cf5f49d1ed9aa220021d45ca631b1a",
      "tree": "a312a5134f36bad1b36d9369c59e44e72fa863ad",
      "parents": [
        "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Nov 19 10:01:14 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 09 13:37:46 2015 +0900"
      },
      "message": "Add compute microversions configuration on tempest\n\nMany projects like Nova, Ironic etc have implemented the\nmicroversions for versioning their APIs.\n\nTempest is going to tests those microversions -\nI57b78b4c0543b6fb0533b556886a19a03297555e.\n\nFor testing microversion in Tempest on gate, we need to set\na valid range of microversion in Tempest config and based on that\nTempest will run appropriate tests.\n\nThis commit adds the below range options for compute microversion testing-\n- [None, \u0027latest\u0027] - for master branch as default\n- [None, None] - for tests running on v2.0\n- option to set the range.\n\nDepends-On: I81e86faca6f8c0ffb7da22154a62236ac25cf0c0\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: I171b862d1bba1af467f5b9a76288216c39e2adda\n"
    },
    {
      "commit": "2a688440132173d493dff7c7c3760681d41e11be",
      "tree": "3dc4379fe15390fc7d3b9a948eb0fe2e7188e7de",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 08 13:26:29 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 08 13:34:27 2015 +0000"
      },
      "message": "Heat - revise keystone/trusts config to avoid deprecated options\n\nThere are some inter-related changes required to avoid using legacy\nfallback/deprecated paths in heat, which result in warnings in the\nlog, e.g because we fall-back to reusing keystone auth_token\nconfiguration instead of heat specific sections.\n\nTo fix this:\n- Don\u0027t explicitly set deferred_auth_method\u003dtrusts, as this is now\n  the default (since kilo)\n- Create a new \"trustee\" section containing configuration used for\n  the password auth-plugin associated with deferred authentication\n  via trusts (support for this was added during liberty to enable\n  us to stop incorrectly using the keystone auth_token config)\n- Create a \"clients_keystone\" section to avoid falling back to the\n  legacy behavior of stealing the uri from auth_token.\n\nThis also means we can remove the FIXME and auth_token auth_uri\nmentioned by jamielennox.\n\nChange-Id: Ie34332a7aec3b9b271df0759dd6ab66b45302832\nRelated-Bug: #1300246\n"
    },
    {
      "commit": "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9",
      "tree": "e66b3a7bb94fdc35cd809f25129836b7c9ca84f6",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Dec 01 22:17:42 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Dec 07 11:11:06 2015 +0000"
      },
      "message": "Neutron FWaaS: Use generated configuration files if available\n\nGenerate the Neutron FWaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic8208850a27408c8fbeed80ecdb43345aa7dfaa4\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I8e9113dfb88e5290f6eedd012d1a52fc35c3c88c\n"
    },
    {
      "commit": "366382fa6e435d6ea38dea8784d1c1e9d108a76d",
      "tree": "d626f33b17c20887a367b0f3354a80ce6e6a70ca",
      "parents": [
        "5f23dbe978cad874863ab5c2876be1e76d2efcfa",
        "d663e29d40b04017c515c19891bb846ea984acde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 05 04:55:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 05 04:55:15 2015 +0000"
      },
      "message": "Merge \"Ensure the Linux Bridge agent can be used with provider networking\""
    },
    {
      "commit": "2824aa868b801ea4a734c3a0fd24da59370880d1",
      "tree": "8ac95dff62c9740a2ed906293009cfebe4b784ed",
      "parents": [
        "c33b9de056ac5336dd42187087d9d156dc219495",
        "2391d4321ffe3a0a482e01d133038dfd38c76bac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 05:22:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 05:22:25 2015 +0000"
      },
      "message": "Merge \"Update lib/ironic to always skip cleaning\""
    },
    {
      "commit": "c33b9de056ac5336dd42187087d9d156dc219495",
      "tree": "27bb3c4668ea46424cf0f03ba875faff3d627703",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581",
        "30d5fae31548ed998e4c053ba957f95e068eaebc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 03 21:09:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 03 21:09:47 2015 +0000"
      },
      "message": "Merge \"Neutron: Use generated configuration files if available\""
    },
    {
      "commit": "2391d4321ffe3a0a482e01d133038dfd38c76bac",
      "tree": "71dd37122569deb2d8bd40499b1bfaffe6838fb6",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Dec 03 09:16:18 2015 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Dec 03 09:44:59 2015 -0800"
      },
      "message": "Update lib/ironic to always skip cleaning\n\nPreviously, devstack would disable ironic\u0027s cleaning phase if a driver\nwith \"agent\" in the name was used. However, we have begun using the IPA\nramdisk for all tests in the gate, which caused cleaning to be run for\nthe \"pxe_ssh\" job which therefore fails due to timeouts.\n\nAs a result, for now, we need to always disable cleaning.\n\nAs a point of record, we should actually be testing cleaning in the\ngate. However, running \u0027shred\u0027 on the disks of a nested VM is too slow\nand causes the gate to timeout // take too long. Some options have been\ndiscussed for ways to test the callback mechanism but avoid actually\nrunning \u0027shred\u0027 on the disks.\n\nThis needs to be revisited.\n\nChange-Id: Id15cf6cc49122b08e557e44871b31a8c0d20b55d\nRelated-to-Bug: #1517277\n"
    },
    {
      "commit": "ddc3839bdc7ff73f6224273605db10fd88cd60df",
      "tree": "0d00622ab7f5b0e4ae8e2832a208237b19e1d318",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Thu May 07 21:06:24 2015 +0000"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Dec 01 14:52:35 2015 -0500"
      },
      "message": "Enable optional Python 3 support\n\nAdd USE_PYTHON3 and PYTHON3_VERSION variables to allow services to use\npython 3 if they indicate support in their python package metadata.\n\nTested in Heat here -\u003e I837c2fba682ab430d50e9f43913f2fed20325a7a.\nProject config change to add a dedicated job to Heat is here -\u003e I0837e62d6ccc66397a5e409f0961edd4be31f467\n\nChange-Id: I079e18b58b214bf8362945c253d6d894ca8b1a6b\n"
    },
    {
      "commit": "4300f83acf06ce1b6b7976a604a756b9f28f57a1",
      "tree": "941c05f4743573b3bcd45731ec8dd11e6a20237e",
      "parents": [
        "52d176c04fcff5d1b07ef25f68f3d41fd45541c9",
        "7159b4ba5956c0fd3141fe13ac40057364683c9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "message": "Merge \"Config graceful_shutdown_timeout option for services\""
    },
    {
      "commit": "52d176c04fcff5d1b07ef25f68f3d41fd45541c9",
      "tree": "332bf2fa87ecce8e6d36ae50586f0d47f22406a8",
      "parents": [
        "2f50ee501b72d404909676ad872de25140d362e7",
        "a366b97c0a76304bf0ddf7eb78e0efb4493df221"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 11:27:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 11:27:39 2015 +0000"
      },
      "message": "Merge \"Add flag for test_incremental_backup\""
    },
    {
      "commit": "592404156a42e14ad39ae31106a94248e32cd042",
      "tree": "d90757c520db3451c57b76c572051d3cdebe7f41",
      "parents": [
        "69101c1c218e6c5df321177e9ebbbf05cfac6fe5",
        "779d8670287952b8865a1d506ba2d68406139430"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 05:58:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 05:58:42 2015 +0000"
      },
      "message": "Merge \"Force heat deferred_auth_method to password in standalone mode\""
    },
    {
      "commit": "69101c1c218e6c5df321177e9ebbbf05cfac6fe5",
      "tree": "4bd886957f8cabb8c4b33973e90463a8ccef5d39",
      "parents": [
        "b85807875a2b56c40b957d0260e282f2f6099bcb",
        "0b4c83a07e09eead9dad88f5b8349574e53b1c45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 30 18:08:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 18:08:26 2015 +0000"
      },
      "message": "Merge \"Single call for \u0027nova flavor-list\u0027\""
    },
    {
      "commit": "b85807875a2b56c40b957d0260e282f2f6099bcb",
      "tree": "59aef03e74f4e905d8f99062f2df16fbb5f0091a",
      "parents": [
        "8bfcb723c6d59b5fc4b0b03763253bbfe9c0fabf",
        "f0dd6894af777d53c6d158d0720ea1b189f065a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 30 17:25:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 17:25:34 2015 +0000"
      },
      "message": "Merge \"Use autogenerated flavor id\""
    },
    {
      "commit": "30d5fae31548ed998e4c053ba957f95e068eaebc",
      "tree": "46b0b020bd50792449442bf0dbc3aef2ea2af432",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Nov 10 13:44:15 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 30 16:44:18 2015 +0000"
      },
      "message": "Neutron: Use generated configuration files if available\n\nGenerate the neutron core sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic37a16b6cf8eb92030649f1fc8b198738a8cc104\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I1c6dc4e7d479f1b7c755597caded24a0f018c712\nCo-Authored-By: Louis Taylor \u003clouis@kragniz.eu\u003e\n"
    },
    {
      "commit": "779d8670287952b8865a1d506ba2d68406139430",
      "tree": "d760388a99c05f1b8fb05ba5f9748d95b97310e6",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Joe D\u0027Andrea",
        "email": "jdandrea@research.att.com",
        "time": "Mon Nov 30 15:35:13 2015 +0000"
      },
      "committer": {
        "name": "Joe D\u0027Andrea",
        "email": "jdandrea@research.att.com",
        "time": "Mon Nov 30 15:36:30 2015 +0000"
      },
      "message": "Force heat deferred_auth_method to password in standalone mode\n\nHeat does not support Keystone Trusts when deployed in standalone\nmode. This change forces an error when HEAT_DEFERRED_AUTH is set\nto anything other than \"password\" if HEAT_STANDALONE is True and\nadvises of the acceptable setting.\n\nChange-Id: Ib4ee9d9af396093137a2a0f99f1b18ae153ccdb3\nCloses-Bug: #1463837\n"
    },
    {
      "commit": "bf81732b129675d667d2285859f32db16ef5e2f5",
      "tree": "cb7b4b826b6d8af8d4b0a4030daccc547ea6664c",
      "parents": [
        "f95c9a960322df3cce1f4d98430f86a9654fc632",
        "ad69e69e3f278bd28319224035997e11477617c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 29 10:27:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 29 10:27:11 2015 +0000"
      },
      "message": "Merge \"Set unprovision and active timeout to match build_timeout\""
    },
    {
      "commit": "f95315b6ea56b3f2cb18caeac734dd15e6704b93",
      "tree": "11419550a0dca843e6f2e6eef85249f281b7d629",
      "parents": [
        "5f8133caac097235ed4fe73d878df0ee907eb51c"
      ],
      "author": {
        "name": "Shinobu KINJO",
        "email": "shinobu@linux.com",
        "time": "Sat Nov 07 10:21:08 2015 +0900"
      },
      "committer": {
        "name": "Shinobu KINJO",
        "email": "shinobu@linux.com",
        "time": "Sat Nov 28 00:24:08 2015 +0000"
      },
      "message": "Ensure link is set to up, when moving IP addresses across interfaces.\n\n - To add, initialize and set up a valiable named IP_UP\n - To bring up interface after moving IP to OVS bridge\n\nChange-Id: I70f5974c115be6f7e7422a9a325f36cf3b71455a\nCloses-Bug: #1469596\n"
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "6bfd30b7adbb12c6a7e917d386ee039eeaff1c41",
      "tree": "f8a70054279fd991f6388d8baef625028f1b393f",
      "parents": [
        "bdc0fa8ab13ec5c75f1c793ca33f5a773fac1abc",
        "bb9caeae00bb9e4654838f782d2e07331f4ecae4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 02:16:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 02:16:10 2015 +0000"
      },
      "message": "Merge \"Consolidate two /sbin/ip commands into a single one\""
    },
    {
      "commit": "0b4c83a07e09eead9dad88f5b8349574e53b1c45",
      "tree": "a2ab0443657d8b5bfe48c92389c41006f5a35a35",
      "parents": [
        "bdc0fa8ab13ec5c75f1c793ca33f5a773fac1abc"
      ],
      "author": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Thu Nov 26 10:08:36 2015 -0600"
      },
      "committer": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Thu Nov 26 10:08:36 2015 -0600"
      },
      "message": "Single call for \u0027nova flavor-list\u0027\n\nCode simplification only, no functional changes.\n\nChange-Id: I0b836bc77c0553528e3bc9e0cea98d59856ccdf5\n"
    },
    {
      "commit": "ad69e69e3f278bd28319224035997e11477617c4",
      "tree": "ed0300b5eb7811bbc448073fa8914f88e72c0c08",
      "parents": [
        "202279c4e5a222018e40883ee6500f9d26690b48"
      ],
      "author": {
        "name": "Arun S A G",
        "email": "saga@yahoo-inc.com",
        "time": "Fri Nov 20 20:01:24 2015 -0800"
      },
      "committer": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Nov 25 14:52:43 2015 +0000"
      },
      "message": "Set unprovision and active timeout to match build_timeout\n\nThe build_timeout for the ironic baremetal build is at\n340s. Modify the unprovision_timeout and active_timeout\nto match BUILD_TIMEOUT to avoid frequent failures during\nIPA gate jobs.\n\nChange-Id: Idfdc54210e33c71719c7fd0c905d0b802809e173\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "d663e29d40b04017c515c19891bb846ea984acde",
      "tree": "30a7568aa01f488f8196f9e09d71377f177d3c7a",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Kahou Lei",
        "email": "kahou82@gmail.com",
        "time": "Sat Oct 24 12:18:57 2015 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 24 06:50:09 2015 +0000"
      },
      "message": "Ensure the Linux Bridge agent can be used with provider networking\n\nThe root cause is that when provider network is used, devstack\nis trying to build ovs related interface.\n\nWe need to make a condition such that if linux bridge is used, don\u0027t\nbuild any ovs related interface.\n\nChange-Id: I7f26ce7893a0ecce55b3467cd5621abf25745b8e\nCloses-bug: #1509705"
    },
    {
      "commit": "a366b97c0a76304bf0ddf7eb78e0efb4493df221",
      "tree": "3f07354c586119e0be949ee7302392e02ca6ddf7",
      "parents": [
        "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Oct 20 19:07:04 2015 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Nov 23 16:27:04 2015 +0000"
      },
      "message": "Add flag for test_incremental_backup\n\nForced creation of incremental backup is not\nimplemented in old release (Juno and Kilo).\nThe test is skipped by default for Juno and Kilo gates.\nNeed to add flag to unskip this test in new release.\n\nNew test: Idde2c14aba78382b1063ce20269f4832f9fdd583\nChange-Id: I565b5941d6067644fc9ca6cb0891d97f4946e031\nPartial-Bug: #1506394\n"
    },
    {
      "commit": "f0dd6894af777d53c6d158d0720ea1b189f065a7",
      "tree": "6865c47dc4791beb0b2d6941813911eafd50d35b",
      "parents": [
        "fa8464bf347d11e54cbb1fbac0968a3887463c3c"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 18 10:12:34 2015 +0200"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 23 10:11:31 2015 +0200"
      },
      "message": "Use autogenerated flavor id\n\nFix to trove has been merged, and autogenerated flavor ID\nis available since Kilo.\n\nRelated-Bug: #1333852\n\nChange-Id: Ie4b3dd11a23fa5f91cf9ff22dd05f1afd0532cb4\n"
    },
    {
      "commit": "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262",
      "tree": "a1c215142cba9bb8080fb093e4e72de5e432aace",
      "parents": [
        "85ce0d2711ad34ea6250d93f5da4f991209b6a7a",
        "7f0be4fc5f5bd8f45087e53c94fae3b9146f486e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 23 07:29:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 07:29:43 2015 +0000"
      },
      "message": "Merge \"Updated Typos in devstack\""
    },
    {
      "commit": "7f0be4fc5f5bd8f45087e53c94fae3b9146f486e",
      "tree": "a77f1372145cff6efe15d7e6fdcc77a9983cca4f",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db"
      ],
      "author": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Fri Nov 20 10:52:59 2015 +0530"
      },
      "committer": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Fri Nov 20 11:17:19 2015 +0530"
      },
      "message": "Updated Typos in devstack\n\n(1/5) Updated HACKING.rst for typos\n(2/5) Updated typos in lib/dlm\n(3/5) Updated typos in lib/ironic\n(4/5) Updated typos in unittest.sh\n(5/5) Updated typos in test_meta_config.sh\n\nChange-Id: I7aafa3af69df9dc6a5923a8557f380d48b73433a\n"
    },
    {
      "commit": "e0129f3c248d8f246b470e21982cfefb919482b6",
      "tree": "566542394d22ed7af06023adb7b07b20cbe8bd31",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "message": "Fedora 23 supported\n\nThis change allows to use f23 without the FORCE\u003dyes option.\n\nMake sure you have latest kernel, or you have kernel-modules\ninstalled for the running kernel.\n\nf21 support will be removed when the gate jobs are upgraded\nto use newer fedora version.\n\nChange-Id: I6e3e64088187a7f6da745e3cfb07524fd31782ab\n"
    },
    {
      "commit": "0b6a40bcabeaffef419a0a35f59cd7329e73c8db",
      "tree": "de4e07652539c873ad988328cdc7514909717757",
      "parents": [
        "bcad037697bf062dc1f3471893c6225dd42dfffc",
        "7860f2ba3189b0361693c8ee9c65d8d03fb115d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 23:20:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 23:20:36 2015 +0000"
      },
      "message": "Merge \"install ebtables locking workaround\""
    },
    {
      "commit": "bcad037697bf062dc1f3471893c6225dd42dfffc",
      "tree": "22c6ed454138e9dc88cde7c92f8f43c4fd455671",
      "parents": [
        "a611ce95e34b5434ce5b68c56eda330a645511aa",
        "199d857442108326959d391c337e3b02b98a1b1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 17:22:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 17:22:38 2015 +0000"
      },
      "message": "Merge \"Remove brackets from IPv6 address in mysql cfgfile\""
    },
    {
      "commit": "7860f2ba3189b0361693c8ee9c65d8d03fb115d6",
      "tree": "9ff43d22cf86a103c28dc2fbb8643a0d844fdcf0",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 17 11:59:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 18 10:59:50 2015 -0500"
      },
      "message": "install ebtables locking workaround\n\nebtables is racing with itself when nova and libvirt attempt to create\nrules at the same time in the nat table. ebtables now has an explicit\n--concurrent flag, that all tools must opt into to prevent ebtables\nfrom inherently being unsafe to run.\n\nlibvirt gained this support in 1.2.11, which is too new for our ubuntu\nprimary testing environment. Nova still hasn\u0027t added this support,\nthough even if it did, we\u0027d run into the issue with libvirt.\n\nWe can do the most ghetto thing possible and create a wrapper for\nebtables that does explicit locking on it\u0027s own. It\u0027s pretty terrible,\nbut it should work. And it is the kind of work around that people\nunable to upgrade libvirt will probably need to do.\n\nThis is an opt in value which we should set in the gate to True.\n\nRelated-Bug: #1501558\n\nChange-Id: Ic6fa847eba34c21593b9df86a1c2c179534d0ba5\n"
    },
    {
      "commit": "bb9caeae00bb9e4654838f782d2e07331f4ecae4",
      "tree": "4f7c846d8b0a349859a8429421850417dfc66f4e",
      "parents": [
        "fa8464bf347d11e54cbb1fbac0968a3887463c3c"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Nov 16 17:18:42 2015 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Tue Nov 17 21:23:36 2015 -0500"
      },
      "message": "Consolidate two /sbin/ip commands into a single one\n\nWhen determining the primary IP/IPv6 addresses on a system,\nwe can use the /sbin/ip command to filter them for us.  The\nresulting address is parsed the same way for both address\nfamilies, so we can use just a single command.\n\nChange-Id: I0471ff5a258a16a23061941ac38063dbf3d7c233\n"
    },
    {
      "commit": "fa8464bf347d11e54cbb1fbac0968a3887463c3c",
      "tree": "8985da6ed055adc1ea8a732d9015d71cfbea209e",
      "parents": [
        "51c5498eab24f9680b1415052f9da19dbde3fb78",
        "fe7b56cdefa4d5cb99b868e5659128601edf3600"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 02:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 02:20:45 2015 +0000"
      },
      "message": "Merge \"Fix typos for stack.sh and lib of comments and message\""
    },
    {
      "commit": "bf5f5880b34fe31eb9e3b32701bd927e9778e50b",
      "tree": "23052a99a43e6913b6f60f0c673578127d86739f",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753",
        "790266f0d2b752627a8ac641c8f1c9ba1e8e85e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 00:10:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 00:10:07 2015 +0000"
      },
      "message": "Merge \"Delete $IPV6_PUBLIC_NETWORK_GATEWAY IP during cleanup\""
    },
    {
      "commit": "cdba7b0e533b07d9ea896ced5085c5ce98ee2aaa",
      "tree": "8f083091dff626cbce00b6b7f4a8330bff70925f",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue May 26 15:33:45 2015 -0400"
      },
      "committer": {
        "name": "ayoung",
        "email": "ayoung@redhat.com",
        "time": "Tue Nov 17 19:39:54 2015 +0000"
      },
      "message": "Specify HTTPS URLs to fix tls-proxy mode\n\nA number of new settings are required for glance, cinder\nand keystone to be installable when the tls-proxy\nservice is enabled.\n\nFor cinder a new public_endpoint option was added and this\nneeds to be set to the secure port.\n\nKeystone needs the admin_endpoint and public_endpoints\ndefined otherwise during discovery the default,\nnon-secure versions, will be returned.\n\nThe keystone authtoken identity_uri was set at its default value\nin the glance registry and API configuration files.\n\nChange-Id: Ibb944ad7eb000edc6bccfcded765d1976d4d46d0\nCloses-Bug: #1460807\n"
    },
    {
      "commit": "585501a250cd4ee8210c81176ce89b0430b97753",
      "tree": "605738619feed2450e37e9f4c6036fa84137865b",
      "parents": [
        "8f07ef84dbb9f695bbedee87d26e7525d3a01182",
        "9af81997b543f7634c180b73a036c59456118b50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 17 06:12:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 17 06:12:40 2015 +0000"
      },
      "message": "Merge \"Only take the first global, non temporary ipv6 address\""
    },
    {
      "commit": "199d857442108326959d391c337e3b02b98a1b1e",
      "tree": "89b6af9fe99e0d19bd5b85c5244176407b81e364",
      "parents": [
        "8f07ef84dbb9f695bbedee87d26e7525d3a01182"
      ],
      "author": {
        "name": "Johan Pas",
        "email": "j20012@outlook.com",
        "time": "Tue Nov 17 00:56:25 2015 +0100"
      },
      "committer": {
        "name": "Johan Pas",
        "email": "j20012@outlook.com",
        "time": "Tue Nov 17 01:02:54 2015 +0100"
      },
      "message": "Remove brackets from IPv6 address in mysql cfgfile\n\nstack.sh creates a user-specific configuration file ~/.my.cnf for mysql.\nIf devstack is installed with SERVICE_IP_VERSION\u003d6 option in local.conf,\nthe IPv6 host address was stored in the ~/.my.cnf file with square\nbrackets. However mysql does not use bracketing for IPv6 addresses,\nresulting in \u0027Unknown MySQL server host\u0027 error when \u0027mysql\u0027 command is\nrun. With this patch IPv6 host address is written to ~/.my.cnf without\nbrackets.\n\nCloses-Bug: #1516776\nChange-Id: I27a7be8c75cf6b09b4a75dc4c9d09cd36bc5ac81\n"
    },
    {
      "commit": "8f07ef84dbb9f695bbedee87d26e7525d3a01182",
      "tree": "98604906e0c698df2fa32bde1ddc846ec8f67d8d",
      "parents": [
        "21fee9d160e2dba64c046232e32c3424b2ff23cf",
        "f54f60a63ea146e54d430e343f666638bf7947d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:42 2015 +0000"
      },
      "message": "Merge \"Delete some comment or messages of keystone_data.sh(removed)\""
    },
    {
      "commit": "21fee9d160e2dba64c046232e32c3424b2ff23cf",
      "tree": "abe4e4ac1aca7b92a973ec7b1cc24c55c0276ea7",
      "parents": [
        "9cea6e8854fce0c38313a25035a1340ea0e319fc",
        "201e3c133e28acb6dcdeb017389718db0775a748"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "message": "Merge \"XenAPI:Fix problems to support xenserver+neutron\""
    },
    {
      "commit": "e97bceca8c96e3eb2d4d5c4e6fd03277294d9251",
      "tree": "9d2f71174fdc0fe1284860dedb2808a123d460e0",
      "parents": [
        "6e7b3aa723692d3682057b22a99d0b2a8b08d76a",
        "6cd616a9edf6561ebc802f3083eb24f2713d4e96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 06:03:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 06:03:03 2015 +0000"
      },
      "message": "Merge \"Disable resize tests in Tempest if using cells with custom flavors\""
    },
    {
      "commit": "d9da93ede2d9214859f5f55f29116c080191cff4",
      "tree": "6044d3e65b950063dd0755b5bd15924c56a3348c",
      "parents": [
        "ed1a3918abbc33e4333ff41eb85b964dddceb055",
        "7ddf6741d24485aa40de122f4bfdf4cd55e7cfad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 14 02:51:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 14 02:51:49 2015 +0000"
      },
      "message": "Merge \"Neutron-legacy: Remove LINUXNET_VIF_DRIVER option\""
    },
    {
      "commit": "ed1a3918abbc33e4333ff41eb85b964dddceb055",
      "tree": "94b7f2491e7970b9902bda5344e4f419a7f51044",
      "parents": [
        "9f733f9dc1efff27932b574de90761d1669fd6d9",
        "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 14 02:51:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 14 02:51:39 2015 +0000"
      },
      "message": "Merge \"Replace default route for inet6\""
    },
    {
      "commit": "9f733f9dc1efff27932b574de90761d1669fd6d9",
      "tree": "85cce274b21751ba9b929aa07448d3de464ef169",
      "parents": [
        "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
        "08abba008e735d333f9180180c6a28e7cd5a1171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "message": "Merge \"Add ability to run Nova metadata under Apache2\""
    },
    {
      "commit": "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
      "tree": "595263ac99ff49a53862cbfd8532c49e2c4d801d",
      "parents": [
        "a2194be12e82f3a128474288a23fd5991917f1b5",
        "a91d455e23f68613db0e67fea339a13fd9eae7d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "message": "Merge \"change `swift post` to openstackclient cli command\""
    },
    {
      "commit": "a2194be12e82f3a128474288a23fd5991917f1b5",
      "tree": "755e4c0fb2973a6822fe819fa8452631e95b355b",
      "parents": [
        "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
        "8a3b7d424d8edf53d0560db48247e6bca11176ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "message": "Merge \"Fix stack failure when default subnetpool is set\""
    },
    {
      "commit": "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
      "tree": "c5e3d273afd37a9d9670770ec0534e5720c51f3f",
      "parents": [
        "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
        "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "message": "Merge \"refactor zookeeper into a slightly more generic dlm module\""
    },
    {
      "commit": "fe7b56cdefa4d5cb99b868e5659128601edf3600",
      "tree": "7254fc99f2166c6bd89e1e2cac96dedf6b385cf2",
      "parents": [
        "4f262a109dca982609ee8f29ae7bd3c08c4b44fb"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 13 17:06:16 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 13 17:28:05 2015 +0900"
      },
      "message": "Fix typos for stack.sh and lib of comments and message\n\nFix 10 comments and 1 message\n\nstack.sh\n  Certicate \u003d\u003e Certificate (comment)\nlib/stack\n  Sentinal \u003d\u003e Sentinel (comment)\nlib/neutron-legacy\n  overriden \u003d\u003e overridden (comment)\n  necesssary \u003d\u003e necessary (comment)\n  notifiy \u003d\u003e notify (message)\n  notifations \u003d\u003e notifications (comment)\nlib/rpc_backend\n  orginal \u003d\u003e original (comment)\n  cofiguration \u003d\u003e configuration (comment)\nlib/stack\n  confgured \u003d\u003e configured (comment)\nlib/swift\n  additinal \u003d\u003e additional (comment)\n  calclution \u003d\u003e calculation (comment)\n  maximun \u003d\u003e maximum (comment)\n\nChange-Id: I3637388b67decb007cd49af9addecc654009559b\n"
    },
    {
      "commit": "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
      "tree": "ec9578775fb6eea8a93966da000e12acbf509a34",
      "parents": [
        "95fb04f971aa401232448d46ca7baf8a1eb066e1",
        "05076fb7ea45b7f1f7d9f232afb56dbb1d6e2f08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "message": "Merge \"Configure horizon with identity v3\""
    },
    {
      "commit": "0ab9da1f7bfeb8b7210de5d43fc740287c84b9c0",
      "tree": "629053964a8e59f0be941c677e1576d1e942f572",
      "parents": [
        "808c2ab90ad5bcd5c0703261a4931efe4bd2e550",
        "63cac536efa3474af40ea24603fca5e1d0a74e13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "message": "Merge \"Ironic: Explicitly allow DHCP ports\""
    },
    {
      "commit": "790266f0d2b752627a8ac641c8f1c9ba1e8e85e8",
      "tree": "acfc8183aca79105a1e411b09ca7e6be67dacd92",
      "parents": [
        "9af81997b543f7634c180b73a036c59456118b50"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Nov 11 13:36:35 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Nov 12 09:14:48 2015 -0500"
      },
      "message": "Delete $IPV6_PUBLIC_NETWORK_GATEWAY IP during cleanup\n\nSo that it does not end up being the IP address that is picked to move\nback to $PUBLIC_INTERFACE when we call _move_neutron_address_route\n\nChange-Id: I3d29d4f11feff308f6ad5d950ef004b48ec11b67\nCloses-Bug: 1514984\n"
    },
    {
      "commit": "1987cfb1bea276202926d5de624754ed6f5c8e7f",
      "tree": "98426ba8410c9ac4e564f12df7fa181506bb73a9",
      "parents": [
        "209e1e38eabbde11c8a224620ae2e7e2ff2ac96f",
        "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "message": "Merge \"Remove lib/neutron_plugins/ibm\""
    },
    {
      "commit": "201e3c133e28acb6dcdeb017389718db0775a748",
      "tree": "4c006e07893c0da62422aeaa09ddd000b53918e2",
      "parents": [
        "fa069b37ecc659ca6ef2565c8dccfc09989fd558"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Aug 27 12:34:24 2015 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Nov 12 05:54:55 2015 +0000"
      },
      "message": "XenAPI:Fix problems to support xenserver+neutron\n\nThe lack of a CI for XenAPI + Neutron has meant this support has been\nbroken over time. This is set of one-off fixes that are needed to\nreintroduce support while we work towards getting a CI functional\n\nRelated-Bug: #1495423\nChange-Id: Id41fdc77c155756bda9e2e9ac0446a49f06f0603\n"
    },
    {
      "commit": "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c",
      "tree": "e890fe4dd3faf4a1b21d39d8fdb4a670e5f4961a",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 10 14:39:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 11 14:30:12 2015 -0500"
      },
      "message": "refactor zookeeper into a slightly more generic dlm module\n\nThis attempts to make the zookeeper installation a bit more modular\n(assuming that other folks will want to add other dlms as plugins),\nand addresses the service start issues with zookeeper under\nubuntu/upstart.\n\nZookeeper is not going to be installed by default. Services need to\nask for it with use_dlm.\n\nChange-Id: I33525e2b83a4497a57ec95f62880e0308c88b34f\n"
    },
    {
      "commit": "9af81997b543f7634c180b73a036c59456118b50",
      "tree": "65aab36bfc4e518eb342eeaa0458c0fbc50ac3bf",
      "parents": [
        "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 13:30:20 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 15:00:20 2015 -0500"
      },
      "message": "Only take the first global, non temporary ipv6 address\n\nTaking a temporary IPv6 address created through the OS\u0027 support for\nPrivacy Extensions (RFC 4941) is not very useful. It would occur because\nit happened to be the first in the list returned from ip(8). Instead,\ngrab the first IPv6 address that is not a temporary address.\n\nRelated-Bug: #1488691\n\nChange-Id: I7f455572241e7d0c7406f173239a2270a4d8926a\n"
    },
    {
      "commit": "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2",
      "tree": "94560e3ad7eeb6e109745a33ddd0ff99b58d18ab",
      "parents": [
        "70db365592c2199d619a32c9942d1a8f1ba5b985"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 09 11:06:39 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 14:57:03 2015 -0500"
      },
      "message": "Replace default route for inet6\n\nWhen taking the IPv6 addresses from an interface, also update any routing\ntable entries.\n\nChange-Id: I0424de6c5c1b0fcb7a9bc3fc1475036668cab09d\nCloses-Bug: 1514494\n"
    }
  ],
  "next": "04e73e17e8c536abb1ea86e7b0d037aef543da37"
}
