)]}'
{
  "log": [
    {
      "commit": "f3b2f4c85307b14f115a020f5eaf6c92026b55b4",
      "tree": "1f9180b6b7271a9b232bf08145ad37308fbee219",
      "parents": [
        "2f8c88e0532b6b712cc386a9c15d833d3629b19a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 10:11:48 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 17 07:27:32 2017 -0400"
      },
      "message": "Remove USE_SSL support\n\ntls-proxy is the way we\u0027re now doing a standard install using https\nbetween services. There is a lot more work to make services directly\nhandle https, and having python daemons do that directly is a bit of\nan anti pattern. Nothing currently tests this in project-config from\nmy recent grepping, so in the interest of long term maintenance,\ndelete it all.\n\nChange-Id: I910df4ceab6f24f3d9c484e0433c93b06f17d6e1\n"
    },
    {
      "commit": "2f8c88e0532b6b712cc386a9c15d833d3629b19a",
      "tree": "157ac93c5e2b9f35f1adcd6f145467032f60c4bd",
      "parents": [
        "2b85cf0f06b099f9a771e9fbdbdef173c9d04784"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 09:08:39 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 14 15:41:02 2017 -0400"
      },
      "message": "Factor out code to write uwsgi config files\n\nInstead of this code all existing in keystone inline, factor out into\na dedicated set of functions, and make keystone use this. This drops\nuwsgi supporting https directly, but that\u0027s not going to be a\nsupported model going forward once we get to proxy only anyway.\n\nChange-Id: I1d89be1f1b36f26eaf543b99bde6fdc5701474fe\n"
    },
    {
      "commit": "2b85cf0f06b099f9a771e9fbdbdef173c9d04784",
      "tree": "fb9595dac852da2c06a70d7e00ac9c5505a74783",
      "parents": [
        "4da0fa8c1387e3888de1f4174b478e82e7cc7a67"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 09:02:14 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 14 15:41:02 2017 -0400"
      },
      "message": "Just use normal restart for apache\n\nWe\u0027re now in a systemd world where systemd is managing the restart\neffectively, there is no reason to be tricksy with apache now that\nwe\u0027re not working around weird upstartd issues.\n\nChange-Id: Ifadfd504eb10a90db5177ea9180b9cd8331a2948\n"
    },
    {
      "commit": "4222ee35f64d1950ecfc146b51738b74c316e758",
      "tree": "397b90006f13d190f32718a25d8907c3fd1fc4c1",
      "parents": [
        "af5e3d668f7ef87f8f9ccd78a979d36595c060a5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 20:33:42 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 20:33:42 2017 -0400"
      },
      "message": "Make auth_uri available in the swift test setup\n\nThe swift functional tests use a config which requires keystone ports,\nwe\u0027re about to make those go away. This exposes the actual auth_uri to\nswift for consumption.\n\nChange-Id: I5868dfdb8e5f0972ba04e359d212b04351502436\n"
    },
    {
      "commit": "8f8b274e60ac94bd6b2486ea075217411550c257",
      "tree": "ff07747a9d8a111904167f83902693e5907db212",
      "parents": [
        "3d4c6d2dd16280de150b462ae51ccf85a932c7c1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 09:34:12 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 09:35:21 2017 -0400"
      },
      "message": "Clean up apache 2.2 cruft from Ubuntu 12.04\n\nAll the apache 2.2 handling is obsolete now, as we don\u0027t support those\ndistros, so get rid of it.\n\nChange-Id: I9c0f78af2b32afabb2c4264aebc92089c4694f91\n"
    },
    {
      "commit": "e8b84dbc59c6b554711cba56ce86680fc3597587",
      "tree": "e2b1b7af751e0e18fa4d0409cb0a4a06266b8bed",
      "parents": [
        "d061f9e2f1b1f70090a97403398d86c95e3f681f",
        "583c52066da6738d12201bf3fcbb02b6c6690cfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 11 13:23:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 11 13:23:20 2017 +0000"
      },
      "message": "Merge \"rebuild the tempest tox env during install\""
    },
    {
      "commit": "8c540fcbb6be194a44975bc355ce49db9a1882c5",
      "tree": "6e7b53d409969c7d7843518af4a71f5e01327b7f",
      "parents": [
        "602e2e93b69b048fb48a043258bd842659a98066",
        "9fecc2ad04a9414bfb3127d80ee02fed1d36a30d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 10 02:26:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 10 02:26:54 2017 +0000"
      },
      "message": "Merge \"Add OpenStackSDK as a lib install\""
    },
    {
      "commit": "602e2e93b69b048fb48a043258bd842659a98066",
      "tree": "e7ebe984f3c907a186b32e997bfd5f7d1e777d18",
      "parents": [
        "03fbc0d71bf4ee85820999ef1324dc319ef9d926",
        "9c5ffd8d132866bd6120696e138e5b7b42dc3f23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 22:37:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 22:37:24 2017 +0000"
      },
      "message": "Merge \"Handle uwsgi on systemd properly\""
    },
    {
      "commit": "9fecc2ad04a9414bfb3127d80ee02fed1d36a30d",
      "tree": "27c13ed3ed1e86aa72fee8a3985f5d93e53dd305",
      "parents": [
        "03fbc0d71bf4ee85820999ef1324dc319ef9d926"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 07 12:28:40 2017 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 07 15:32:09 2017 -0500"
      },
      "message": "Add OpenStackSDK as a lib install\n\nThis is required to install python-openstacksdk from source for testing\nother projects against master.\n\nChange-Id: Iee7b043ac7d381dadf89d26098f69e935ed81d6b\n"
    },
    {
      "commit": "03fbc0d71bf4ee85820999ef1324dc319ef9d926",
      "tree": "f200b41d62749c0819d9b364bd8cde0af8e94a28",
      "parents": [
        "ec60d050f5528ccad53eb22a08ff0e96cea10132",
        "682e0abe1a58edcdde40a92df1f060dc8fa758c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "message": "Merge \"Do not use libvirt-bin package anymore\""
    },
    {
      "commit": "ec60d050f5528ccad53eb22a08ff0e96cea10132",
      "tree": "98384196e1b60d7b79db66be7ac0df2e031dc8da",
      "parents": [
        "18c505ad826670cb8b262d5ed9dfed87ea472059",
        "1298f1bacd039347c1d2a58ddea6efc2e0db25e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "message": "Merge \"Remove the EBTABLES_RACE_FIX added for Trusty\""
    },
    {
      "commit": "18c505ad826670cb8b262d5ed9dfed87ea472059",
      "tree": "bb1f7300f83631891b16035f2ec54141de64e938",
      "parents": [
        "9b6080d8599faf2e45e1051bd9bc7919734b2668",
        "980d65f58672388538e588cdd52c9169feec4a91"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:33:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:33:22 2017 +0000"
      },
      "message": "Merge \"Swift: Optionally start only the necessary services\""
    },
    {
      "commit": "9b6080d8599faf2e45e1051bd9bc7919734b2668",
      "tree": "e3b4f3c7653cafc152b25f5fd1916324a7cdb476",
      "parents": [
        "eb235814d3436953d548bb83c65851f7cec6d1e7",
        "9e64bad03ab11918f6b08f7926685bfb9d7e4596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "message": "Merge \"Use br-int when XenServer is hypervisor\""
    },
    {
      "commit": "4df8d6d4258c9941e17109d2f722092d3a20f3b0",
      "tree": "9cf56239144160acb991d1a6de5d7a0ce4e0ddfd",
      "parents": [
        "88d089b86e01f1930e056ca5f64de598274486c0",
        "c779b00840b79ce9c0b3a3c80ade5267e6fcb5f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 11:54:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 11:54:39 2017 +0000"
      },
      "message": "Merge \"Remove XenServer specific ovs agent config\""
    },
    {
      "commit": "9c5ffd8d132866bd6120696e138e5b7b42dc3f23",
      "tree": "7cb1207cdf582a8ecb265a708335120c93405c82",
      "parents": [
        "def07b21f86ee70cae223785f0195c91de1f2b64"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 29 16:47:57 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 03 12:38:29 2017 -0400"
      },
      "message": "Handle uwsgi on systemd properly\n\nuwsgi is a different service type under systemd and shouldn\u0027t be run as\na standard oneshot type. The uwsgi docs outline a good pattern for\nwriting systemd unit files:\n\nhttp://uwsgi-docs.readthedocs.io/en/latest/Systemd.html\n\nThis commit takes those suggestions and creates a separate path for\nwriting uwsgi unit files.\n\nChange-Id: I9b541b86781afdded311dba058cedd783e1a0dfa\n"
    },
    {
      "commit": "921e31803587941200a2e9895aceaefb2c8a8e3e",
      "tree": "b77c56f35d6669df608ddc14765b13d8169d9c87",
      "parents": [
        "def07b21f86ee70cae223785f0195c91de1f2b64",
        "bfcc760b9650b09af073e1c6beb489069e5eec0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Apr 02 09:07:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 02 09:07:55 2017 +0000"
      },
      "message": "Merge \"Enable libvirt coredumps\""
    },
    {
      "commit": "bfcc760b9650b09af073e1c6beb489069e5eec0d",
      "tree": "86539905b6202383c9dfdeb01cbc2fb3ce6490f9",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 29 11:52:06 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 30 17:29:29 2017 +1100"
      },
      "message": "Enable libvirt coredumps\n\nThis adds a flag and basic config for enabling coredumps for libvirt.\n\nPartial-Bug: 1643911\nCo-Authored-By: Matthew Booth \u003cmbooth@redhat.com\u003e\n\nChange-Id: If7cd54e804a5a389a0d82a325b58f5b41b8ef0db\n"
    },
    {
      "commit": "370c525061df5cdcdc714fe1064967230604b46e",
      "tree": "fac088d804d9cf002778320c7db98ffafcc313fa",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf",
        "213c9a151f907988b283e4223404d0a09a5d4aa3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 29 17:45:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 29 17:45:08 2017 +0000"
      },
      "message": "Merge \"Remove installation of keystone policy file\""
    },
    {
      "commit": "980d65f58672388538e588cdd52c9169feec4a91",
      "tree": "423c032aa87d031642765946a4a6180b61d81dc5",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 27 14:29:58 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Mar 29 13:26:52 2017 +0200"
      },
      "message": "Swift: Optionally start only the necessary services\n\nCurrently Devstack starts all Swift services, including those\nin charge of \"consistency convergence\" (remember Swift is eventually\nconsistent), data scrubbing, hard-deletion (*-reaper services)\ncleanup.\n\nBut when running with Replication Factor 1 some of those services\nare not needed at all. Besides, the fonctionnalities provided by\nsome of these services are not tested at all (neither in Tempest\nnor in Swift functional tests).\n\nThus, in light of saving some Mo of RAM, this patch introduces a config\nflag to start only a minimal set of Swift services, just what\u0027s required\nto make all of our current tests pass.\n\nThe default value for this new config flag is set to start all services,\nthat is to maintain Devstack\u0027s current behavior.\n\nFor sake of completeness, here is the list of services that are not\ngoing to be started is the config flag is toggled, and the associated RSS\naccording to our peakmem_tracker\n\n40004  swift-object-replicator /etc/swift/object-server/1.conf\n34320  swift-container-replicator /etc/swift/container-server/1.conf\n33584  swift-object-auditor /etc/swift/object-server/1.conf\n33328  swift-object-reconstructor /etc/swift/object-server/1.conf\n31936  swift-object-updater /etc/swift/object-server/1.conf\n31492  swift-account-reaper /etc/swift/account-server/1.conf\n31076  swift-account-replicator /etc/swift/account-server/1.conf\n29540  swift-container-updater /etc/swift/container-server/1.conf\n29220  swift-account-auditor /etc/swift/account-server/1.conf\n29036  swift-container-auditor /etc/swift/container-server/1.conf\n\nSo we are looking at saving at most ~350Mo of RAM (could be less\nbecause RSS doesn\u0027t account for shared memory).\n\nA follow-up patch will soon be proposed in devstack-gate to not run\nthose additional services in our Gate jobs.\n\nChange-Id: I8a0d03ac0296a74e38efd185beb8513866eaf0c4\n"
    },
    {
      "commit": "6fbd969c85adb53b82457a3fcf879c2b268103bf",
      "tree": "87d0d5a985dbd409a8ba36cb71332de6b1ea3362",
      "parents": [
        "d7bc9486aa548d97d14a8af05f98954bb2b774d5",
        "d5919d08ba131ac2bde27251c8b4e77bf428e876"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 28 19:41:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 28 19:41:53 2017 +0000"
      },
      "message": "Merge \"Restrict enabling the manage_volume volume feature\""
    },
    {
      "commit": "d7bc9486aa548d97d14a8af05f98954bb2b774d5",
      "tree": "11eb44a7020dd5ee61fe6420d56f1717c2fa27b8",
      "parents": [
        "aef56b516db73e5ae08fa487367b0794fced760f",
        "5edae54855b6b9af4283cef07e0b0d1a0f90cd3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 28 18:41:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 28 18:41:38 2017 +0000"
      },
      "message": "Merge \"initial work to enable systemd service running\""
    },
    {
      "commit": "cd69b52c7f80d283a5e31281e4099074f5605fdd",
      "tree": "023b988eab7e98e36f9d18dd220a894f2363013a",
      "parents": [
        "4a857e85f4e5f5fed732924ec20b31512759c7fd",
        "f511c368f8e1e6690b7be4da926cad97d07ee85f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 28 16:15:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 28 16:15:58 2017 +0000"
      },
      "message": "Merge \"lib/neutron: allow to add more ml2 extension drivers\""
    },
    {
      "commit": "213c9a151f907988b283e4223404d0a09a5d4aa3",
      "tree": "9a21ab7e214a8141e3d945639498ee56be1a2c07",
      "parents": [
        "4a857e85f4e5f5fed732924ec20b31512759c7fd"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Tue Mar 28 14:32:28 2017 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Tue Mar 28 14:35:09 2017 +0000"
      },
      "message": "Remove installation of keystone policy file\n\nAs of Id6e3c0ac54b21d85e68625a5b52fe2559fb70f24 keystone\u0027s policy\nfile is empty and it is no longer required at runtime. This commit\nupdates devstack to not deploy a policy file for keystone because\ndevstack doesn\u0027t specify any policy overrides. Instead, we can remove\nthe sample policy file and rely on the defaults that have been\nregistered in code. This is the same approach nova took with policy\nin I85a251376dfe38caa4b100861bf764014a98bc37.\n\nChange-Id: Ib1d9a51a78e2a84a3d7294dc8782605a681fa9e8\n"
    },
    {
      "commit": "5edae54855b6b9af4283cef07e0b0d1a0f90cd3e",
      "tree": "38a1c4516ffc6f472f455363fac5bd24c5b65425",
      "parents": [
        "fb73a8fc6fa8cdc826b10c47490bc47cd0e6776a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 21 20:50:24 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 28 07:19:15 2017 -0400"
      },
      "message": "initial work to enable systemd service running\n\nDuring the PTG there was a discussion that the screen developer\nworkflow wasn\u0027t nearly as useful as it once was. There were now too\nmany services to see them all on one screen, and one of the most\ncommon service restart scenarios was not restarting one service, but a\nbunch to get code to take effect.\n\nThis implements a 3rd way of running services instead of direct\nforking via bash, or running under screen, which is running as systemd\nunits.\n\nLogging is adjusted because it\u0027s redundant to log datetime in oslo.log\nwhen journald has that.\n\nSwift needed to have services launched by absolute path to work.\n\nThis is disabled by default, but with instructions on using it. The\nlong term intent is to make this the way to run devstack, which would\nbe the same between both the gate and local use.\n\nSome changes were also needed to run_process to pass the run User\nin. A hack around the keystone uwsgi launcher was done at the same\ntime to remove a run_process feature that only keystone uwsgi uses.\n\nChange-Id: I836bf27c4cfdc449628aa7641fb96a5489d5d4e7\n"
    },
    {
      "commit": "1298f1bacd039347c1d2a58ddea6efc2e0db25e1",
      "tree": "f5bc7de012d236e2c356d25889505975c8102b3e",
      "parents": [
        "fb73a8fc6fa8cdc826b10c47490bc47cd0e6776a"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Mar 23 10:59:49 2017 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 28 08:16:07 2017 +1100"
      },
      "message": "Remove the EBTABLES_RACE_FIX added for Trusty\n\nNow that we don\u0027t support Ubuntu Trusty anymore, we can remove\nthe ebtables race workaround.\n\nCloses-Bug: #1675714\nChange-Id: I70483f871e35fcaa933d1b7bac7dbb396aa22cef\n"
    },
    {
      "commit": "7e57bb3323cd7211cbbd95a012da8dbc50bad157",
      "tree": "a1946990088850efc37acb197e63e6d13f8722f1",
      "parents": [
        "fb73a8fc6fa8cdc826b10c47490bc47cd0e6776a",
        "983cccb75be919677bacb8c9b292550075b0358f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 27 20:04:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 27 20:04:46 2017 +0000"
      },
      "message": "Merge \"Enable baremetal scheduler filters when using ironic\""
    },
    {
      "commit": "682e0abe1a58edcdde40a92df1f060dc8fa758c8",
      "tree": "7a75f8824516470bfe44f97bb894e1ac458008e4",
      "parents": [
        "dab52d755481500dce3bf5f990037cde5d8022eb"
      ],
      "author": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 17 19:19:00 2017 +0100"
      },
      "committer": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 24 10:44:10 2017 +0100"
      },
      "message": "Do not use libvirt-bin package anymore\n\nThe package libvirt-bin is a transitional package in Debian and should\nnot be used anymore.\n\nUbuntu Xenial is an exception here.\n\nBecause of that this change also adds the possibility to use \"not:\" to\nexclude distros in files/debs/* just as \"dist:\" limits distros.\n\nDepends-On: Icc59ea79f54d4ff8751f2e353ee3530fff3d961e\nCloses-Bug: #1673840\nChange-Id: I3998a7178d14ec40eae5cb199d66da9546cd6ccf\n"
    },
    {
      "commit": "5ae945244ec22634f95897cb50e44fb7c2da43a6",
      "tree": "31daaf13b6291ed83bdd1409c270c0a2b61c729f",
      "parents": [
        "d18d7c86581b419541b291990173f5fb33a45445"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 23 12:45:29 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 23 12:45:29 2017 -0400"
      },
      "message": "run memory_tracker as root\n\nIn order to get memlocked pages this needs to be run as root, just\nstart it as root so that we don\u0027t have issues with the inability to\nrun sudo later in the run.\n\nChange-Id: I7adab8cbb6d89d4717e427aec22e316d27bea075\n"
    },
    {
      "commit": "9e64bad03ab11918f6b08f7926685bfb9d7e4596",
      "tree": "82f0b29c7772691f1325eab7d32d44068c4547b8",
      "parents": [
        "63666a20796407d6d3ebb2fe98d9d4e21ed99b42"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Mar 09 20:05:57 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Mar 22 19:11:34 2017 -0700"
      },
      "message": "Use br-int when XenServer is hypervisor\n\nPreviously we use a specific integration bridge for neutron ovs agent\nwhich is running in compute node, but this isn\u0027t necessary, this\npatch is to remove the specific integration bridge for XenSever and\nremove the custom integration bridge definition\n\nDepends-On: I675565e1ea6c887d40d7a53f62968c4aa385ecca\n\nChange-Id: If5886e3711765a97f40f20e478f958b988b5a620\n"
    },
    {
      "commit": "c779b00840b79ce9c0b3a3c80ade5267e6fcb5f8",
      "tree": "1f6aa2ae96c7f13034668a0ca9b93fe4374b73f0",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Feb 16 20:10:36 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Mar 21 20:56:58 2017 -0700"
      },
      "message": "Remove XenServer specific ovs agent config\n\nWith XenServer we have two neutron-openvswitch-agent(q-agt, q-domua)\nFor the q-domua it is specific for XenServer, this patch is to move\nthe specific configurations to os-xenapi which we have devstack plugin\nin that repo\n\nDepends-On: Ic816404c84f6a8899d01a77cb67fbfb421653e6b\n\nChange-Id: I8a31c81d9475387fe4ed7030b70b26098e588771\n"
    },
    {
      "commit": "983cccb75be919677bacb8c9b292550075b0358f",
      "tree": "2e4d0832a51120822340db877491e22f39e96359",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Mar 21 18:37:24 2017 -0400"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Mar 21 18:37:24 2017 -0400"
      },
      "message": "Enable baremetal scheduler filters when using ironic\n\nThese are recommended for all ironic deploys; turn them on.\n\nChange-Id: Ia3df144e626266ed1774c4cd9863aedb876c409f\n"
    },
    {
      "commit": "583c52066da6738d12201bf3fcbb02b6c6690cfc",
      "tree": "602ca8ac4b776de6dd2d4a217b33354385965cfe",
      "parents": [
        "fc2919ffdfe360f05ac7be7b35bdb3c9305acebb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 21 11:15:05 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 21 11:15:05 2017 -0400"
      },
      "message": "rebuild the tempest tox env during install\n\nWhen redoing a stack.sh over and over again, tempest venv can get out\nof sync and cause issues until deleted. We should rebuild that tempest\nvenv on every stack.\n\nChange-Id: I2f66bb1a7ccf9f89e11db1326d8553589e52fbf2\n"
    },
    {
      "commit": "fc2919ffdfe360f05ac7be7b35bdb3c9305acebb",
      "tree": "7b60d412bfe3b9ce44215261c6aafee399ff95cd",
      "parents": [
        "7da8e7c5cfd5446ab63aec06b662ed79fda36289",
        "8cf9acd577a30bf9e6a54a9d82b9b7fc9ae769fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 20 18:41:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 20 18:41:31 2017 +0000"
      },
      "message": "Merge \"Tune apache connection limits down\""
    },
    {
      "commit": "8cf9acd577a30bf9e6a54a9d82b9b7fc9ae769fb",
      "tree": "24a6c114fc0917e42a3f0788fe0a0b6152c67b2b",
      "parents": [
        "07d612e4609367aa820d519a2ca7100b087bd25e"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Mar 16 14:06:58 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 17 11:42:41 2017 -0700"
      },
      "message": "Tune apache connection limits down\n\nWe are facing memory pressure in gate testing. Apache is fairly large so\ntune its connection limits down to try and squeeze out more useable\nmemory. THis should be fine for dev envs, also tlsproxy is not enabled\nby default so we can check that this tuning works well on a subset of\njobs before making it default everywhere.\n\nData comparisons done with gate-tempest-dsvm-neutron-full-ubuntu-xenial\njobs.\n\nOld: http://logs.openstack.org/37/447037/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/721fc6f/logs/screen-peakmem_tracker.txt.gz\n       PID   %MEM             RSS       PPID       TIME     NLWP WCHAN                     COMMAND\n     20504    0.2           16660      19589   00:00:00       34 -                         /usr/sbin/apache2 -k start\n     20505    0.2           16600      19589   00:00:00       34 -                         /usr/sbin/apache2 -k start\n     20672    0.2           16600      19589   00:00:00       34 -                         /usr/sbin/apache2 -k start\n     20503    0.1           14388      19589   00:00:00       34 -                         /usr/sbin/apache2 -k start\n     19589    0.1            9964          1   00:00:00        1 -                         /usr/sbin/apache2 -k start\nTotal RSS: 74212\n\nNew: http://logs.openstack.org/41/446741/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/fa4d2e6/logs/screen-peakmem_tracker.txt.gz\n       PID   %MEM             RSS       PPID       TIME     NLWP WCHAN                     COMMAND\n      8036    0.1           15316       8018   00:00:01       34 -                         /usr/sbin/apache2 -k start\n      8037    0.1           15228       8018   00:00:01       34 -                         /usr/sbin/apache2 -k start\n      8018    0.1            8584          1   00:00:00        1 -                         /usr/sbin/apache2 -k start\nTotal RSS: 39128\n\nNote RSS here is in KB. Total difference is 35084KB or about\n34MB. Not the biggest change, but we seem to be functional and it\nalmost halves the apache overhead.\n\nChange-Id: If82fa347db140021197a215113df4ce38fb4fd17\n"
    },
    {
      "commit": "7da8e7c5cfd5446ab63aec06b662ed79fda36289",
      "tree": "b74dc094ab204b7a3b9dec944e80984f3cba8f60",
      "parents": [
        "f7c0a2e214858a993ef4d2465dbaa326e9d84c2e",
        "d15f222e2b2c3ab40ae719cca115f984178e71e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 16:07:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 16:07:32 2017 +0000"
      },
      "message": "Merge \"Fix IPv6 provider networks\""
    },
    {
      "commit": "f7c0a2e214858a993ef4d2465dbaa326e9d84c2e",
      "tree": "d53a05d8576f0e9d992f1dff8029b26e71f8dff9",
      "parents": [
        "aff17b14f16a7bc65efe5bec74cb55540e1cc37f",
        "b763dbda739c644ca048059d402d5667fe0e45ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 16:07:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 16:07:23 2017 +0000"
      },
      "message": "Merge \"Remove glare from glance\""
    },
    {
      "commit": "aff17b14f16a7bc65efe5bec74cb55540e1cc37f",
      "tree": "b2e40860e57eecfa0902a9fafc86a87a0fab7a95",
      "parents": [
        "21c8d6b2b527900b6f35be6ee8bf69bc8217fde0",
        "3345a6d316bd50f005d22bfd231a4f9c0a5b7d62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 16:07:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 16:07:16 2017 +0000"
      },
      "message": "Merge \"Use string comparison to compare UUID values\""
    },
    {
      "commit": "0f3a7ada8ddcbb037c6aa6f32c227cb98efae58f",
      "tree": "c110404f31b22962529819c50911b936257273e3",
      "parents": [
        "dab52d755481500dce3bf5f990037cde5d8022eb",
        "2b4735f1b3ac2834fa46a288ba5d09290acfbf3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 14:31:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 14:31:22 2017 +0000"
      },
      "message": "Merge \"Added list of mlock-using processes to peakmem_tracker output\""
    },
    {
      "commit": "07d612e4609367aa820d519a2ca7100b087bd25e",
      "tree": "1562f75c940a44d6e8627f425a24011715eb13b5",
      "parents": [
        "27b1b21f016ae784e1db7309a45630c98f68eb63",
        "4b59fbb8573c57b27cf1ceb2a043cbe9cf7fd111"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 16 03:55:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 16 03:55:54 2017 +0000"
      },
      "message": "Merge \"Revert \"put mysql on a memory diet\"\""
    },
    {
      "commit": "4b59fbb8573c57b27cf1ceb2a043cbe9cf7fd111",
      "tree": "a36f693a0d50a6ffdb9d78d27864f62ccbc8b79a",
      "parents": [
        "1e66388c5f2b81b4fc5d544dbf5fde2935218bd0"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Mar 15 21:58:48 2017 +0000"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Mar 15 21:58:48 2017 +0000"
      },
      "message": "Revert \"put mysql on a memory diet\"\n\nThe diet seems to be too strict, jobs failing with \"out of sort memory\". Needs more investigation before resubmitting.\n\nThis reverts commit 1e66388c5f2b81b4fc5d544dbf5fde2935218bd0.\n\nChange-Id: Ic10effaaf047eb3527082baab889772c5e57fa90\n"
    },
    {
      "commit": "27b1b21f016ae784e1db7309a45630c98f68eb63",
      "tree": "bcdd69311044c2e856005c106171f841667f6139",
      "parents": [
        "92cc930dc78f6325305937366eb8c45a58c0212d",
        "1e66388c5f2b81b4fc5d544dbf5fde2935218bd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 15 19:57:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 15 19:57:54 2017 +0000"
      },
      "message": "Merge \"put mysql on a memory diet\""
    },
    {
      "commit": "3345a6d316bd50f005d22bfd231a4f9c0a5b7d62",
      "tree": "8cde54bd6ef39ac68c439e1dce0e51d35e9d0124",
      "parents": [
        "477c55866bc5ee7d46b947da794c77f141d60e79"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Mar 13 13:47:34 2017 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Mar 13 13:47:34 2017 -0700"
      },
      "message": "Use string comparison to compare UUID values\n\nWas using the \u0027-ne\u0027 integer comparison operator to compare UUID\nvalues. This caused error messages like:\n\n/opt/stack/new/devstack/lib/tempest: line 226: [[: dfae26ac-1780-4677-902d: value too great for base (error token is \"902d\")\n\nChange it to use \u0027!\u003d\u0027 string comparison operator\n\nChange-Id: Ib7c9197dd0fe58addf33b4f82beea6de64f6b10b\n"
    },
    {
      "commit": "b763dbda739c644ca048059d402d5667fe0e45ef",
      "tree": "1674c2c64d18f3d1d759c459d4e901a6d53c425a",
      "parents": [
        "477c55866bc5ee7d46b947da794c77f141d60e79"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Tue Mar 07 20:47:58 2017 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Mon Mar 13 22:51:18 2017 +0800"
      },
      "message": "Remove glare from glance\n\nglare has been removed from glance already. Now error will be raised\nif enable g-glare in local.conf.\n\nRemove the glare support by glance.\n\nChange-Id: I9a389af194dd2b8aed75d3c921293d800f8c591b\n"
    },
    {
      "commit": "477c55866bc5ee7d46b947da794c77f141d60e79",
      "tree": "b6747a021f69cc5d7a19a887fef096a8bd59cf1d",
      "parents": [
        "21fcb028ec37ba85585caf45a86e8a691c260a76",
        "615e115474a570a9d3b7f6edfec365d1bbd31dc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 13 12:57:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 13 12:57:17 2017 +0000"
      },
      "message": "Merge \"lib/neutron: set variables needed for sane l3 agent setup\""
    },
    {
      "commit": "21fcb028ec37ba85585caf45a86e8a691c260a76",
      "tree": "52e8b15bc6dee84467a3cfcae546a10c1b525bad",
      "parents": [
        "cb484abf80820c8a06ec605fd21275b0cac263b9",
        "80e82eac4cd127a68fceea37270d09f9cbd71c75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 13 12:56:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 13 12:56:28 2017 +0000"
      },
      "message": "Merge \"Disable glance v1 by default\""
    },
    {
      "commit": "d15f222e2b2c3ab40ae719cca115f984178e71e4",
      "tree": "aa6fef44650c9512668c933bfd3e462ae792e112",
      "parents": [
        "cb484abf80820c8a06ec605fd21275b0cac263b9"
      ],
      "author": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Tue Jan 24 00:23:41 2017 -0500"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Sat Mar 11 01:50:01 2017 +0000"
      },
      "message": "Fix IPv6 provider networks\n\nAdd a missing --subnet-range argument when creating an ipv6 provider\nnetwork. Also changed SUBNET_V6_ID to IPV6_SUBNET_ID. And remove the\n--ipv6-address-mode arg because it doesn\u0027t apply to subnets on routers.\n\nChange-Id: I82796804a06e758e458606dc9eb400bcd08ad6e4\n"
    },
    {
      "commit": "cb484abf80820c8a06ec605fd21275b0cac263b9",
      "tree": "737e4286f8607d13125d4c261d63bd15ad9661da",
      "parents": [
        "e4b224928fb3bae1bbb086f429dfd3018375ace6",
        "c2c89e4b35a9ad5fb1a2670943328a9725b37001"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 10 00:50:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 10 00:50:22 2017 +0000"
      },
      "message": "Merge \"Use KEYSTONE_SERVICE_URI consistently\""
    },
    {
      "commit": "485b8f13751548b200111cd8a40bc971d27a90af",
      "tree": "39aed6accbba2ac59e42a658368cfad2695f6bbf",
      "parents": [
        "6523d6e09789076d0a430bf7b608511fcb1c406a",
        "dc6e55021861afceae2a7778b299df94ceab0a6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 09 07:43:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 09 07:43:03 2017 +0000"
      },
      "message": "Merge \"Change auth_version to v3 on Tempest\""
    },
    {
      "commit": "6523d6e09789076d0a430bf7b608511fcb1c406a",
      "tree": "d96213973217dd7ff0611091f6facdced64a31ce",
      "parents": [
        "73a3e2decd2e7d9fd652fb40c4e697794d9abd05",
        "afef8bf097356d7bb37c57d0daa44653c7905c17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 08 13:31:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 08 13:31:57 2017 +0000"
      },
      "message": "Merge \"Make declared variables global\""
    },
    {
      "commit": "d5919d08ba131ac2bde27251c8b4e77bf428e876",
      "tree": "65b5a0401aef1feac7616458a10d9f4cc21c42ba",
      "parents": [
        "8fe48af1625cd2deca496de81dd72573e78b3ef2"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Mar 08 15:27:37 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Mar 08 15:27:37 2017 +0800"
      },
      "message": "Restrict enabling the manage_volume volume feature\n\nNot all Cinder backends support the \u0027manage volume\u0027 feature. The test that\nin tempest for this feature is specific to LVM and will *not* work for\nother work backends regardless of them supporting the feature.\n\nChange-Id: I055aa66738deb5ae2fb925429cec565e3901340c\n"
    },
    {
      "commit": "afef8bf097356d7bb37c57d0daa44653c7905c17",
      "tree": "0aa5c440428469fa0160285cab3ca6e5573135b2",
      "parents": [
        "6f23555c959ce2a121d57c27a7460815808ac2b6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 06 14:07:23 2017 -0500"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Tue Mar 07 22:07:29 2017 -0800"
      },
      "message": "Make declared variables global\n\nWhen variables use the \u0027declare\u0027 directive, it is by default a local\nvariable. While other variables have global scope.\n\nFor example:\n   declare -A AN_ARRAY   # local in scope\n   foo\u003d1                 # global in scope\n\nThis causes errors to occur as some of the variables will be local only\nand others will be global.\n\nUpdate the code, as appropriate, so that variables using the \u0027declare\u0027\ndirective also include the \u0027-g\u0027 flag to have them also be global. Not\nevery instance of a declared variable has been updated.\n\nCloses-Bug: #1669509\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: I2180b68fe861ad19c6d4ec0df0f9f8a528347862\n"
    },
    {
      "commit": "f511c368f8e1e6690b7be4da926cad97d07ee85f",
      "tree": "0e39309b3595d1bdbe853cfdc898f03fa77e983b",
      "parents": [
        "cb484abf80820c8a06ec605fd21275b0cac263b9"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Mar 07 06:31:49 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Mar 07 10:39:41 2017 +0000"
      },
      "message": "lib/neutron: allow to add more ml2 extension drivers\n\nThe patch will allow jobs to append new ml2 extension drivers without\noverriding port_security.\n\nChange-Id: I45f017d1b8a3054452c3166ed4fb460d21959adb\n"
    },
    {
      "commit": "8fe48af1625cd2deca496de81dd72573e78b3ef2",
      "tree": "e4ee5f4ff4c47050ff2aca76d8a614bdfe1dc423",
      "parents": [
        "713f17c1d29f097d7d65e243c97a026867bf9363",
        "bf697f50650beecea46b665b706fa5bb5ecb1ede"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 07 00:14:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 07 00:14:19 2017 +0000"
      },
      "message": "Merge \"lib/neutron: untangle metering configuration from legacy\""
    },
    {
      "commit": "c2c89e4b35a9ad5fb1a2670943328a9725b37001",
      "tree": "e0567d2295f89812b7b8025091bbfc87ace4b6f9",
      "parents": [
        "713f17c1d29f097d7d65e243c97a026867bf9363"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Feb 23 20:15:47 2017 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 06 14:03:04 2017 -0600"
      },
      "message": "Use KEYSTONE_SERVICE_URI consistently\n\nlib/keystone builds KEYSTONE_SERVICE_URI so that other services\ndon\u0027t need to reconstruct the identity URI. Many services already\nuse it, but some parts were still building the identity URI from\nthe different parts.\n\nThis will allow changing the identity URI to include a path\n(e.g., to http://\u003chost\u003e/identity) in 1 place rather than in\nmultiple places.\n\nChange-Id: I58cbdbe591d8869807545e0815480fc3375e0479\n"
    },
    {
      "commit": "713f17c1d29f097d7d65e243c97a026867bf9363",
      "tree": "4e08d006b6d47185fddae4d724b6e8c9dcc856cc",
      "parents": [
        "17c2f028cff3aefac18560c4acae39bf832401bd",
        "19f4b3faae5f64a497bf6c13fb29b65301ae499c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 06 14:37:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 06 14:37:57 2017 +0000"
      },
      "message": "Merge \"lib/neutron: stop loading all config files into all processes\""
    },
    {
      "commit": "17c2f028cff3aefac18560c4acae39bf832401bd",
      "tree": "ad03e68eaf0536a1ea205dbafb1b953a32c663a7",
      "parents": [
        "6def6020fcf8ae023c9188ced6b2de7ade7dd9d2",
        "45da777d2526acd355da974eb338695559dd64c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 06 14:25:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 06 14:25:08 2017 +0000"
      },
      "message": "Merge \"Change to messagingv2 for oslo_messaging_notifications.driver\""
    },
    {
      "commit": "6def6020fcf8ae023c9188ced6b2de7ade7dd9d2",
      "tree": "bad40009c7c1c34cc066bee7b11d6472d8d34ad4",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81",
        "008aa3e095904130e191f5867ec47d4cf53353da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 06 06:22:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 06 06:22:28 2017 +0000"
      },
      "message": "Merge \"Fix install_libvirt for other RHEL-based distros\""
    },
    {
      "commit": "45da777d2526acd355da974eb338695559dd64c8",
      "tree": "41d5a9ef8c94af846f425c96cd881000bddacb4a",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sun Mar 05 13:07:39 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sun Mar 05 13:09:39 2017 -0500"
      },
      "message": "Change to messagingv2 for oslo_messaging_notifications.driver\n\nThe oslo.messaging docs on the notification messaging driver\nsays that \"messaging\" (1.0) is a legacy format and you should\nuse messagingv2 unless otherwise required for that old format.\n\nBy default we should be testing with messagingv2.\n\nChange-Id: I3031afe7551a0c8dde46e1ccfacff445fb68e122\n"
    },
    {
      "commit": "2b4735f1b3ac2834fa46a288ba5d09290acfbf3d",
      "tree": "8e3c579a0ed167d6921a1804f5c5ca4ccc9b445f",
      "parents": [
        "23d03b697fd9f2ee428abbcfe90b4a89d739cd4f"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 10 06:17:37 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sun Mar 05 15:50:59 2017 +0000"
      },
      "message": "Added list of mlock-using processes to peakmem_tracker output\n\nThe change makes peakmem_tracker list processes that lock memory pages\nfrom swapping to disk. It may be helpful when debugging oom-killer job\nfailures in gate in case when dstat shows that swap is not fully used\nwhen oom-killer is triggered.\n\nThe peakmem_tracker service was renamed into memory_tracker to reflect\nits new broader scope.\n\nNeeded-By: I5862d92478397eac2e61b8a61ce3437b698678be\nChange-Id: I1dca120448ee87930fe903fd81277b58efaefc92\n"
    },
    {
      "commit": "dc6e55021861afceae2a7778b299df94ceab0a6e",
      "tree": "e4c84558e7c33ca6f77655356db690ed3bf61397",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Mar 03 16:55:50 2017 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Mar 03 16:57:03 2017 -0800"
      },
      "message": "Change auth_version to v3 on Tempest\n\nKeystone v3 API is CURRENT and the v2 API is deprecated now.\nSo we need to change the default config of auth_version to fit\nfor current API status.\n\nDepends-On: Id5e5ed9bf4f8b0f9eb376bfc7c5801f0956da1d9\nChange-Id: I801e6740258ddea2a1b628a209970e0307d39d12\n"
    },
    {
      "commit": "80e82eac4cd127a68fceea37270d09f9cbd71c75",
      "tree": "692501818922c7ab8db42df72f23c8efb2f7e590",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Jul 15 22:53:17 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Mar 03 17:11:56 2017 -0500"
      },
      "message": "Disable glance v1 by default\n\nNova has been supporting glance v2 since Newton and removed\nsupport for glance v1 in Ocata:\n\n97e7b97210139a7f7888f0d6901e499664de02a3\n\nWe should disable glance v1 by default because there are several\ntest paths in Tempest which don\u0027t get run when glance v1 is\navailable because it uses glance v1 rather than v2.\n\nDepends-On: I54db379f6fbe859fd9f1b0cdd5b74102539ab265\n\nChange-Id: I7f962a07317cdad917ee896d79e49ee18938d074\n"
    },
    {
      "commit": "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81",
      "tree": "bed3414860a7037bdb8f3c7c259693d092ac914d",
      "parents": [
        "073c225257b852026b493bbc32423246a94e1229",
        "f15224c740b880842e8d34e9a6c2ad08ba34448f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 03 16:20:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 03 16:20:47 2017 +0000"
      },
      "message": "Merge \"Create cell1 cell before n-api starts\""
    },
    {
      "commit": "073c225257b852026b493bbc32423246a94e1229",
      "tree": "dc52978fe4cac84f79fc598157480ad24876edd0",
      "parents": [
        "4fd32ec99f13b8a9774e237f829daf5eb504c196",
        "0bf75a471ecce8c05718644e7e070b4d5a8657d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 03 16:20:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 03 16:20:20 2017 +0000"
      },
      "message": "Merge \"Skips enabling kernel bridge firewall in container\""
    },
    {
      "commit": "4fd32ec99f13b8a9774e237f829daf5eb504c196",
      "tree": "4eee7ef8b702bbafb44137bfa7d0a2d3c4316086",
      "parents": [
        "b9ed1ffc7d9165b906b5fe3a71ddc2a8f66e1ce0",
        "0ce4ba915bb6649884e1a3b6c72a8e879eb562f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 03 16:14:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 03 16:14:24 2017 +0000"
      },
      "message": "Merge \"Use lib/keystone to configure [nova] section in neutron.conf\""
    },
    {
      "commit": "f15224c740b880842e8d34e9a6c2ad08ba34448f",
      "tree": "9b8980407d1caf25ac91efee2b7a527240ef3569",
      "parents": [
        "23d03b697fd9f2ee428abbcfe90b4a89d739cd4f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Mar 02 12:45:47 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Mar 02 15:33:08 2017 -0500"
      },
      "message": "Create cell1 cell before n-api starts\n\nChange ac5fdb4c4090efd682cc5c55aa30ec433da29fc7 introduced\na problem for gnocchi CI because the deployments steps\nare now:\n\n1. create cell0\n2. start nova-api (with multiple workers)\n3. install ceilometer via extras\n4. ceilometer calls nova-api to list servers; at this point\n   nova-api getes the list of cells and caches them, which\n   will just be cell0\n5. create cell1 via simple_cell_setup which also discovers\n   the n-cpu node so we can schedule instances\n6. gnocchi tests create and list instances and at this point it hits\n   an n-api worker that only has cell0 cached so it does not\n   find some test servers it created and fails.\n\nThe cell0 and cell1 cells should be created in the nova_api db\nbefore starting n-api so that when we first list instances, we\nstore both cells in the cache that\u0027s in n-api. This deployment\norder is also how the nova docs describe rolling out cells v2\nbut the way we were doing this devstack wasn\u0027t following that,\nor accounting for when devstack plugins are loaded via extras.\n\nThis change creates the main cell1 cell earlier in the setup\nbefore n-api is started, and then changes to just run\ndiscover_hosts at the end after n-cpu is running (which is what\nsimple_cell_setup and map_cell_and_hosts would do implicitly).\n\nChange-Id: I38eab6707340253a10159a169ae61d34784c2d28\nRelated-Bug: #1669473\n"
    },
    {
      "commit": "0ce4ba915bb6649884e1a3b6c72a8e879eb562f9",
      "tree": "83b2f6ed56defb1854c215176a8eff1d33e41cd4",
      "parents": [
        "24b58a9a1a8ee3383dce7d3200b915aea1010858"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 24 05:13:53 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 02 19:43:05 2017 +0000"
      },
      "message": "Use lib/keystone to configure [nova] section in neutron.conf\n\nThis simplifies neutron library code and makes it less prone to breakage\nin the future. So far there are no specific known issues with existing\ncode per se, it works, still.\n\nChange-Id: I28f1997d226baae902dae5ca8ee6cd4fd89efe31\n"
    },
    {
      "commit": "1e66388c5f2b81b4fc5d544dbf5fde2935218bd0",
      "tree": "6453c76a80a681531cf09dcec892a5e79d451619",
      "parents": [
        "6f23555c959ce2a121d57c27a7460815808ac2b6"
      ],
      "author": {
        "name": "Amrith Kumar",
        "email": "amrith@amrith.org",
        "time": "Mon Feb 27 13:29:03 2017 -0500"
      },
      "committer": {
        "name": "Amrith Kumar",
        "email": "amrith@amrith.org",
        "time": "Thu Mar 02 09:07:12 2017 -0500"
      },
      "message": "put mysql on a memory diet\n\nWe propose several MySQL configuration parameter changes (with\nexplanations) to reduce the memory footprint of MySQL. A demonstration\nof the improvement is provided in\nhttps://etherpad.openstack.org/p/change-438668.\n\nAs Clint provided some of the descriptions that I\u0027ve used, I have\nlisted him as a co-author (thanks Clint). Let this serve as a warning\nto all that commetors may be enlisted :)\n\nChange-Id: Icb2d6ea91d3d45a68ce99c817a746b10039479cc\nCo-Authored-By: Clint \u0027SpamapS\u0027 Byrum \u003cclint@fewbar.com\u003e\n"
    },
    {
      "commit": "008aa3e095904130e191f5867ec47d4cf53353da",
      "tree": "0beeb9895081bdd48a8fdc9cf7da9745eab21673",
      "parents": [
        "23d03b697fd9f2ee428abbcfe90b4a89d739cd4f"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 02 11:14:25 2017 +0000"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 02 11:14:25 2017 +0000"
      },
      "message": "Fix install_libvirt for other RHEL-based distros\n\nSince https://review.openstack.org/#/c/438325 landed\nit only works for Centos 7, but not for other\nRHEL-based distributions: Virtuozzo and, probably, RHEV.\n\nBoth of above have own version for qemu-kvm package: qemu-kvm-vz and qemu-kvm-rhev,\naccordingly. These packages provide \"qemu-kvm\", like qemu-kvm-ev,\nand, when you call \"yum install qemu-kvm\", they replace the default OS package.\n\nChange-Id: I46da627c0da8925064862fdc283db81591979285\n"
    },
    {
      "commit": "94c400cc5428f24d96ed98678a988bd26485e63e",
      "tree": "faff536f9ca0b10521524d46c16068a643f1cfd3",
      "parents": [
        "24b58a9a1a8ee3383dce7d3200b915aea1010858"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Feb 02 14:48:28 2017 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Wed Mar 01 19:54:38 2017 -0300"
      },
      "message": "Add allow_global_implied_dsr_disabled feature flag\n\nThis patch enabled the \"allow_global_implied_dsr_disabled\" feature\nflag. This is a feature flag toggle for bug 1590578 which is fixed\nin Newton and Ocata. This option can be removed after Mitaka is\nend of life.\n\nChange-Id: I70e3ce79ee6d9b00cc48bb178bd423d0196f6588\nRelated-Bug: #1590578\n"
    },
    {
      "commit": "24b58a9a1a8ee3383dce7d3200b915aea1010858",
      "tree": "c8105c87505457a2f6d86d817c075555f4d974e3",
      "parents": [
        "8a82a9da2c22108fd90a37f5fbc0eceb17b38097",
        "ac5fdb4c4090efd682cc5c55aa30ec433da29fc7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 01 18:08:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 18:08:11 2017 +0000"
      },
      "message": "Merge \"nova: call map_cell0 much earlier in the setup\""
    },
    {
      "commit": "8a82a9da2c22108fd90a37f5fbc0eceb17b38097",
      "tree": "19d8d329b279eb3980fa6d1722d3bbd80b0a40b4",
      "parents": [
        "7d6e77baff9b9fa68c071cc2652bc9a491fccaac",
        "e624e48ddf8ba9e8bd12e1de5990ae74bb269922"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 01 09:29:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 09:29:55 2017 +0000"
      },
      "message": "Merge \"nova: Fix comments for _config_nova_apache_wsgi\""
    },
    {
      "commit": "7d6e77baff9b9fa68c071cc2652bc9a491fccaac",
      "tree": "840d612774a9c3960d91045f4f6566851bd0a00d",
      "parents": [
        "2977d9aef56fecbb1df5e81f7f2681e7caa24c25",
        "84e45c91434c3c7e6796f9a201fd9b0fb8f7adcd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 01 09:29:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 09:29:48 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Fix an extra comma in service_plugins\""
    },
    {
      "commit": "2977d9aef56fecbb1df5e81f7f2681e7caa24c25",
      "tree": "f385ea6c8194dec6c8165e0251120888616b50ca",
      "parents": [
        "192046e4abce55367ead0378b8a6037ad8f1f710",
        "ed887d8b9f91f8c75b45770d5c250b9939f36619"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 01 09:29:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 09:29:41 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Fix conf handling\""
    },
    {
      "commit": "192046e4abce55367ead0378b8a6037ad8f1f710",
      "tree": "3b35e2f6dd8b4db793cef3f93c4d51df2723cade",
      "parents": [
        "0e1e78117e63af1d55b969469642a7337c616aa0",
        "52bb64105fd559ee69a8ec1c0733e1f7448401a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 21:28:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 21:28:52 2017 +0000"
      },
      "message": "Merge \"Use qemu-kvm-ev package on centos\""
    },
    {
      "commit": "19f4b3faae5f64a497bf6c13fb29b65301ae499c",
      "tree": "202da91d294f5124ca7ca6d3eb81b2c881c62b82",
      "parents": [
        "0e1e78117e63af1d55b969469642a7337c616aa0"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 23 20:44:18 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Feb 28 21:07:52 2017 +0000"
      },
      "message": "lib/neutron: stop loading all config files into all processes\n\nDHCP agent should not load core plugin config file; L3 agent has no\ninterest in metadata agent configuration file; etc. It\u0027s a mistake to\nform a single global list of configuration files and pass it into all\nprocesses. Every process should have its own list, that may or may not\nhave some files in common with other processes.\n\nThe only file that is common to all neutron processes is neutron.conf,\nand we could in theory keep it into the common list. But I decided at\nthis point it\u0027s better to be explicit about what\u0027s loaded into services.\nAlso the order of arguments is important, and neutron.conf should always\nbe the first CLI argument, which is hard to achieve by keeping\nneutron.conf file in the global list.\n\nPlugins may be interested in loading additional files into neutron\nprocesses. For example, dragonflow needs to load /etc/neutron/dragonflow.ini\ninto neutron-server. But we should not necessarily load all those files\ninto all processes, so such extendable lists should be per process.\nBesides, neutron_server_config_add_new is already available to use to\nappend additional configuration files for neutron-server. That\u0027s why the\npatch completely kills the NEUTRON_CONFIG_ARG variable.\n\nDepends-On: I4bd54a41a45486a5601373f9a9cce74d7686d1aa\nChange-Id: Ia3c3862399bba335db5edf9ea70f850fb2638d09\n"
    },
    {
      "commit": "d81e422722d8fba76df2c9a7638892c08fe5c7bb",
      "tree": "8ac7cf92990069e23af7d3cfc2adfe4e2b29e219",
      "parents": [
        "1e7f738f284b85ed95d514fb13fbc1afb6b31087",
        "447f141d4f0e1b7be7f186714f18236c069b486e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 13:53:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 13:53:27 2017 +0000"
      },
      "message": "Merge \"Added support for fake drivers as Cinder backend\""
    },
    {
      "commit": "e624e48ddf8ba9e8bd12e1de5990ae74bb269922",
      "tree": "3027301891cecc4e409fe741a035527732577977",
      "parents": [
        "1e7f738f284b85ed95d514fb13fbc1afb6b31087"
      ],
      "author": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Feb 28 15:16:16 2017 +0800"
      },
      "committer": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Feb 28 15:18:20 2017 +0800"
      },
      "message": "nova: Fix comments for _config_nova_apache_wsgi\n\nComments cleanup.\n\nChange-Id: I02748b906f7bb75240bc4e5259005cd72ef49f6b\n"
    },
    {
      "commit": "0bf75a471ecce8c05718644e7e070b4d5a8657d6",
      "tree": "d085135ccb42248ec62676940125e9eaeaa5fe17",
      "parents": [
        "bab8516a8503445af5582bc63493cb37098f57fb"
      ],
      "author": {
        "name": "Denis Buliga",
        "email": "dbuliga@cloudbasesolutions.com",
        "time": "Mon Feb 06 16:56:46 2017 +0200"
      },
      "committer": {
        "name": "Denis Buliga",
        "email": "dbuliga@cloudbasesolutions.com",
        "time": "Mon Feb 27 10:31:58 2017 +0200"
      },
      "message": "Skips enabling kernel bridge firewall in container\n\nCalling enable_kernel_bridge_firewall inside a\ncontainer, devstack will crash because it tries to\nload a kernel module by calling \u0027sudo modprobe\u0027 on\nnet.bridge.\n\nChange-Id: Id4718c065d5a8c507d49f38e19c2796a64221aa4\nCloses-Bug: #1662194\n"
    },
    {
      "commit": "52bb64105fd559ee69a8ec1c0733e1f7448401a5",
      "tree": "bac6692e695d409f082824e1302e1743a576f6ab",
      "parents": [
        "6f23555c959ce2a121d57c27a7460815808ac2b6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 15:11:11 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 18:59:49 2017 +1100"
      },
      "message": "Use qemu-kvm-ev package on centos\n\nFor the latest qemu-kvm, you have to use the qemu-kvm-ev package,\nwhich is based off the qemu-kvm-rhev package, which is explained in\n[1] but you probably can\u0027t read it.  The gist is, that qemu-kvm-rhev\nis a later build of kvm that is incompatible with the base version\nprovided.  qemu-kvm-rhev is only provided with the RHV (ovirt) and\nRHOS (openstack) products.  CentOS rebuilds this package as\nqemu-kvm-ev as part of it\u0027s virtualisation SIG.\n\nI9a972e3fde2e4e552f6fc98350820c07873c3de3 has bumped up the minimum\nqemu version to 2.1.0.  It seems there is a an issue (bug #1668164)\nwhere having the qemu-system package installed gets picked up if\ninstalled, and reports the incorrect version to nova, causing failure.\n\nThis removes the installs from files/rpms/nova as it is all being done\nin function-libvirt.  We only install the qemu-kvm-ev package on\ncentos and remove the old work-around.\n\n[1] https://access.redhat.com/solutions/629513\n[2] https://wiki.centos.org/SpecialInterestGroup/Virtualization\n\nChange-Id: Ide91b261f35fb19d8bd7155ca016fa3b76a45ea1\n"
    },
    {
      "commit": "f697274eee687ff11f8324df600fca9c0c231081",
      "tree": "580b94bf524082f0b27cd1c3a3b621a2acb8a157",
      "parents": [
        "9a21fe65a73ab1cc9ae3dc9228961f988a11dd89",
        "79b55f51e4a2a44e7e2a7a8c7df435e3451a4e22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 26 06:26:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 26 06:26:01 2017 +0000"
      },
      "message": "Merge \"Fix file permissions for lib/neutron_plugins/linuxbridge_agent\""
    },
    {
      "commit": "47e3e1d88ef8da817baac172356f823134e19c16",
      "tree": "05f1bf885852a42e2b5774d15977768f3a3461fa",
      "parents": [
        "0e9ee86bde66fa442ed55855f362286f3b6310eb",
        "465ee459867bc972fdd6568839db800a12289e05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 25 19:15:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 19:15:31 2017 +0000"
      },
      "message": "Merge \"XenAPI: enable root_helper_daemon for XenServer\""
    },
    {
      "commit": "0072abbf11939a9ab4b5be9f5417b1f463dd4e3d",
      "tree": "5060b1728ecbbd3440a342019cfbb1ff24171280",
      "parents": [
        "50aa32014c6309d85b9d1fd364adcada3c7685da",
        "6f0205b03630ecb308877f65ca3d4ab9020bc28d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 22:51:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 22:51:38 2017 +0000"
      },
      "message": "Merge \"Refactor rpc backend vhost creation\""
    },
    {
      "commit": "79b55f51e4a2a44e7e2a7a8c7df435e3451a4e22",
      "tree": "15ae682f9b53ad06ff639f1e56593d09478f5d07",
      "parents": [
        "10e1e387ce0693b57d882ca6931b366d73ff024b"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Feb 22 07:00:59 2017 -0800"
      },
      "committer": {
        "name": "garyk",
        "email": "gkotton@vmware.com",
        "time": "Fri Feb 24 13:40:19 2017 +0000"
      },
      "message": "Fix file permissions for lib/neutron_plugins/linuxbridge_agent\n\nThe permissions changed with commit\n40aae6adbfce1bd896d5f7b0e281e798b56d1ca8\n\nTrivialFix\n\nChange-Id: I100cb9589309f9289b4581265a5e4206464ddc0e\n"
    },
    {
      "commit": "10e1e387ce0693b57d882ca6931b366d73ff024b",
      "tree": "ddea89a364d96d0e1235f3ef307ac897bea575ca",
      "parents": [
        "cffe4fea0627298a77cb6589fbdbbcdd84fde40a",
        "952ecb6fec87e98bf7677cd4b481a20a8ffe36aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 12:00:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 12:00:44 2017 +0000"
      },
      "message": "Merge \"Don\u0027t set external_network_bridge by default\""
    },
    {
      "commit": "947af3ac616654aa39175ed9a3091454ebc4b525",
      "tree": "73b0fabe93e3290623042a319dd771f81bec3a2a",
      "parents": [
        "a97d32fac29b9dc33234210c24f21f480d263aab",
        "47bcf4fbcb6572cb72a8f4e268a09bf3edff23d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 10:21:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 10:21:59 2017 +0000"
      },
      "message": "Merge \"Removed neutron_plugin_configure_debug_command functions\""
    },
    {
      "commit": "a97d32fac29b9dc33234210c24f21f480d263aab",
      "tree": "6741aceee863329578ab1f3c322835f5dd9715f4",
      "parents": [
        "5c332b09ab808016a8c8e29e85fc9e81c1572163",
        "88312fa61f889307de85cd04b12250db57210470"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 10:14:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 10:14:12 2017 +0000"
      },
      "message": "Merge \"Do not run cinder API V1 tests anymore by default\""
    },
    {
      "commit": "5c332b09ab808016a8c8e29e85fc9e81c1572163",
      "tree": "8ed274b3a5b9fe51f289d4e26d2630d71ab39f26",
      "parents": [
        "cdf79c96203b00c1f2d03770c28ba29fd78a1e3e",
        "705b3785ca5383179c970c7d707bde9f69d96635"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 06:32:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 06:32:13 2017 +0000"
      },
      "message": "Merge \"Corrected router gateway set command\""
    },
    {
      "commit": "bf697f50650beecea46b665b706fa5bb5ecb1ede",
      "tree": "bf3fb4ea490b1c15282a501e114cdc57ae000057",
      "parents": [
        "19f4b3faae5f64a497bf6c13fb29b65301ae499c"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 23 12:09:01 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 24 05:24:42 2017 +0000"
      },
      "message": "lib/neutron: untangle metering configuration from legacy\n\nThe old code assumed _neutron_service_plugin_class_add presence, as well\nas used a configuration file path that is not standard (under\n/etc/neutron/services/ instead of /etc/neutron/metering_agent.ini).\n\nThe patch untangles metering configuration in the new library from that\nold and bad code, and reimplements it inline.\n\nThis should help the effort to switch gate from lib/neutron-legacy to\nlib/neutron.\n\nChange-Id: I0d235498af4b6a70bd5dae6ea178d5aa8ba41e80\n"
    },
    {
      "commit": "615e115474a570a9d3b7f6edfec365d1bbd31dc3",
      "tree": "400bc5ee3da31b35082ad181fe52983c92ebc1e3",
      "parents": [
        "19f4b3faae5f64a497bf6c13fb29b65301ae499c"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 23 10:41:51 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 24 05:24:18 2017 +0000"
      },
      "message": "lib/neutron: set variables needed for sane l3 agent setup\n\nSince for the new devstack library we still rely on some functions from\novs_base, we need to initialize them with sane default values so that\nsetup works as intended and as lib/neutron-legacy behaves by default for\nexternal connectivity setup.\n\nChange-Id: I412ed4f988b8e03a3e3a08066375b55a6e6aa3e6\n"
    },
    {
      "commit": "cdf79c96203b00c1f2d03770c28ba29fd78a1e3e",
      "tree": "7131a55029e5e9d3e3862a2d9b2747fa9aa54062",
      "parents": [
        "0fddb35cd8d3596cd3e297e34736d443bb6ca5e9",
        "88b84094ec1e2a18b6edba91f510cae53bc9c821"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 00:59:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 00:59:06 2017 +0000"
      },
      "message": "Merge \"mysql: set default sql_mode to TRADITIONAL\""
    },
    {
      "commit": "6f0205b03630ecb308877f65ca3d4ab9020bc28d",
      "tree": "5f28ec1787b63e7ea164c410f659fbdac528b778",
      "parents": [
        "0fddb35cd8d3596cd3e297e34736d443bb6ca5e9"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 22 05:59:30 2017 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 23 08:16:48 2017 -0800"
      },
      "message": "Refactor rpc backend vhost creation\n\nThe creation of the cellsv1 rpc vhost was buried in the restart function,\nwhich makes it hard to extend. This breaks it out into a helper method\nand moves the conditional logic into the nova module itself.\n\nChange-Id: Ib0e377aabe45c27bb6ce59ca275ce73085e8b9d2\n"
    },
    {
      "commit": "0fddb35cd8d3596cd3e297e34736d443bb6ca5e9",
      "tree": "bfae0f120a81ceb577d2b34063cdf0f6c016e24c",
      "parents": [
        "354e7d099759fcf7932d3f4b3a84dd08e7f2d6c7",
        "18682324856285743c7f2b54f1dc0523ea74a70f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 23 04:09:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 04:09:00 2017 +0000"
      },
      "message": "Merge \"lib/tempest: Liberty EOL: remove the volume_services feature flag\""
    },
    {
      "commit": "354e7d099759fcf7932d3f4b3a84dd08e7f2d6c7",
      "tree": "486a799af7aa0d454dbb802b1d6285b0d43fc5e6",
      "parents": [
        "7a30c7fcabac1cf28fd9baa39d05436680616aef",
        "14e16e42f95cd02aaee1db0d5357027ea81a50e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 22 22:17:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 22 22:17:46 2017 +0000"
      },
      "message": "Merge \"Setup service user configuration in nova.conf\""
    },
    {
      "commit": "84e45c91434c3c7e6796f9a201fd9b0fb8f7adcd",
      "tree": "c7bb45b4a71927e023434817bc9b72670f4ddab0",
      "parents": [
        "ed887d8b9f91f8c75b45770d5c250b9939f36619"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Feb 22 14:25:14 2017 -0500"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Feb 22 14:25:31 2017 -0500"
      },
      "message": "lib/neutron: Fix an extra comma in service_plugins\n\nCloses-Bug: #1667077\nChange-Id: Ib63a94a931c38a7b2a5fc91a8339a9cd657f7927\n"
    },
    {
      "commit": "ed887d8b9f91f8c75b45770d5c250b9939f36619",
      "tree": "40f36db64241be3c8ab7a52d7cd3a0a57715c591",
      "parents": [
        "7a30c7fcabac1cf28fd9baa39d05436680616aef"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Feb 22 14:21:33 2017 -0500"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Feb 22 14:23:35 2017 -0500"
      },
      "message": "lib/neutron: Fix conf handling\n\n- Remove extra spaces\n- Fix a missing space in the generated option string\n- Fix a fatal typo\n\nChange-Id: Ieca1c3e3c7e2ff59089ef45435e126ce7ff4f9b5\nCloses-Bug: #1667073\n"
    },
    {
      "commit": "447f141d4f0e1b7be7f186714f18236c069b486e",
      "tree": "6a5e4a80f7e739fd762bfa0ceebb465051dbd0e1",
      "parents": [
        "adcf0c50cd87c68abef7c3bb4785a07d3545be5d"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Thu Jul 28 18:42:25 2016 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Wed Feb 22 09:14:54 2017 -0500"
      },
      "message": "Added support for fake drivers as Cinder backend\n\nFakeLoggingVolumeDriver  will be used for functional Cinder tests to\nprevent dependencies on any storage.\n\nFakeGateDriver is based on LVM and will be used to run Tempest tests for\nsuch features like CG\u0027s, replication, etc.\n\nDepends-On: I383bcdb531c7d52c0fdbb6875de73f1274a92854\nChange-Id: I2dc8ea416f5eb3fcc9d2e959533497e464220ff5\n"
    },
    {
      "commit": "7a30c7fcabac1cf28fd9baa39d05436680616aef",
      "tree": "c29c72bd0f8a1290dd2c232b4f71919de33dec36",
      "parents": [
        "42a914cadfb3ea63dc87d3b5f9a17cf6265728cb",
        "ee37d20f80d3a4871edd17a16c12e8ea5f0afadf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 21 23:04:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 21 23:04:49 2017 +0000"
      },
      "message": "Merge \"pass role by name not id\""
    },
    {
      "commit": "42a914cadfb3ea63dc87d3b5f9a17cf6265728cb",
      "tree": "416108f11eb53ef775f9f1df56b7ef278d0a57ca",
      "parents": [
        "0b259c3abdafa99e7194e62c9a47483ddcf6b65a",
        "bc3d01c8ec4f79c852b9cd2b0a7d679b2a777aa6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 21 21:02:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 21 21:02:03 2017 +0000"
      },
      "message": "Merge \"Revert \"tls proxy: immediately close a connection to the backend\"\""
    },
    {
      "commit": "0b259c3abdafa99e7194e62c9a47483ddcf6b65a",
      "tree": "6543a03589503f32816dc305a32f5b927e2c6ae6",
      "parents": [
        "29152c7dd6f926b4f6edf28738d72ee578731d3c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 17 11:51:36 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 17 11:51:36 2017 -0500"
      },
      "message": "only set nova catalog if it\u0027s not the default\n\nThis ensures we only set the nova catalog when it\u0027s not the default,\ninstead of also putting defaults in devstack.\n\nChange-Id: Ibb0dcb8bae2e9223db302d7b19e8fbee4ebbf0e3\n"
    },
    {
      "commit": "29152c7dd6f926b4f6edf28738d72ee578731d3c",
      "tree": "56bb3fc6e92be946445b393b9d22cd6a03983e6f",
      "parents": [
        "55dab95237302fa371b88a2edce06de201d83f52",
        "bfff93e1568a236be26a8e6c67e758b877f55a2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 16 19:21:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 16 19:21:06 2017 +0000"
      },
      "message": "Merge \"remove keystone internal uri\""
    }
  ],
  "next": "55dab95237302fa371b88a2edce06de201d83f52"
}
