)]}'
{
  "log": [
    {
      "commit": "86f9bc7b0b227925fffdc0a46c61e793d39ee482",
      "tree": "ba0357758f7fd055f77fc04d9a06ac0979174086",
      "parents": [
        "b3ced44e37d7dea38188209b5380f7c2fcd34b1a",
        "e123edeebf1559731b451cec0fd3c06ff974bbf2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 31 12:29:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 31 12:29:52 2017 +0000"
      },
      "message": "Merge \"Add global_request_id to systemd logs\""
    },
    {
      "commit": "b3ced44e37d7dea38188209b5380f7c2fcd34b1a",
      "tree": "b6aa9604e110b74bf09cbdb5c5f60fe14792393a",
      "parents": [
        "d94f44558a44a424ef3d01da79e65f2b57520760",
        "29ec28216f91eab118134b5444e0276ef845e0d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 31 05:14:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 31 05:14:58 2017 +0000"
      },
      "message": "Merge \"Configure volume_clear setting per backend\""
    },
    {
      "commit": "d94f44558a44a424ef3d01da79e65f2b57520760",
      "tree": "59f8bbcd6c18e8c56472d9d8257f74ba77b84082",
      "parents": [
        "899616290cf54fe12f835bd8e3c43b8829ff9fd1",
        "faffde1f970c0786d0256e4d51725fbe2ceda063"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 31 04:29:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 31 04:29:13 2017 +0000"
      },
      "message": "Merge \"Use string cert CA defaults\""
    },
    {
      "commit": "29ec28216f91eab118134b5444e0276ef845e0d0",
      "tree": "d02a4315d885010a0f9ad4c65a2c90e5eac80292",
      "parents": [
        "899616290cf54fe12f835bd8e3c43b8829ff9fd1"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue May 30 14:21:39 2017 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue May 30 15:51:17 2017 -0500"
      },
      "message": "Configure volume_clear setting per backend\n\nvolume_clear is currently set in the DEFAULT section,\nbut this is a backend specific setting, and therefore\nneeds to be set in the backend config section.\n\nChange-Id: Ifa3a659bb4768b8915a0f23e7f14b0f3348d93d2\n"
    },
    {
      "commit": "899616290cf54fe12f835bd8e3c43b8829ff9fd1",
      "tree": "bd134f6c6a724b67d30dfe52bcd2ad57879a4d69",
      "parents": [
        "6b1967bba4af935bb9ae0012f5f94361d65fca98",
        "0d9fd60ad4a999ba3d57042b7bc861d86126651a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 21:21:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 21:21:19 2017 +0000"
      },
      "message": "Merge \"Change version of noVNC to stable\""
    },
    {
      "commit": "6b1967bba4af935bb9ae0012f5f94361d65fca98",
      "tree": "a76d2247ad425b9019777bcba2dc95c3d639f102",
      "parents": [
        "202470eca1e5f9a16456220c625a47697abe023c",
        "ac2ae8c04779e4ad78d3813b8bc4bc4200b6d686"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:33:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:33:42 2017 +0000"
      },
      "message": "Merge \"Remove nova cert from devstack\""
    },
    {
      "commit": "202470eca1e5f9a16456220c625a47697abe023c",
      "tree": "88576bb19a50ba0341daad44076c597472cfb7da",
      "parents": [
        "8085df74a888bcf9451bf57ed9da3585a8b4bb20",
        "2715fd0b4acf44842ceb67760bbc348093e7d70d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:33:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:33:35 2017 +0000"
      },
      "message": "Merge \"Do not upload vhdx images as vhd\""
    },
    {
      "commit": "8085df74a888bcf9451bf57ed9da3585a8b4bb20",
      "tree": "d08f6cb4ab32bf822da8eb4a053d33fcec687294",
      "parents": [
        "ff40f6e2914eb1d2aedad5ecc2b11ddd41623017",
        "e43f60ba2a3a227918e5fdb652a0adc2643f618d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:24:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:24:51 2017 +0000"
      },
      "message": "Merge \"Use the proper keystone endpoints in clouds.yaml\""
    },
    {
      "commit": "ff40f6e2914eb1d2aedad5ecc2b11ddd41623017",
      "tree": "4578c1fafefbf9f0ba914eb89ad4a7d0ad631f85",
      "parents": [
        "f8aad91bd169682f3f2c0ceb208577ebc3971ce2",
        "1df17c94f512f0d1a084ba70cc0d4feb05feb8fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:24:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:24:44 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Don\u0027t assume plugin config is provided by neutron repo\""
    },
    {
      "commit": "f8aad91bd169682f3f2c0ceb208577ebc3971ce2",
      "tree": "3e6d1dee86e8714ae1fe126efb5cf58ec8b033a7",
      "parents": [
        "4faa8495655b453dc01b4e4b30c2fb05f780b33a",
        "54a8dc291f271c6782a7381d6f981223fdabd459"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:22:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:22:48 2017 +0000"
      },
      "message": "Merge \"cleanup: remove DEVSTACK_CINDER_SECURE_DELETE\""
    },
    {
      "commit": "4faa8495655b453dc01b4e4b30c2fb05f780b33a",
      "tree": "6924d20445b7c12571788f6eb594c8d264ed3f91",
      "parents": [
        "4ae18aec88575e38521895d39f66b2fa3c89c223",
        "4db30f9f05ad8aba9001d444313ee2915f86ecd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:22:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:22:36 2017 +0000"
      },
      "message": "Merge \"update sphinx\""
    },
    {
      "commit": "4ae18aec88575e38521895d39f66b2fa3c89c223",
      "tree": "0d115e22dcc203279340c9f865d666bd0617d607",
      "parents": [
        "6d302a83242e2e83ca911da9c2c3cd7cb93b789c",
        "00ff904b09e07880a274cc9b0cf35b6433dc5877"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:22:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:22:30 2017 +0000"
      },
      "message": "Merge \"stack: Workaround libvirt issue with multiple of 16 byte fixed_key values\""
    },
    {
      "commit": "6d302a83242e2e83ca911da9c2c3cd7cb93b789c",
      "tree": "f7d76a9b54313f78dbf4d7c6b9c7d35c561ba887",
      "parents": [
        "9b2a2fa55dbba724a781d2720546611a8add8936",
        "ef1e88ec09bda30cad19589629744b59e12b4093"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:21:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:21:11 2017 +0000"
      },
      "message": "Merge \"Enable ssh validation by default\""
    },
    {
      "commit": "e123edeebf1559731b451cec0fd3c06ff974bbf2",
      "tree": "d032c52973fa67c0dab79982db332bf080b1a2c8",
      "parents": [
        "6a62619cbc28625755a76eae08b529438eb4f281"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 23 15:53:48 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri May 26 07:18:32 2017 -0400"
      },
      "message": "Add global_request_id to systemd logs\n\nWith cinder supporting this now, start logging global_request_id in\nsystemd logs. It will be None for all the services until the work\nstarts coming together, but it is safe to do.\n\nChange-Id: Ic6ba1a42da88c03e43d89658b453f6a0b353e0db\n"
    },
    {
      "commit": "9b2a2fa55dbba724a781d2720546611a8add8936",
      "tree": "37aa651a1098a51c6b615421460403ca1c59e257",
      "parents": [
        "7b230532dc5f229a5dbe712c01bb2a7ea074e196",
        "853b475bfd79621ce7189b133625cb404d618efb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 20:52:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 20:52:28 2017 +0000"
      },
      "message": "Merge \"Fix typo\""
    },
    {
      "commit": "7b230532dc5f229a5dbe712c01bb2a7ea074e196",
      "tree": "8f54db282fcf17e4b04178a5edab5a002a86e545",
      "parents": [
        "793db3ac359f16207b1b5ca0f98dfb64c4aa2090",
        "c0d16c279ad2a24bd13e2dbd6ae6986c37c4f230"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 18:46:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 18:46:09 2017 +0000"
      },
      "message": "Merge \"Get rid of zookeeper from devstack\""
    },
    {
      "commit": "853b475bfd79621ce7189b133625cb404d618efb",
      "tree": "959a09eb415a4b962fcf7c5fbe2a2f2b6dfa0698",
      "parents": [
        "793db3ac359f16207b1b5ca0f98dfb64c4aa2090"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu May 25 13:03:10 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu May 25 13:03:58 2017 -0400"
      },
      "message": "Fix typo\n\nshould be etcd3\n\nChange-Id: Icfa24654699a4e4e4be8a53f7bbe4634badbff7b\n"
    },
    {
      "commit": "793db3ac359f16207b1b5ca0f98dfb64c4aa2090",
      "tree": "6bda4f43bbdc8cbfe8fb4fec5482a4b73bc15780",
      "parents": [
        "f0442dd59230af083fc1e348591debf5897959f6",
        "94b9fae4e9f43eb1329384cbeb1977baac60846e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 17:01:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 17:01:32 2017 +0000"
      },
      "message": "Merge \"Allow disabling etcd3\""
    },
    {
      "commit": "f0442dd59230af083fc1e348591debf5897959f6",
      "tree": "3db42b82ce019c36e3c35b134d75c7e5274e2053",
      "parents": [
        "d8283fde660bee2d4a5f639197a6a7010988b269",
        "bba924121c8ad5e95f5cf55ab489d4276dcc39b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 14:57:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 14:57:29 2017 +0000"
      },
      "message": "Merge \"Use sha256sum instead of gpg for verification\""
    },
    {
      "commit": "c0d16c279ad2a24bd13e2dbd6ae6986c37c4f230",
      "tree": "987e0151a5738656e45694232d8495d0d3590188",
      "parents": [
        "d8283fde660bee2d4a5f639197a6a7010988b269"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri May 19 10:23:46 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Wed May 24 14:13:27 2017 +0000"
      },
      "message": "Get rid of zookeeper from devstack\n\nIn Ibbb430fb1dbf66942168e0cb52d990ab6a2eb8d7, we are adding\netcd3 as a new base service. We should drop zookeeper\nand use etcd3 as the backend.\n\nSince cinder is the first service for this tooz+etcd3 DLM\nscenario and cinder uses eventlet we have cannnot use the\ngrpc based driver in tooz. So new CINDER_COORDINATION_URL\nthat defaults to the etcd3\u0027s grpc HTTP gateway based\ntooz backend.\n\nWe need to hold this change until the tooz change (see\nDepends-On) is available in a tooz release.\n\nDepends-On: I6184ed193482dad9643ccb2b97133d4957485408\nChange-Id: Ia187e1a86413edf25b909b6bb57e84fb4930a696\n"
    },
    {
      "commit": "94b9fae4e9f43eb1329384cbeb1977baac60846e",
      "tree": "7589fb434cc9ec424982e6df104afcaef7a59ee9",
      "parents": [
        "08de346d0354586b3e8ca2321cb3272eb9b32828"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed May 24 13:31:13 2017 +0200"
      },
      "committer": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed May 24 15:32:03 2017 +0200"
      },
      "message": "Allow disabling etcd3\n\nEtcd3 was enabled recently as new service in devstack [1]. But there\u0027s\nno way to disable etcd3. This is required on architectures where no etcd\nbinaries are available (e.g. s390x). The long term goal of course should\nbe to have those binaries available. The short term circumvention is to\nallow disabling the service in local.conf:\n\n   disable_service etcd3\n\n[1] https://github.com/openstack-dev/devstack/commit/546656fc0543ec2bc5b422fd9eee17f1b8122758\nChange-Id: I6184ed193482dad9643ccb2b97133d4957485408\nPartial-Bug: #1693192\n"
    },
    {
      "commit": "bba924121c8ad5e95f5cf55ab489d4276dcc39b1",
      "tree": "b3ccab62b5a7d2be4965f4b4c25f813a7c2c7c6b",
      "parents": [
        "08de346d0354586b3e8ca2321cb3272eb9b32828"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 24 07:56:10 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 24 08:04:18 2017 -0400"
      },
      "message": "Use sha256sum instead of gpg for verification\n\ngpg verification requires network connectivity which is non\nmirrorable. We try to avoid that in devstack whenever possible. A\nsha256sum is a totally reasonable way of knowing if the downloaded\npackage is valid.\n\nCloses-Bug: #1693092\n\nChange-Id: Id496ab53f76444f08dc6961f1ecd25f450cc96d7\n"
    },
    {
      "commit": "2715fd0b4acf44842ceb67760bbc348093e7d70d",
      "tree": "5bfc8a9cb0175bbd80d8abe40b1155b95aa76186",
      "parents": [
        "08de346d0354586b3e8ca2321cb3272eb9b32828"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Wed May 24 11:31:56 2017 +0300"
      },
      "committer": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Wed May 24 13:36:57 2017 +0300"
      },
      "message": "Do not upload vhdx images as vhd\n\nThis change ensures that when uploading vhdx images, we use the\nproper format.\n\nAt the moment, vhdx images are uploaded as vhd, which can be\ntroublesome: first because this is misleading, second because the\nactual image format may be checked, having the image rejected.\n\nChange-Id: I9578be41ea9dc252404b7553679ac527e08a0ff6\n"
    },
    {
      "commit": "d8283fde660bee2d4a5f639197a6a7010988b269",
      "tree": "29112b36b1992ffd146db419256e37790fee398d",
      "parents": [
        "08de346d0354586b3e8ca2321cb3272eb9b32828"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue May 23 22:12:39 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue May 23 22:12:42 2017 -0400"
      },
      "message": "Avoid installing etcd3 in subnodes\n\nWe need to handle this better, for now, just don\u0027t install\netcd in the sub nodes. We need to setup the proper clustering\nmechanism if we want to have etcd3 running in multiple nodes\n\nChange-Id: I8dd385e3c993942473e67d04367cdf74495dbeef\n"
    },
    {
      "commit": "08de346d0354586b3e8ca2321cb3272eb9b32828",
      "tree": "f1add433841f433fa08fe553ca096ef1bd382f12",
      "parents": [
        "23ed6666ed5dd6eb59a1b9f37a569577cad83663",
        "546656fc0543ec2bc5b422fd9eee17f1b8122758"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 00:08:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 00:08:47 2017 +0000"
      },
      "message": "Merge \"etcd3 as a base service\""
    },
    {
      "commit": "0d9fd60ad4a999ba3d57042b7bc861d86126651a",
      "tree": "aca824d8c222abfb5fbde71a11df235c43248938",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "maciej.jozefczyk@corp.ovh.com",
        "time": "Tue May 23 10:17:48 2017 +0200"
      },
      "committer": {
        "name": "Mateusz Kowalski",
        "email": "mateusz.kowalski@cern.ch",
        "time": "Tue May 23 16:49:13 2017 +0200"
      },
      "message": "Change version of noVNC to stable\n\nIn master branch of noVNC project file vnc_auto.html was renamed to\nvnc_lite.html Because of that nova-novncproxy looks for file that\nactually doesn\u0027t exist.\n\nWe need to change branch of noVNC to latest stable, because other\nprojects are not ready yet to rename the path. Those projects\ndepends on noVNC package installed in system, but it is too old\nfor now for both CentOS (version 0.5) and Ubuntu (version 0.4).\nThe only way to make noVNC console working on Devstack is to change\nthe branch to stable one.\n\nUnit test also has to be modified in order to ignore novnc repo\nfrom checking against cloning non-master branch.\n\nChange-Id: Iaf4761aedf93bc6b914a6a0c5cf1cfedcc29583c\nCloses-bug: #1692513\n"
    },
    {
      "commit": "23ed6666ed5dd6eb59a1b9f37a569577cad83663",
      "tree": "799dc8b70447e6342be901ebd9428b2aaa6ddd10",
      "parents": [
        "6a62619cbc28625755a76eae08b529438eb4f281",
        "d1fe0e62e77b2eaf711e0b4c157dc571be9ad13e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 23 01:26:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 23 01:26:25 2017 +0000"
      },
      "message": "Merge \"Always setup libvirt for tap devices when using Neutron\""
    },
    {
      "commit": "546656fc0543ec2bc5b422fd9eee17f1b8122758",
      "tree": "ae85039b57b55ec4981f45c0f9f7fa0a050c04f5",
      "parents": [
        "6a62619cbc28625755a76eae08b529438eb4f281"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Mar 14 07:05:19 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Mon May 22 21:57:48 2017 +0000"
      },
      "message": "etcd3 as a base service\n\nETCD_DOWNLOAD_URL is set to github url, in our CI, we can point\nETCD_DOWNLOAD_URL to a url in tarballs.openstack.org possibly\nin devstack-gate\n\nDownload the etcd binaries and drop them into /opt/stack/bin and\nuse it from there. Cache the tgz for subsequent use (local workflow)\n\ndaemon-reload is called twice once from inside the write_user_unit_file\nand then when we adjust the entries with additional things recommended\nby the etcd team. We need a better way to do this in the future.\n\nAdded a TODO to verify the downloaded artifact later. The etcd team\nposts gpg signature, we could verify that or run sha256sum and hard\ncode that in lib/etcd3 file. We would have to update it whenever we\nbump the etcd3 version.\n\nWe use the public key \"CoreOS Application Signing Key \u003csecurity@coreos.com\u003e\"\nwith ID FC8A365E to verify the integrity of the downloaded file\n\nAny jobs that need to be run on architectures where v3.1.7 is not available\nshould rey the v3.2.0-rcX release candidates. We can switch to v3.2.0\nwhen it gets released.\n\nInitial version of this code was borrowed from the dragonflow\nrepo:\nhttp://git.openstack.org/cgit/openstack/dragonflow/tree/devstack\n\nChange-Id: Ibbb430fb1dbf66942168e0cb52d990ab6a2eb8d7\n"
    },
    {
      "commit": "ac2ae8c04779e4ad78d3813b8bc4bc4200b6d686",
      "tree": "3d69e356c2695773285c6ddcf47ef33fc4626bf8",
      "parents": [
        "6a62619cbc28625755a76eae08b529438eb4f281"
      ],
      "author": {
        "name": "Nir Magnezi",
        "email": "nmagnezi@redhat.com",
        "time": "Mon May 22 12:40:57 2017 +0300"
      },
      "committer": {
        "name": "Nir Magnezi",
        "email": "nmagnezi@redhat.com",
        "time": "Mon May 22 12:40:57 2017 +0300"
      },
      "message": "Remove nova cert from devstack\n\nAs a followup to I2c78a0c6599b92040146cf9f0042cff8fd2509c3, the nova\ncert service should be removed from devstack.\n\nWithout this fix, stacking will fail is USE_SCREEN\u003dTrue\n\nChange-Id: I115580352fa380b896bae290f9a4efbfe4ff0dfd\n"
    },
    {
      "commit": "4db30f9f05ad8aba9001d444313ee2915f86ecd1",
      "tree": "3192dc73d999b784c9436d2214e30e9c07d13d0e",
      "parents": [
        "84ce2f1c9b0e2aaba95015aea8ed9acaacb62e1b"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue May 09 07:35:45 2017 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Sun May 21 11:00:04 2017 -0400"
      },
      "message": "update sphinx\n\nUpdate sphinx to the version used to build the documentation elsewhere\nand turn on the option to treat warnings as errors to ensure that no\npoorly constructed rst is introduced. Cap sphinx\u003c1.6.1, since that\nversion has a conflict with pbr right now.\n\nChange-Id: I19b3332229e2094988cbf8968c42a0323194a209\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "00ff904b09e07880a274cc9b0cf35b6433dc5877",
      "tree": "aa9bff25d4fc8e2bdb2bbb191d458db4b7b01096",
      "parents": [
        "27df725179045a2e91a34eb91e29e52d0fe5f663"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 19 13:40:56 2017 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 19 13:49:35 2017 +0100"
      },
      "message": "stack: Workaround libvirt issue with multiple of 16 byte fixed_key values\n\nUnable to use LUKS passphrase that is exactly 16 bytes long\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1447297\n\nChange-Id: I565339762549b076119ffedb6b83abfa12977f5e\n"
    },
    {
      "commit": "6a62619cbc28625755a76eae08b529438eb4f281",
      "tree": "920ecaafc689f214974b4932f02759b3dcb0e7cf",
      "parents": [
        "e4c98aa42ab2888ee34a2c2e928c0f0d8e7fe2dc",
        "84ce2f1c9b0e2aaba95015aea8ed9acaacb62e1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 18 14:28:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 18 14:28:18 2017 +0000"
      },
      "message": "Merge \"add a table of contents\""
    },
    {
      "commit": "e4c98aa42ab2888ee34a2c2e928c0f0d8e7fe2dc",
      "tree": "563c072fc03f6b536271d3e75faf81dab2512ccb",
      "parents": [
        "e19abda40a48f4ee33b307cf7563c162bbe33084",
        "fc572a5da0cad4f0f6f247abfe835a5948d3aa47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 18 14:19:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 18 14:19:20 2017 +0000"
      },
      "message": "Merge \"Add --tcp option to dstat command for connection stats\""
    },
    {
      "commit": "e19abda40a48f4ee33b307cf7563c162bbe33084",
      "tree": "cbefdd77689cd2396ad5aa9b46c63fcbd19533b2",
      "parents": [
        "5ff1b476e49358c06629e96a52e7cfab2a1adeed",
        "8cd310d7638843f07f4c88adaf3aed9db7668073"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 20:10:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 20:10:30 2017 +0000"
      },
      "message": "Merge \"Restore log colors under devstack/systemd\""
    },
    {
      "commit": "fc572a5da0cad4f0f6f247abfe835a5948d3aa47",
      "tree": "638a9bb8e44601638995f058e90f06b00475421b",
      "parents": [
        "1f55d38911cec5e597e7b10cc7324804c2ba063f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 16 23:04:46 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed May 17 19:05:56 2017 +0000"
      },
      "message": "Add --tcp option to dstat command for connection stats\n\nThis enables tcp stats (listen, established, syn, time_wait, close) in\ndstat to allow us to get a high-level view of performance changes in\nthe system during gate runs.\n\nChange-Id: Ifbffbed22446e7e6a3b825c18266b63d2f2e7718\n"
    },
    {
      "commit": "5ff1b476e49358c06629e96a52e7cfab2a1adeed",
      "tree": "d11968db4e70180e19086c85be79a276587ff56d",
      "parents": [
        "00e5a98eead98172bbde67b500e985b62c4f080a",
        "401de4d20cb204b811dd5877e9e7688d72eb6e39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 19:02:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 19:02:22 2017 +0000"
      },
      "message": "Merge \"Copy \u0027resource_filters.json\u0027 file to cinder config folder\""
    },
    {
      "commit": "54a8dc291f271c6782a7381d6f981223fdabd459",
      "tree": "fba36c03d61e931d253a24696c21faecf2c7d06b",
      "parents": [
        "00e5a98eead98172bbde67b500e985b62c4f080a"
      ],
      "author": {
        "name": "Isaac Beckman",
        "email": "isaacb@il.ibm.com",
        "time": "Wed May 17 14:18:18 2017 +0300"
      },
      "committer": {
        "name": "Isaac Beckman",
        "email": "isaacb@il.ibm.com",
        "time": "Wed May 17 14:27:41 2017 +0300"
      },
      "message": "cleanup: remove DEVSTACK_CINDER_SECURE_DELETE\n\nDEVSTACK_CINDER_SECURE_DELETE is deprecated from liberty release.\nThis should have been removed after kilo-eol\n\nChange-Id: I82c15a19f8fe0326d4a5c2a076baa6d3e53fcf32\n"
    },
    {
      "commit": "d1fe0e62e77b2eaf711e0b4c157dc571be9ad13e",
      "tree": "01633f2ca028866b78fa9a1e43d253569acc93d4",
      "parents": [
        "00e5a98eead98172bbde67b500e985b62c4f080a"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue May 16 22:27:58 2017 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed May 17 06:07:35 2017 +0000"
      },
      "message": "Always setup libvirt for tap devices when using Neutron\n\nThis logic has been tied to OVS since it was introduced in [1] and\nrevised in [2]. However, many other backends may use tap devices that\naren\u0027t related to OVS, such as Calico[3] and Linux Bridge after [4]\nmerges.\n\nThis patch just removes the dependency on OVS specifically so\n/dev/net/tun is added to cgroups whenever any Neutron backend is used.\nThis is done in other deployment tools like Juju[5] so it\u0027s not\nunprecedented.\n\n1. Ifab268f739b004db13024633e8abeb17691b9e46\n2. Ic1da132fa421f1c70c10a319ee3239831b0f956f\n3.\nhttp://docs.projectcalico.org/master/getting-started/openstack/installation/ubuntu#compute-node-install\n4. I23c5faaeab69aede1fd038a36f4a0b8f928498ce\n5.\nhttps://github.com/openstack/charm-nova-compute/blob/2790f81ecd32d9962617c4c3126621fffdc318a0/templates/qemu.conf\n\nChange-Id: I075595158d8f3b5a6811c4794aa7b91912940db5\nPartial-Bug: #1675343\n"
    },
    {
      "commit": "00e5a98eead98172bbde67b500e985b62c4f080a",
      "tree": "eae2cd5a8500cd6b24b54727b957ca86b36f6bd7",
      "parents": [
        "1f55d38911cec5e597e7b10cc7324804c2ba063f",
        "954fd1b729f792dc6cbc470285a5e147053147a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 00:41:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 00:41:04 2017 +0000"
      },
      "message": "Merge \"Use -y with \u0027pip uninstall\u0027\""
    },
    {
      "commit": "8cd310d7638843f07f4c88adaf3aed9db7668073",
      "tree": "14ea21f0f52c2804940f15e6ac0f479a33f79cf1",
      "parents": [
        "ac042d41222eea83bf360b4db89c4c7bf415457d"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Tue May 16 13:52:03 2017 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Tue May 16 14:56:57 2017 -0500"
      },
      "message": "Restore log colors under devstack/systemd\n\nOne of the pending issues with the conversion to systemd was the loss of\nlog coloring.  It turns out that journalctl by default strips out\ncharacters it considers \"unprintable\" - including the color codes\nemitted by the old-style logging.  However, journalctl can be made to\nprint them by adding the `-a` flag.\n\nThis change makes devstack\u0027s log formatter conf settings include color\ncodes like the old screen-based setup used to\n\nWe also remove stackrc\u0027s setting of JOURNALCTL_F, whose usage was\nremoved via I6af6d1857effaf662a9d72bd394864934eacbe70.\n\nChange-Id: I2401e267913a24d18dae355aa933072dbbdab1d8\n"
    },
    {
      "commit": "954fd1b729f792dc6cbc470285a5e147053147a8",
      "tree": "3e6d443db958471bcdff88666ede3e898438c32a",
      "parents": [
        "ac042d41222eea83bf360b4db89c4c7bf415457d"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue May 16 12:24:45 2017 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue May 16 12:24:45 2017 -0400"
      },
      "message": "Use -y with \u0027pip uninstall\u0027\n\n\u0027pip uninstall\u0027 will hang running stack.sh if it has to\nprompt the user for input, use -y.\n\nChange-Id: Ic94639e444b87fd3538463d5a51c01a0208a2ab2\nCloses-bug: #1691172\n"
    },
    {
      "commit": "1f55d38911cec5e597e7b10cc7324804c2ba063f",
      "tree": "e15c1ed97ba13b5aa757b17b3c04ae475b135535",
      "parents": [
        "ac042d41222eea83bf360b4db89c4c7bf415457d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue May 16 08:50:53 2017 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue May 16 09:23:28 2017 -0700"
      },
      "message": "Add systemd ulimit override function and set an override for NOFILE\n\nThis sets our default ulimit NOFILE to 2048, which is double what we\nset things like mysql\u0027d max_connections to.\n\nChange-Id: I5126bed1e6b9f8c64db00eae4151ac61e47b1bf8\n"
    },
    {
      "commit": "ac042d41222eea83bf360b4db89c4c7bf415457d",
      "tree": "939c9440a3c50de9b078165752b3e13c30486d22",
      "parents": [
        "1d638a9b52e561b6da615d4aa3e60d51f5c5668e",
        "3336b4bed6455e9e77a7696b353d8798270c5b2e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 15:15:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 15:15:34 2017 +0000"
      },
      "message": "Merge \"remove out of date heat references\""
    },
    {
      "commit": "84ce2f1c9b0e2aaba95015aea8ed9acaacb62e1b",
      "tree": "51fc30d3ed00811299e9a27963bf51ad716133d4",
      "parents": [
        "caad9221e0caa3d43a3c4df9e0460a4529d53eb1"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue May 09 07:35:08 2017 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue May 16 10:47:09 2017 -0400"
      },
      "message": "add a table of contents\n\nAdd a table of contents help readers find the information they need\nwithout having to read all of the prose on every page. Remove the\nsite-map file, which doesn\u0027t appear to be linked anywhere.\n\nChange-Id: Ib5761c9cfdd5a083df562413d727cb4ac7547c9e\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "1d638a9b52e561b6da615d4aa3e60d51f5c5668e",
      "tree": "934ad79577652f60ad7e6897f5cc1b03d51232f8",
      "parents": [
        "3420019d9d86a130008511e4c31004884fc5f321",
        "9bfabc68c4ff2094ed8463b11382d6982743b768"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 14:47:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 14:47:04 2017 +0000"
      },
      "message": "Merge \"Make openrc more robust for grenade scenarios\""
    },
    {
      "commit": "3420019d9d86a130008511e4c31004884fc5f321",
      "tree": "66616e6c0ef3a8c3cc19c18b4e47d372f17e918f",
      "parents": [
        "7834f5285f8a4382ebe11ea9fa950820005fdfe3",
        "0effa1a6cb6960b0d1cf82087e6d60c066b7a5f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 14:46:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 14:46:50 2017 +0000"
      },
      "message": "Merge \"remove some unused *_PROTOCOL from export\""
    },
    {
      "commit": "7834f5285f8a4382ebe11ea9fa950820005fdfe3",
      "tree": "608cd18beb896abefb33058b14d1a0f43f3bf90a",
      "parents": [
        "79911d8b19cdb1a64ac81a87a7966cdaf02f0c07",
        "2a6112ea9ab698714c6b4e92ddb829e2d4574a7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 12:41:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 12:41:51 2017 +0000"
      },
      "message": "Merge \"Document testing of new devstack features\""
    },
    {
      "commit": "79911d8b19cdb1a64ac81a87a7966cdaf02f0c07",
      "tree": "f89fcf01150571c94b33ee5e6ebd79ebb94964cd",
      "parents": [
        "972b5181480f8b48667afa9d3af6af2fdf97a46d",
        "f28e7ef6ba48030d7bc5c6ea27f28b8a1fc281e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 12:41:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 12:41:44 2017 +0000"
      },
      "message": "Merge \"uninstall libvirt-python and reinstall\""
    },
    {
      "commit": "972b5181480f8b48667afa9d3af6af2fdf97a46d",
      "tree": "27d6c4559917302457be7275c09e55fec7d2689e",
      "parents": [
        "f24e29920b9ec40e924c71bbe1999e027d61390e",
        "db8a199b309e22f1341186517c00ec875ae421bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 07:19:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 07:19:04 2017 +0000"
      },
      "message": "Merge \"Add files/ironic-inspector* to .gitignore\""
    },
    {
      "commit": "2a6112ea9ab698714c6b4e92ddb829e2d4574a7c",
      "tree": "c4af3e2df64acb98628af4f675d2160622c21423",
      "parents": [
        "27df725179045a2e91a34eb91e29e52d0fe5f663"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri May 12 10:16:33 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri May 12 10:16:33 2017 -0700"
      },
      "message": "Document testing of new devstack features\n\nAt the Boston 2017 Summit I had mentioned that the pattern of using non\nvoting/experimental jobs was not working for getting new features into\nDevstack. It is slow and leads people to being too conservative when it\ncomes to pushing new things in. Instead I suggested that since Devstack\nchanges are self testing we add the features, have change that enables\nthe feature, and if that changes passes we move forward with merging\n(assuming code review is fine and necessary communication is done).\n\nDocument this process in the HACKING file so that we have something we\ncan point to when people want to add a new experimental job for every\nnew little thing (ipv6, tls, systemd, etc).\n\nChange-Id: I5190cc3d3de4e81d52748347306133b5034d5531\n"
    },
    {
      "commit": "f24e29920b9ec40e924c71bbe1999e027d61390e",
      "tree": "0d661ca2e4127bc1d958339cd0ac73d04f16ccd6",
      "parents": [
        "27df725179045a2e91a34eb91e29e52d0fe5f663"
      ],
      "author": {
        "name": "Angel Noam",
        "email": "noama@mellanox.com",
        "time": "Thu May 11 15:13:29 2017 +0300"
      },
      "committer": {
        "name": "Angel Noam",
        "email": "noama@mellanox.com",
        "time": "Thu May 11 15:13:29 2017 +0300"
      },
      "message": "Add support for image name end with .raw\n\nChange-Id: If3bd42825a29755fa8e68fa5661d068c6f0019d2\n"
    },
    {
      "commit": "db8a199b309e22f1341186517c00ec875ae421bb",
      "tree": "51dd99f7c62d581b0045b16ba99d6d335e250d37",
      "parents": [
        "6def6020fcf8ae023c9188ced6b2de7ade7dd9d2"
      ],
      "author": {
        "name": "vmud213",
        "email": "vinay50muddu@yahoo.com",
        "time": "Thu May 11 09:33:43 2017 +0000"
      },
      "committer": {
        "name": "vmud213",
        "email": "vinay50muddu@yahoo.com",
        "time": "Thu May 11 09:38:25 2017 +0000"
      },
      "message": "Add files/ironic-inspector* to .gitignore\n\nWhen ironic-inspector is enabled through devstack, these two files\nare created which needs to be masked.\n\nChange-Id: I7a3db6fd6197da20cca1e938727d54195957ac18\nCloses-Bug: #1690105\n"
    },
    {
      "commit": "27df725179045a2e91a34eb91e29e52d0fe5f663",
      "tree": "1d96a8b2d14e78cb7ae6a3be0555e13566ef9df2",
      "parents": [
        "6fe14a5d93bf42518255f7d375d80951e474b308",
        "bc6c992e3c5cf7ae48e64203cc83cb7665c5050e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 09 16:44:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 09 16:44:29 2017 +0000"
      },
      "message": "Merge \"Remove fping requirement\""
    },
    {
      "commit": "6fe14a5d93bf42518255f7d375d80951e474b308",
      "tree": "9a04274478209c666e7174b531fd7a61d4ce1f7c",
      "parents": [
        "caad9221e0caa3d43a3c4df9e0460a4529d53eb1",
        "71d20e6582e07a4567abc785e7237872574b6ac8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 09 16:34:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 09 16:34:33 2017 +0000"
      },
      "message": "Merge \"Always disable use of libvirt wheel with UCA\""
    },
    {
      "commit": "f28e7ef6ba48030d7bc5c6ea27f28b8a1fc281e9",
      "tree": "caeddc62ade7f67002bf13f1ff1b18563ad7c9c2",
      "parents": [
        "2b88b323c9e08ab8fecfe4e3e88d79c26761411c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sun May 07 22:02:10 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 08 07:30:20 2017 -0400"
      },
      "message": "uninstall libvirt-python and reinstall\n\nlibvirt-python compiles against the currently installed libvirt. If\nyou upgrade that, it needs to rebuild, however it won\u0027t change\nversions, so pip install just noops. Force an uninstall / reinstall of\nit every time to handle potential upgrades of libvirt.\n\nChange-Id: If34541b34aa6d55eedaf6c603fd1fe92eb887308\n"
    },
    {
      "commit": "1df17c94f512f0d1a084ba70cc0d4feb05feb8fb",
      "tree": "d57cdfa5c66d4a3b493eb8d43904d6bf7758de8e",
      "parents": [
        "0c0232f508245817eb3de11ec17c6027f8d43709"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon May 01 17:00:42 2017 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon May 08 15:03:05 2017 +0900"
      },
      "message": "lib/neutron: Don\u0027t assume plugin config is provided by neutron repo\n\nIt isn\u0027t the case for plugins provided by subprojects.\n\nChange-Id: Ic28a9da9f11355e5e1eae5db9b2d4ee6ed081b55\n"
    },
    {
      "commit": "caad9221e0caa3d43a3c4df9e0460a4529d53eb1",
      "tree": "1180c1671d119ed983d0da2f772b2bce7fbe1ec9",
      "parents": [
        "2b88b323c9e08ab8fecfe4e3e88d79c26761411c",
        "92e6b1a0e83cbfeeb1d29bbe2b8c71e212f885fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 08 03:15:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 08 03:15:07 2017 +0000"
      },
      "message": "Merge \"default gateway regex: use exact match for iface name\""
    },
    {
      "commit": "2b88b323c9e08ab8fecfe4e3e88d79c26761411c",
      "tree": "6f5f6d02ab260e1d545964d414b8ee3b19d13d4d",
      "parents": [
        "37a6b0b2d7d9615b9e89bbc8e8848cffc3bddd6d",
        "c2200bc880f8d7ea4b6489f8daafa9c02136e174"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 07 17:03:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 07 17:03:50 2017 +0000"
      },
      "message": "Merge \"Fix systemctl option: removes --unit option in doc\""
    },
    {
      "commit": "37a6b0b2d7d9615b9e89bbc8e8848cffc3bddd6d",
      "tree": "8cadf3f6cd0ca26d9b24e9875df9deb95fd82cd2",
      "parents": [
        "d235ca32f972477a23630ef3e3c965a00539be7f",
        "f41bf2a92fab6ffcea48d8b295c04ace4d2fa7ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 19:50:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 19:50:54 2017 +0000"
      },
      "message": "Merge \"Set SyslogIdentifier for uwsgi processes\""
    },
    {
      "commit": "f41bf2a92fab6ffcea48d8b295c04ace4d2fa7ff",
      "tree": "36b26179b25ee827d2c192d9ea1ce8f71d330824",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri May 05 07:50:52 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri May 05 07:54:26 2017 -0400"
      },
      "message": "Set SyslogIdentifier for uwsgi processes\n\nNow that we aren\u0027t using native journal messages by default, the\nsyslog identifier of all the uwsgi processes is the same. We should be\nmore explicit with those.\n\nChange-Id: Id5406d02407b022d4016517c2e18890973876d88\n"
    },
    {
      "commit": "d235ca32f972477a23630ef3e3c965a00539be7f",
      "tree": "37e192fa484f5fc0b6abda917ff571fde88883e7",
      "parents": [
        "06dc8313ca0f77c413cc5e79988029b0ef26dc93",
        "148d58c3519aca4723edd6eb59fc7150b92e74d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 11:41:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 11:41:26 2017 +0000"
      },
      "message": "Merge \"Make devstack fail early for common systemd pitfalls\""
    },
    {
      "commit": "06dc8313ca0f77c413cc5e79988029b0ef26dc93",
      "tree": "81b3a8cfc37cefe4eec48f9e0d2dbc42d6f80139",
      "parents": [
        "51a136a22c4972ca46293d89a2f62e02ec117437",
        "eaadffe07b0516f103321c84013b755061ba7fb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 05:25:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 05:25:43 2017 +0000"
      },
      "message": "Merge \"Always have ./clean.sh run ./unstack.sh\""
    },
    {
      "commit": "51a136a22c4972ca46293d89a2f62e02ec117437",
      "tree": "2637fb063d54605be554b879789a12a99c6b72d9",
      "parents": [
        "620ae0339c1b0205e7baebb8d473ec1448133dae",
        "e264b4ab323385e8c861da79c96cf9d643ca395d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 05 04:40:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 05 04:40:32 2017 +0000"
      },
      "message": "Merge \"disable journald rate limiting\""
    },
    {
      "commit": "620ae0339c1b0205e7baebb8d473ec1448133dae",
      "tree": "bee45dbdf8299018e0ded7590522a6b79dbb0f6c",
      "parents": [
        "bf62c96702f5496c9838962830e9d8079e2b4d39",
        "2686b36c32cf99e3fad5e55466d8c582b58f82cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 04 20:33:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 20:33:15 2017 +0000"
      },
      "message": "Merge \"Correct various inaccuracies in overview.rst\""
    },
    {
      "commit": "bf62c96702f5496c9838962830e9d8079e2b4d39",
      "tree": "23e0c3b6ee2fdefcb082c98b90ae8af66099446e",
      "parents": [
        "6612f66374303e552a148f98c11714eb588e4870",
        "29c1f981feded19f81f873e5147428ec87cd7c52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 04 20:33:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 20:33:08 2017 +0000"
      },
      "message": "Merge \"convert README to rst\""
    },
    {
      "commit": "6612f66374303e552a148f98c11714eb588e4870",
      "tree": "6af69cf4046213dab4b0d5961ef01a60e62ad5f3",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319",
        "27f66e9830727addd3d84b7a23eee907210540bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 04 20:31:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 20:31:41 2017 +0000"
      },
      "message": "Merge \"Fix logging when under systemd\""
    },
    {
      "commit": "eaadffe07b0516f103321c84013b755061ba7fb5",
      "tree": "041cec0b8bd65a6538fd4da9ec869047b90e35a2",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 16:05:19 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 16:05:19 2017 -0400"
      },
      "message": "Always have ./clean.sh run ./unstack.sh\n\nThere was detection code in clean.sh to only run it if a screen\nsession was found, but in systemd world, that\u0027s obviously not\ntrue. This was causing me (and others) substantial confusion.\n\nChange-Id: I204e94cd86b8c67012aabfca74796e593151c3a4\n"
    },
    {
      "commit": "e264b4ab323385e8c861da79c96cf9d643ca395d",
      "tree": "d84a567c3cce566a4dd70153a2f480a762e90abc",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 15:56:37 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 15:56:37 2017 -0400"
      },
      "message": "disable journald rate limiting\n\nsystemd-journald has rate limiting built in, but that\u0027s not sufficient\nfor the level of logging of OpenStack services during test\nruns. Disable the rate limiting so that no log messages are lost.\n\nChange-Id: I64599aba74c5a39276bb8f946cd236600b9cc81b\n"
    },
    {
      "commit": "c2200bc880f8d7ea4b6489f8daafa9c02136e174",
      "tree": "6f260afc5b7421a51321e37e67513fb4f64cb5bc",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "Ian Y. Choi",
        "email": "ianyrchoi@gmail.com",
        "time": "Thu May 04 21:13:29 2017 +0200"
      },
      "committer": {
        "name": "Ian Y. Choi",
        "email": "ianyrchoi@gmail.com",
        "time": "Thu May 04 21:17:40 2017 +0200"
      },
      "message": "Fix systemctl option: removes --unit option in doc\n\n--unit option is for journalctl, not systemctl.\nJust executing systemctl without \"--unit\u003d\" works.\n\nChange-Id: I9752561332e62ec6327b17b12d2d868892718041\n"
    },
    {
      "commit": "148d58c3519aca4723edd6eb59fc7150b92e74d7",
      "tree": "551bcdd1d8fe89aa6feba2f08b357f9b599253c5",
      "parents": [
        "8b8441f3becbae2e704932569bff384dcc5c6713"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 13:08:25 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 04 13:08:25 2017 -0400"
      },
      "message": "Make devstack fail early for common systemd pitfalls\n\nThere are a couple of issues that have ended up being hit by devstack\nplugin authors which we can detect and error in a much nicer way\ninstead of them having a cryptic systemd failure.\n\nChange-Id: I45e4ac363aeefb4503015f9e1b57c58f79b58f40\n"
    },
    {
      "commit": "401de4d20cb204b811dd5877e9e7688d72eb6e39",
      "tree": "cd2c1a439068b6a79bd857fee3aef28c495e7044",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Thu May 04 17:56:22 2017 +0800"
      },
      "committer": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Thu May 04 13:46:29 2017 +0000"
      },
      "message": "Copy \u0027resource_filters.json\u0027 file to cinder config folder\n\nCinder use \u0027resource_filters.json\u0027 to config allowed filters,\ncopy the new added json file when set config files.\n\nChange-Id: I397cb5859e2b3349af3cb07ee02b6463c6eccc35\nDepends-On: 27aeba0b5d3cf64286125937e8336ba1d3b26b16\n"
    },
    {
      "commit": "b2bfe5617ac43a678a9113d5c955f5456c151319",
      "tree": "6dbd57dca25f592af04d90ce1ddf672710f948bb",
      "parents": [
        "8b8441f3becbae2e704932569bff384dcc5c6713"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 03 09:58:21 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 03 18:35:54 2017 +0000"
      },
      "message": "Turn off use_journal because of eventlet concerns\n\nuse_journal uses the systemd native path for logging, however there\nare concerns that this might be negatively interacting with\neventlet. To be on the safe side fall back to stdout.\n\nThis introduces a USE_JOURNAL option which will let folks turn this\nback on for testing.\n\nThis also adjusts the debug lines. When using the journal the pid\nreported by systemd is correct. When using stdout, it will be the\nparent process id, so we need to keep it to see which child each thing\nis coming from.\n\nChange-Id: Id7891c532bf99c099252e82d511a37a49506fea9\n"
    },
    {
      "commit": "3336b4bed6455e9e77a7696b353d8798270c5b2e",
      "tree": "67b517693e0d3efa6fdf750f90726a1ca3521844",
      "parents": [
        "2686b36c32cf99e3fad5e55466d8c582b58f82cb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 08:45:34 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 03 08:23:29 2017 -0400"
      },
      "message": "remove out of date heat references\n\nThis removes some remnant heat code and references now that heat is\nrunning in a plugin. Before merging this patch the heat team should\nverify they got everything they needed into their heat plugin, as\nthere were more parts left than I was expecting.\n\nChange-Id: I477e3a6e75591aa8ff836c28f7ef56aa1b5f8727\n"
    },
    {
      "commit": "2686b36c32cf99e3fad5e55466d8c582b58f82cb",
      "tree": "27e6e128622c0a0bd59923383272dadb50ab4998",
      "parents": [
        "29c1f981feded19f81f873e5147428ec87cd7c52"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 08:49:17 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 09:26:28 2017 -0400"
      },
      "message": "Correct various inaccuracies in overview.rst\n\nThis still was referencing nova-network\n\nChange-Id: Id584d3fd26482330f42319aee4cb36981066db55\n"
    },
    {
      "commit": "29c1f981feded19f81f873e5147428ec87cd7c52",
      "tree": "8d2ae21d10d387a22beeeff465b4b56a99940367",
      "parents": [
        "27f66e9830727addd3d84b7a23eee907210540bb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 08:40:26 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 09:25:29 2017 -0400"
      },
      "message": "convert README to rst\n\nEverything else in our documentation is RST, we should convert the\nReadme to RST as well (as github supports this, so it\u0027s fine to read\nit there)\n\nChange-Id: If2aabf629affc09b5daa570f4ca3bdf268cb53b0\n"
    },
    {
      "commit": "27f66e9830727addd3d84b7a23eee907210540bb",
      "tree": "ef891a1ffcc1321235153d6f3675d3a3d12996d1",
      "parents": [
        "8b8441f3becbae2e704932569bff384dcc5c6713"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 09:08:17 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 09:24:45 2017 -0400"
      },
      "message": "Fix logging when under systemd\n\nBoth keystone and neutron didn\u0027t yet have systemd awareness for\nsetting up logging (i.e. drop the extra date / time stamps)\n\nChange-Id: Ib442c603c9afb679676976c37c2c6122201ae846\n"
    },
    {
      "commit": "8b8441f3becbae2e704932569bff384dcc5c6713",
      "tree": "6b3d89020924bcd9158e8f1138b38ddd3ec14546",
      "parents": [
        "803acffcf9254e328426ad67380a99f4f5b164ec"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 06:14:11 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 06:44:22 2017 -0400"
      },
      "message": "Default developer use case to systemd\n\nThis moves the developer use case over to systemd, and updates all the\nrelevant docs to discuss the systemd workflow instead of screen. It\ndoes so by defaulting USE_SCREEN\u003dFalse, so will not impact people that\nset it explicitly.\n\nChange-Id: I6d664612bc2b850eb7f56852afbc841867223ab7\n"
    },
    {
      "commit": "803acffcf9254e328426ad67380a99f4f5b164ec",
      "tree": "446e385dd3423422407506a7b3d40bc709816ef8",
      "parents": [
        "7fe9e784c6128ad686ad47909c38e990b57c253c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 10:52:38 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 06:20:22 2017 -0400"
      },
      "message": "Make ./clean.sh work in more situations\n\nWhen transitioning between different wsgi modes, or service modes, we\nshould really safely stop and cleanup things that are started in any\nservice mode, which makes it easier to ensure that we don\u0027t leave\nthings around from past runs.\n\nChange-Id: I33acbee39e1a2da2bfd79a5dd54b84a12a778be1\n"
    },
    {
      "commit": "7fe9e784c6128ad686ad47909c38e990b57c253c",
      "tree": "1191ef84005743a5c111ec469c9c8948fd2cef6a",
      "parents": [
        "02e01c1c18e0b5697741c726c629c4feb4e32c2b",
        "c13b8a1f33a3ea78388794896a3e7f3256c89ec9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 23:05:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 23:05:46 2017 +0000"
      },
      "message": "Merge \"try to use unversioned keystone endpoints everywhere\""
    },
    {
      "commit": "02e01c1c18e0b5697741c726c629c4feb4e32c2b",
      "tree": "f10460055fcefad2a61974b8f9074b34128722c6",
      "parents": [
        "bc2af3c6b5aba63a117913e5ccfea4b5656220d0",
        "bb4431126b80be4805f1072442676797e6019576"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 23:05:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 23:05:39 2017 +0000"
      },
      "message": "Merge \"Try to remove /identity_admin\""
    },
    {
      "commit": "bc2af3c6b5aba63a117913e5ccfea4b5656220d0",
      "tree": "931edc450c2ca114ef2554e9f1d233611034730b",
      "parents": [
        "7f8df450dbdfe754eb3f7311de56327878a3d1c3",
        "38d4782c9f6b8558fea2c5268b9bf5de5070a0fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 20:38:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 20:38:00 2017 +0000"
      },
      "message": "Merge \"remove auth_uri from keystonemiddleware config\""
    },
    {
      "commit": "7f8df450dbdfe754eb3f7311de56327878a3d1c3",
      "tree": "63c102f44e05da5728165b65ea4a5abe783947ea",
      "parents": [
        "e44c5641121f17beb93aa6fe79c008647864f5fd",
        "c006bbdeb26df2c60f43d222bdf918f9e24d551f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 19:23:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 19:23:10 2017 +0000"
      },
      "message": "Merge \"make USE_SCREEN\u003dFalse imply USE_SYSTEMD\u003dTrue\""
    },
    {
      "commit": "e44c5641121f17beb93aa6fe79c008647864f5fd",
      "tree": "a56b511597a04f1fc0d42e750b1d5f3f2a81c256",
      "parents": [
        "fa898f5174e3aff9c65366024c170ce3cdda306d",
        "befe0925e7cb3d3b34ee9e856c4bc822a499975f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 19:18:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 19:18:14 2017 +0000"
      },
      "message": "Merge \"Differentiate between DEFAULT_IMAGE_NAME and filename\""
    },
    {
      "commit": "c13b8a1f33a3ea78388794896a3e7f3256c89ec9",
      "tree": "f3fc1552ba1c968eadb0e047152115a21d442fb1",
      "parents": [
        "bb4431126b80be4805f1072442676797e6019576"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 20 06:54:51 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 09:12:20 2017 -0400"
      },
      "message": "try to use unversioned keystone endpoints everywhere\n\nChange-Id: Iad2a3654d8ba181a7ad452d8aba872a8313d4ece\n"
    },
    {
      "commit": "bb4431126b80be4805f1072442676797e6019576",
      "tree": "df0cfee5b58ba9c5e36e523e743ae2ae394addb6",
      "parents": [
        "38d4782c9f6b8558fea2c5268b9bf5de5070a0fe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 19 16:22:42 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 09:12:18 2017 -0400"
      },
      "message": "Try to remove /identity_admin\n\nWe should be able to operate without the identity admin endpoint,\ngiven that in v3 it\u0027s all the same. This floats that out there to see\nif we can or not.\n\nChange-Id: Ic233f6b43dd1e3cfdadff0f18aba4ea78825a996\n"
    },
    {
      "commit": "38d4782c9f6b8558fea2c5268b9bf5de5070a0fe",
      "tree": "2b5221b6d4fbded1a8031834903078f80aefc4d1",
      "parents": [
        "fa898f5174e3aff9c65366024c170ce3cdda306d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 19 16:12:00 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 09:09:35 2017 -0400"
      },
      "message": "remove auth_uri from keystonemiddleware config\n\nauth_uri is not a keystonemiddleware option, and it\u0027s use in config\nfiles is confusing at best. Remove it for clarity.\n\nChange-Id: Ie3a9ab30d81809363444d5f3b41588b3889dc185\n"
    },
    {
      "commit": "fa898f5174e3aff9c65366024c170ce3cdda306d",
      "tree": "02fad265903e8adc68aab290eb1aee14a7551bd0",
      "parents": [
        "0c0232f508245817eb3de11ec17c6027f8d43709"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 25 01:30:10 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 28 10:29:38 2017 -0400"
      },
      "message": "Add external lock dir to glance api config\n\nAs we move to enabling glance-api to use a wsgi script that might be run\nas multiple processes, there are a couple places where external\nsynchronization is necessary. To use this we need to set the lock_path\nconfig option from oslo.concurrency so external locks will work.\n\nChange-Id: I9a66a8636d12037ff9aa4fb73cc3f9b9343dd7e9\n"
    },
    {
      "commit": "c006bbdeb26df2c60f43d222bdf918f9e24d551f",
      "tree": "efb3de250589ad929f797b4f79b2c91d387247c3",
      "parents": [
        "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 26 06:57:58 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 28 13:21:22 2017 +0000"
      },
      "message": "make USE_SCREEN\u003dFalse imply USE_SYSTEMD\u003dTrue\n\nIn order to start making the transition in the gate make\nUSE_SCREEN\u003dFalse also mean USE_SYSTEMD\u003dTrue. We\u0027ll never actually\ndeclare USE_SYSTEMD\u003dTrue in the gate (as that doesn\u0027t exist for stable\nbranches), but this will let us roll over the existing transition.\n\nWe also have to install systemd-python 234 because we are recording\nexception info in the journal, and all versions before that had a bug\nin processing that.\n\nRemove the somewhat pointless screen following journalctl commands. We\nreally don\u0027t want or need those, and they tend to build up over time.\n\nDepends-On: I24513f5cbac2c34cf0130bf812ff2df6ad76657c\n\nChange-Id: I6af6d1857effaf662a9d72bd394864934eacbe70\n"
    },
    {
      "commit": "0c0232f508245817eb3de11ec17c6027f8d43709",
      "tree": "6394c5c53d435c6c839f0090ddba9adb47086e2a",
      "parents": [
        "a292c5068ce8b285afc1ecfd473c91c8789922d3",
        "807de8e5907f4bce8a697c194383d161b0e9c572"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 28 04:00:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 28 04:00:20 2017 +0000"
      },
      "message": "Merge \"Set OS_AUTH_TYPE to password\""
    },
    {
      "commit": "e43f60ba2a3a227918e5fdb652a0adc2643f618d",
      "tree": "56dd25e039300df52f8b570bd96c64aeafdecde0",
      "parents": [
        "a292c5068ce8b285afc1ecfd473c91c8789922d3"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Apr 27 18:27:36 2017 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Apr 27 19:32:29 2017 -0500"
      },
      "message": "Use the proper keystone endpoints in clouds.yaml\n\nKEYSTONE_SERVICE_API is the keystone endpoint and it is what we should\nuse. The admin url should DIAF - but until it does, it CERTAINLY should\nnot be the thing we put into clouds.yaml.\n\nChange-Id: If8196a04f852f633e0b7548793f68c92376aa6da\n"
    },
    {
      "commit": "faffde1f970c0786d0256e4d51725fbe2ceda063",
      "tree": "86cf143b35f4bf62cbec144a18e70c20e0f69d72",
      "parents": [
        "a292c5068ce8b285afc1ecfd473c91c8789922d3"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Apr 27 09:54:27 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Apr 27 09:54:27 2017 -0700"
      },
      "message": "Use string cert CA defaults\n\nSwitch from sha1 to sha256 and from 1024 bits to 2048 bits. Do this\nbecause things don\u0027t like the old inseucre sha1+1024bits combo.\n\nChange-Id: Iae2958969aed0cd880844e19e8055c8bdc7d064d\n"
    },
    {
      "commit": "a292c5068ce8b285afc1ecfd473c91c8789922d3",
      "tree": "6181126eace30fab498e7ae7c8020c54c5990589",
      "parents": [
        "a8204752e32ff619aa4d94409d7427bee0c50864",
        "f6a2d2cd4edd06408690081d6207ff73b76f543a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 27 08:35:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 27 08:35:01 2017 +0000"
      },
      "message": "Merge \"Always restart apache\""
    },
    {
      "commit": "bc6c992e3c5cf7ae48e64203cc83cb7665c5050e",
      "tree": "2c0303a7bea676128d75bdc6126ceaf5e2b847f7",
      "parents": [
        "a8204752e32ff619aa4d94409d7427bee0c50864"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 27 16:07:51 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 27 16:10:57 2017 +1000"
      },
      "message": "Remove fping requirement\n\nThe os-fping API was deprecated in nova in\nI92064cbcb5f6414da0c9d294f912a860428af698.  I can\u0027t see anything\nobviously using it on codesearch.\n\nThis is only in EPEL for centos, which I\u0027m trying to remove.  But I\nthink less dependencies is always better than more in general hence\nthe removal.\n\nThis is essentially a revert of\nIbdc7479a9038321e4fc3953774a6f3e1dac90530\n\nChange-Id: I163fc48c860bae2a92c83cfdaed26b2e54630e20\n"
    },
    {
      "commit": "71d20e6582e07a4567abc785e7237872574b6ac8",
      "tree": "11a33987b14b46f0c0e67ab24c29cdb9de4fc20e",
      "parents": [
        "d8863f6c987edfe9154d0169f6d7550d141cdbf0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 21 11:48:12 2017 +1000"
      },
      "committer": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Wed Apr 26 21:23:01 2017 -0400"
      },
      "message": "Always disable use of libvirt wheel with UCA\n\nIt\u0027s not only using our upstream caches that you might get an old\nlibvirt-python wheel that is incompatible with UCA.  Move the ignore\nout of the mirror check to apply it globally.\n\nThis is an alternative to Iba301a8c80c9ed584f5fb5a816f3d2cf5f5f0e77\n\nChange-Id: I588b1e8e49aa60f3ce976dc1b6c8013ba1d88079\n"
    },
    {
      "commit": "befe0925e7cb3d3b34ee9e856c4bc822a499975f",
      "tree": "baa99c40c34227c7f338dbd66804e7ba54b781c8",
      "parents": [
        "f119121d21fa0446197b26378091677daac1606a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 16 15:45:11 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 26 19:24:12 2017 -0400"
      },
      "message": "Differentiate between DEFAULT_IMAGE_NAME and filename\n\nThe DEFAULT_IMAGE_NAME variable is used to reference the name of the\ndefault image in glance after it has been uploaded by devstack. It is\nused both inside and outside of devstack for that purpose. However, when\nconfiguring tempest there are some tests which also do image uploads and\nneed a filename for specifying which file they should upload into glance\nfor testing purposes. Previously we were just using DEFAULT_IMAGE_NAME\nfor both purposes, but this causes a conflict if the name of the image\nwe upload into glance does not have a file extension. So instead of\nconflating the things this commit differentiates between them and adds a\nnew DEFAULT_IMAGE_FILE_NAME variable to use for this purpose.\n\nChange-Id: Icf74badcf2093d8c75db538232b10b3ac7b86eb8\n"
    },
    {
      "commit": "a8204752e32ff619aa4d94409d7427bee0c50864",
      "tree": "d6487d008be1c82711258eb7e4d71cd43fc658dc",
      "parents": [
        "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c",
        "a1875b1ffcf29a7c1645d8e21402da331c102b6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 21:22:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 21:22:09 2017 +0000"
      },
      "message": "Merge \"neutron-legacy: Defer service_plugins configuration\""
    },
    {
      "commit": "92e6b1a0e83cbfeeb1d29bbe2b8c71e212f885fd",
      "tree": "a60f660d0a55907897e72815e60d4c252e9a607c",
      "parents": [
        "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed Apr 26 13:40:42 2017 +0200"
      },
      "committer": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed Apr 26 16:02:06 2017 +0000"
      },
      "message": "default gateway regex: use exact match for iface name\n\nIf the current interface has a default gateway configured is\ndetermined by the regex\n\n  default.+\u003cinterface-name\u003e\n\nIf for example \u0027enc1\u0027 is used, but also an interface \u0027enc1800\u0027 is\npresent, the regex will also match the \u0027enc1800\u0027 default gateway.\n\nThis patch fixes this by looking for \u003cinterface-name\u003e\u003cwhite-space\u003e.\nThis way \u0027enc1800\u0027 is not matched.\n\nChange-Id: Id1d58f5be6296c3a37aef788359ae8fe0fe11d8b\n"
    },
    {
      "commit": "f6a2d2cd4edd06408690081d6207ff73b76f543a",
      "tree": "787b8f9837aadc464607276dae87c573b6c24c76",
      "parents": [
        "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 26 10:50:29 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 26 11:09:59 2017 +1000"
      },
      "message": "Always restart apache\n\nAs described in [1], it seems that mod_wsgi is not \"graceful\" reload\nsafe.  Upon re-init, it can end up in a segfault loop.\n\nThe \"reload\" (not *restart*) after setting up uwsgi was added with\nI1d89be1f1b36f26eaf543b99bde6fdc5701474fe but not causing an issue\nuntil uwsgi was enabled.\n\nWe do not notice in the gate, because the TLS setup ends up doing a\nrestart after this setup.  In the period between the\nwrite_uwsgi_config and that restart, Apache is sitting in a segfault\nloop, but we never noticed because we don\u0027t try talking to it.  Other\njobs that don\u0027t do any further apache configuration have started\nfailing, however.\n\nLooking at the original comments around \"reload_apache_server\" I\u0027m not\nsure if it is still necessary.  [2] shows it is not used outside these\ntwo calls.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1445540\n[2] http://codesearch.openstack.org/?q\u003dreload_apache_server\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nCloses-Bug: #1686210\nChange-Id: I5234bae0595efdcd30305a32bf9c121072a3625e\n"
    },
    {
      "commit": "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c",
      "tree": "123ec10d293182b45093603c2174a7e27ada4ebb",
      "parents": [
        "bc8db65da2e5db37841f60fee56ed4221072a71a",
        "a5b72b053efec9af8a57c59b35f96142e4f38433"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 23:42:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 23:42:18 2017 +0000"
      },
      "message": "Merge \"Set fixed-key key manager\""
    },
    {
      "commit": "bc8db65da2e5db37841f60fee56ed4221072a71a",
      "tree": "8184642f0ada0f64f49382324e2f3eb2392a7fe3",
      "parents": [
        "aa444d0d837214efce413426e2388b27f1c7f7c6",
        "26e431dbd76dff958f65871c852eb9d61d8d00d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 17:47:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 17:47:35 2017 +0000"
      },
      "message": "Merge \"Define a new function for notifications URL\""
    }
  ],
  "next": "26e431dbd76dff958f65871c852eb9d61d8d00d8"
}
