)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "11eb2017ef70a758c54cc984e90e445205886e7e",
      "tree": "b7464d71ba85227fef12d21e58b874ef3451eca1",
      "parents": [
        "6bd3561e9db3175f07299818ddb46a8ac7c72a12"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 13 16:16:59 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 13 16:16:59 2017 -0500"
      },
      "message": "simplify endpoints used in devstack\n\nThe proliferation of internal/admin endpoints is mostly legacy and\nbased on some specific deployment patterns. These are not used by\neveryone, and for the devstack case aren\u0027t really that useful. We\nshould simplify our service catalog down to the minimum we need for\ndevelopment.\n\nChange-Id: Ided7a65c81b3a0b56f0184847fc82e17c29a771e\n"
    },
    {
      "commit": "ac5fdb4c4090efd682cc5c55aa30ec433da29fc7",
      "tree": "3e39892521a75ccc78acc140991cd09ce5726a6c",
      "parents": [
        "e6f8dbb55fc8fccb18f4ccb5ed5723a2efc3b025"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 31 15:20:18 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 31 15:20:18 2017 -0500"
      },
      "message": "nova: call map_cell0 much earlier in the setup\n\nThe map_cell0 command creates a cell mapping record in the\nnova_api database, and the nova-manage db sync command\nwill migrate the db schema for the nova_cell0 database. This\npatch takes advantage of that by moving the map_cell0 call\nmuch earlier in the setup process so we get the nova_cell0\ndb schema migrated at the same time as the main nova db.\n\nThis also removes the || true condition around map_cell0\nsince it\u0027s idempotent now due to fix:\n\naa7b6ebbb254f00fcb548832941ca9dbd3996d9f\n\nChange-Id: Ice4fbb1771270c618b2acbc933d4fbfb6805df81\n"
    },
    {
      "commit": "bd14f7f23e01968aba70f0025b85dc15f110abc1",
      "tree": "2a1375fd00bb96f44cf2461083c5fc2bf0d9774d",
      "parents": [
        "a935193bae71ec5830e3e185e1f096f0925bbce9",
        "9751be66fa45681d069af200632515c3693833d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 06:26:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 06:26:17 2017 +0000"
      },
      "message": "Merge \"unify logging setup on all services\""
    },
    {
      "commit": "adcf0c50cd87c68abef7c3bb4785a07d3545be5d",
      "tree": "acc86bc6625bd66d6cf74f2763451a59f6b09315",
      "parents": [
        "7a1e6f042f00ac94ec30bb8c6bf5d05b34623832",
        "fb1c7b51b57b11d263c8b08d4f12992fb58748cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 23 23:37:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 23:37:02 2017 +0000"
      },
      "message": "Merge \"remove obsolete s3 conf from nova.conf\""
    },
    {
      "commit": "7a1e6f042f00ac94ec30bb8c6bf5d05b34623832",
      "tree": "f50efe315771e80049ada70fcf4b54aa181132c4",
      "parents": [
        "a1913db5d7a336280373ac6b6b1878628fa4c2e2",
        "b6753cea8cd0e07d982048d2f856c6168fc74a92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 23 23:35:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 23:35:19 2017 +0000"
      },
      "message": "Merge \"simplify colorized logging setup\""
    },
    {
      "commit": "fb1c7b51b57b11d263c8b08d4f12992fb58748cb",
      "tree": "0d86977b1824c98f8d9ded70ac646c21edb5b149",
      "parents": [
        "1b457c9acfe7c0bcf7ba06dd4029d1e4ef9cdded"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 17 12:17:48 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 19:01:14 2017 +0000"
      },
      "message": "remove obsolete s3 conf from nova.conf\n\nChange-Id: If0b42c647382b739ee4f1d98ea0394ec7b171ebf\n"
    },
    {
      "commit": "9751be66fa45681d069af200632515c3693833d0",
      "tree": "1cfcac35fb216b9200c5c42080fa6752e136f70e",
      "parents": [
        "b6753cea8cd0e07d982048d2f856c6168fc74a92"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 12:08:57 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:29 2017 -0500"
      },
      "message": "unify logging setup on all services\n\nThis provides a single setup_logging function which builds consistent\ncolorization if the config supports it, otherwise builds the identity\nstrings that we need to actually keep track of requests.\n\nChange-Id: Iffe30326a5b974ad141aed6288f61e0d6fd18ca9\n"
    },
    {
      "commit": "b6753cea8cd0e07d982048d2f856c6168fc74a92",
      "tree": "75df66abe710f6267911628fd1e380169ac84fd1",
      "parents": [
        "df09c433867a9ce204d1b14807cb5510c0bd0385"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:52:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:20 2017 -0500"
      },
      "message": "simplify colorized logging setup\n\nThis makes setup_colorized_logging be a thing which takes a single\nparameter and doesn\u0027t let projects do things differently. It also\nchanges the order of values from user / project to project / user to\nrepresent the hierachy more clearly.\n\nChange-Id: I8c0ba7da54be588e3e068734feb4f78ed7c5a14a\n"
    },
    {
      "commit": "1b457c9acfe7c0bcf7ba06dd4029d1e4ef9cdded",
      "tree": "1d1a4c87cf488bdb04d68dcd8b4a0c8ee1641a87",
      "parents": [
        "1afe532a3ef1baf53ef157598a3f470d3254570c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 07:53:33 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 07:53:33 2017 -0500"
      },
      "message": "remove db setting when no nova service need it\n\nWe shouldn\u0027t have the db connection laying around if services don\u0027t\nneed it.\n\nChange-Id: I9290e80c499c0c4644094e3c0666fd0ab002a23c\n"
    },
    {
      "commit": "1afe532a3ef1baf53ef157598a3f470d3254570c",
      "tree": "58fe518ab4b989bb8138f6638ded4f468637f3a5",
      "parents": [
        "39a80aeed8bc252cbbf5b154df1864c17da2b182",
        "29bb53fd3e7762c1fea023842ba09fcbfab60252"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 21:38:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 21:38:44 2017 +0000"
      },
      "message": "Merge \"Fix cellsv2 cell0 database name\""
    },
    {
      "commit": "29bb53fd3e7762c1fea023842ba09fcbfab60252",
      "tree": "7b3f39257d4306354be94cdaf7175d1a87d987df",
      "parents": [
        "e194330f2753c8cacbcb18668ee32b4722cba2ec"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Sun Jan 15 09:50:40 2017 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Sun Jan 15 09:50:40 2017 -0800"
      },
      "message": "Fix cellsv2 cell0 database name\n\nFor some reason we were defaulting the name of the cell0 database\nto nova_api_cell0 instead of nova_cell0. Devstack inherited that to\nmake things work, but we don\u0027t really want that. This patch makes us\nuse the proper name and create the cell0 mapping accordingly. As a\nside effect, it also starts the process of unifying the cellsv1 and\ncellsv2 paths by creating the cell0 mapping the same for both.\n\nChange-Id: I4e7f6c5eaa068c98e5c4ef3feaee50d8e4f5d484\n"
    },
    {
      "commit": "39a80aeed8bc252cbbf5b154df1864c17da2b182",
      "tree": "7ebe57e74b17d9e2c2b59eb5bde4d4a1aca43670",
      "parents": [
        "9a133d1ab07cacbcc01e9568f3a65c5594ef0723",
        "e194330f2753c8cacbcb18668ee32b4722cba2ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 22:52:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 22:52:16 2017 +0000"
      },
      "message": "Merge \"Don\u0027t skip cellsv2 setup for cellsv1\""
    },
    {
      "commit": "f62a3fb9c69e9690e4803373c271b81ad322bfa1",
      "tree": "7af31df9e275e1d9512badb09138dab353046a12",
      "parents": [
        "b96c160d87095e4ea6637126b3dfb5558dc4c60a",
        "f575aefdfa2db204f975b3b4b178da1e292f4372"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 17:17:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 17:17:10 2017 +0000"
      },
      "message": "Merge \"lib/nova: create api db first\""
    },
    {
      "commit": "e194330f2753c8cacbcb18668ee32b4722cba2ec",
      "tree": "70b1c241d89d2f4b989ecf4ea7f173b345727f17",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 04 07:26:58 2017 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 12 08:24:45 2017 -0800"
      },
      "message": "Don\u0027t skip cellsv2 setup for cellsv1\n\nSince cellsv2 setup is no longer optional, we can\u0027t even exclude\ncellsv1 from this step. Since cellsv1 users can\u0027t use the simple\ncommand, this does the individual steps as needed.\n\nDepends-On: Icfbb17cce8ce8b03dc8b7b4ffb202db01e5218a6\nChange-Id: I3c9101a34b2bb0804fc4deda62dbb8637e7b8f94\n"
    },
    {
      "commit": "14e16e42f95cd02aaee1db0d5357027ea81a50e2",
      "tree": "0c7dcd753c95cb51e08b2172af080592169a1bf7",
      "parents": [
        "1ba23d6ac6cb3dae3de67674f510f03077976ee9"
      ],
      "author": {
        "name": "Pushkar Umaranikar",
        "email": "pushkar.umaranikar@intel.com",
        "time": "Fri Dec 09 20:20:42 2016 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jan 11 12:03:53 2017 -0500"
      },
      "message": "Setup service user configuration in nova.conf\n\nIn Nova, service token will be passed along with user token to communicate\nwith services when dealing with long running tasks like live migration.\n\nThis change addresses adding service user configuration for nova in\ndevstack.\n\nPart of Nova blueprint use-service-tokens\n\nDepends-On: I51eb0a8937fa39a2e5dafb1ad915e7113ea61f72\n\nCo-Authored-By: Sarafraj Singh \u003csarafraj.singh@intel.com\u003e\n\nChange-Id: I2d7348c4a72af96c0ed2ef6c0ab75d16e9aec8fc\n"
    },
    {
      "commit": "53a49d104a59678ec36c5b8f4406ad51d69cf5f7",
      "tree": "540729ca46ba0e754917032c0b61e7680ff13135",
      "parents": [
        "2a7e909b3f9480d3a61bd9ec497a954c833d14c8"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Fri Dec 23 16:16:50 2016 -0600"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Jan 04 15:56:06 2017 -0600"
      },
      "message": "Add virt driver \u0027zun\u0027 to devstack\n\nAccording to the feedback in the TC meeting [1], we renamed the Nova\nvirt driver from \"docker\" to \"zun\" [2] to avoid name collision\nto nova-docker. This rename also help to clarify the difference\nbetween these two drivers.\n\n[1] http://eavesdrop.openstack.org/meetings/tc/2016/\n    tc.2016-11-29-20.01.log.html\n[2] https://review.openstack.org/#/c/414651/\n\nChange-Id: I747080953ae4d1d35ed334831100413b6e4466c4\n"
    },
    {
      "commit": "2a7e909b3f9480d3a61bd9ec497a954c833d14c8",
      "tree": "0106c95616e583ef5a232d13edbc675c1863f1ac",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 03 21:11:55 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 03 21:11:55 2017 -0500"
      },
      "message": "Explicitly set use_neutron\u003dFalse in nova.conf when running nova-net\n\nnova-network has been deprecated since Netwon and Nova change\nI8388c29ad310cd8800084b4d5c026013158bfbed is switching the default\nvalue of use_neutron to True, so we need devstack to explicitly\nset use_neutron\u003dFalse when running and configuring nova-network.\n\nPart of blueprint use-neutron-by-default\n\nChange-Id: I82721b5d10711401b9b0ebc2b0ed07cc8287bbf7\n"
    },
    {
      "commit": "f575aefdfa2db204f975b3b4b178da1e292f4372",
      "tree": "ee3fa5e5b038476903c1e355618014b073bc9963",
      "parents": [
        "97b07a880f067f413197eb6b09a4ca96b2e5493e"
      ],
      "author": {
        "name": "Roman Podoliaka",
        "email": "rpodolyaka@mirantis.com",
        "time": "Tue Oct 11 13:15:55 2016 +0300"
      },
      "committer": {
        "name": "Roman Podoliaka",
        "email": "rpodolyaka@mirantis.com",
        "time": "Mon Dec 12 10:37:54 2016 +0000"
      },
      "message": "lib/nova: create api db first\n\nSince I21ae13a6c029e8ac89484faa212434911160fd51 nova-manage db sync\nmay try to make a request to api db in order to get cell mapping and\nwill fail, as the db is not created yet. While this is non fatal, we\ncould avoid the error anyway.\n\nChange-Id: I19483e9420071d484f029779bcc8c6d623c210ce\nRelated-Bug: #1631033\n"
    },
    {
      "commit": "3d5a909018542bfe7392d552d9777247cb3e2d25",
      "tree": "2cf8185c9a09453aa71f93fa843204e38c7cac10",
      "parents": [
        "ee548bc2bf409cffd4d131e5d6cf481704e50d89",
        "f166081d0e4a3b04b157a25e94f0bb2a1769f813"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 18:14:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 18:14:39 2016 +0000"
      },
      "message": "Merge \"Always setup cells v2\""
    },
    {
      "commit": "ab797201e80dbb2ac651e8341510c4f1e32924d0",
      "tree": "03d6513e54de35f7925456a2d4ca7e762fe602c8",
      "parents": [
        "2f99e882cef75c4c3fb166ad823e15dfda844d87",
        "bc5cfc05842a4d4514082a2431020c5b881e52a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 10:39:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 10:39:25 2016 +0000"
      },
      "message": "Merge \"Allow running nova compute with docker group\""
    },
    {
      "commit": "f166081d0e4a3b04b157a25e94f0bb2a1769f813",
      "tree": "7ee9402d93f63fbc4d4b68aa85acb8375f334417",
      "parents": [
        "c9c9d31d3eb98f3d6382cedfd2aebc75ce236d1f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Nov 01 15:44:06 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Nov 03 15:52:52 2016 -0400"
      },
      "message": "Always setup cells v2\n\nNova is going to land a database migration in Ocata\nunder change I72fb724dc13e1a5f4e97c58915b538ba761c582d\nwhich enforces that at least the simple cells v2 setup\nis performed, which creates the cell mappings, cell0 and\nhost mappings. Before we can land that change in Nova\nwe have to make cells v2 setup a default in the integrated\ngate jobs.\n\nDepends-On: Ie44e615384df464516aa30b9044b5e54b7d995bb\n\nChange-Id: If1af9c478e8ea2420f2523a9bb8b70fafddc86b7\n"
    },
    {
      "commit": "093d815d9f5b94eae4d0d552e7c9909bd99aac20",
      "tree": "350febab7b0cdea2441fba9033fb7f89abecff58",
      "parents": [
        "51db6d33c11b12fae0b2a404062cbee2b18a4427",
        "b3a210f643989603d192b32a40b2001664f8ed73"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "message": "Merge \"Enable bridge firewalling if iptables are used\""
    },
    {
      "commit": "bc5cfc05842a4d4514082a2431020c5b881e52a1",
      "tree": "b9c8769d5506ef73d0dfa8a6dc76750380d3c0d3",
      "parents": [
        "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Sun Oct 09 16:31:15 2016 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Oct 17 01:51:46 2016 +0000"
      },
      "message": "Allow running nova compute with docker group\n\nA use case is from Zun project that needs to start n-cpu with\n\"docker\" group.\n\nChange-Id: Ib8f193ea1edf1f148e9ba505205495170ebf6d67\n"
    },
    {
      "commit": "b3a210f643989603d192b32a40b2001664f8ed73",
      "tree": "4b3273d56906a1c0514dd714e802a7871d156ddf",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 13:26:30 2016 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 04:26:56 2016 +0000"
      },
      "message": "Enable bridge firewalling if iptables are used\n\nWith the plan [1] to stop enabling it by Neutron iptables firewall\ndriver itself, deployment tools should catch up and enable the firewall\nthemselves.\n\nThis is needed for distributions that decided to disable the kernel\nfirewall by default (upstream kernel has it enabled). This is also\nneeded for distributions that ship newer kernels but don\u0027t load the\nbr_netfilter module before starting nova-network or Neutron iptables\nfirewall driver. In the latter case, firewall may not work, depending on\nthe order of operations executed by the driver.\n\nTo isolate devstack setups from the difference in distribution\nkernel configuration and version, the following steps are done:\n\n- we load bridge kernel module, and br_netfilter if present, to get\n  access to sysctl knobs controlling the firewall;\n- once knobs are available, we unconditionally set them to 1, to make\n  sure the firewall is in effect.\n\nMore details at:\nhttp://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf\n\n[1] I9137ea017624ac92a05f73863b77f9ee4681bbe7\n\nChange-Id: Id6bfd9595f0772a63d1096ef83ebbb6cd630fafd\nRelated-Bug: #1622914\n"
    },
    {
      "commit": "0009869caebe3b671c84f19cbde694547e3dd11b",
      "tree": "c08315f4e6ab5a013a48eb9a16396a4c18530c51",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Wed Sep 28 15:05:31 2016 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Wed Sep 28 15:07:14 2016 -0400"
      },
      "message": "Don\u0027t install Nova policy.json\n\nNova ships with an empty policy.json file which it does not need.\noslo.policy previously required the empty file to be there but as of\nversion 1.14.0 it is possible to run with no policy file at all. Since\nthere are no policies defined in the sample file let\u0027s no install it.\n\nChange-Id: I85a251376dfe38caa4b100861bf764014a98bc37\nDepends-On: I09fa842ffbe75bed269cef6edc9c82d18bfe9297\n"
    },
    {
      "commit": "fdd6dfa5190b801a5208cad5e99c9dff75f6800e",
      "tree": "a79748968bbbd5f7fc81df42eef3d962560425e8",
      "parents": [
        "de0b611032d72249e6213045072fe98bcbed1f45",
        "085f2fb0e2d399281b137c9fa95a7a39e270be7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 16:53:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 16:53:43 2016 +0000"
      },
      "message": "Merge \"Remove the same configurations as the default\""
    },
    {
      "commit": "de0b611032d72249e6213045072fe98bcbed1f45",
      "tree": "571eb8b3cadd2c91fb1f488a9f4939f37290cc46",
      "parents": [
        "69700227a9bdc65acd3aa8798e4eda7e8264dbb5",
        "0ffdfbdbd72ae447eb4b5e3d0f255c5498a07a36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 15:01:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 15:01:26 2016 +0000"
      },
      "message": "Merge \"Run n-cpu using LXD_GROUP when LXD virt driver\""
    },
    {
      "commit": "a2d18484195e700f28e0b7cca1a29e20d9d369b0",
      "tree": "d14dadbfb1bad781fffe1f8047d7d03831e5d0ca",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff",
        "4b49e409f853104dae021dfca1a9342ec9ac4709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "message": "Merge \"Use apache for tls-proxy ssl termination\""
    },
    {
      "commit": "4b49e409f853104dae021dfca1a9342ec9ac4709",
      "tree": "dc27f7ff83839baa55b459ca4aa2230c4ed19439",
      "parents": [
        "fb1e1cc7e3de4483de48661b03a4417e2d24957a"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Aug 31 18:19:51 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 20 08:14:11 2016 -0700"
      },
      "message": "Use apache for tls-proxy ssl termination\n\nStud is now abandonware (see https://github.com/bumptech/stud) and is\nnot packaged in xenial. Lets use Apache for SSL termination since its\nthere already.\n\nChange-Id: Ifcba410f5969521e8b3d30f02795541c1661f83a\n"
    },
    {
      "commit": "085f2fb0e2d399281b137c9fa95a7a39e270be7d",
      "tree": "4baee92b65571bd1d737a2d96fa03b4383672f60",
      "parents": [
        "6affe6db29ee3ad51a3768afb7e9ba05d25188e7"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 14:00:39 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 14:19:52 2016 -0700"
      },
      "message": "Remove the same configurations as the default\n\nThe default value of force_dhcp_release is True on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/network.py#L306\nThe default value of vnc.enabled is True on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/vnc.py#L27\nThe default value of spice.enabled is False on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/spice.py#L30\n\nSo it is not necessary to set them on Devstack.\n\nChange-Id: I67cc103269d2d612ad443c72f2a77d7ae2ca09e3\n"
    },
    {
      "commit": "71119b47a0e3fb86b349732a1777be8c83d2e6c2",
      "tree": "0ab16400fd5d0d0d9990fd4220672740c57de82e",
      "parents": [
        "6930ba312f787e0459f7455ac6ba2a70b3c7c37d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Aug 15 12:06:55 2016 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 01 15:36:50 2016 +0000"
      },
      "message": "Setup cellsv2 for Nova\n\nThis patch setup cellsv2 for Nova after plugin initialization phase.\nSince this requires compute hosts to be started, we need to do it\nafter we have initialized all other plugins. Things like ironic\naren\u0027t setup when we were running this as part of nova setup, and\nthus this command can fail.\n\nWhen cellsv1 is used (n-cell is enabled) skip calling\ncells_v2 simple_cell_setup, which will never have hosts\nat the top level and which will always fail.\n\nChange-Id: Ic7d0115da51d6ea17ee49071af259a7789c62ab9\nDepends-On: I9bbaa4c92503222c9fd015fe075926b50f3dcc8c\n"
    },
    {
      "commit": "eb6ef2f80ea11aa7ba3f9ff52cb03704db3547d4",
      "tree": "98e726f83af898d1c9d85cc70d68d5c2c68d712a",
      "parents": [
        "a25ae6c03de2d87bca4f708ffc338c66164eec3b"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Mon Aug 29 10:02:41 2016 -0400"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 31 12:01:19 2016 -0700"
      },
      "message": "Create the nova_api_cell0 database\n\nAs part of Nova cellsv2 there is now a third database that must be setup\nfor use by Nova. This database is an exact copy of the \u0027nova\u0027 database.\nOnly do this if NOVA_CONFIGURE_CELLSV2 is overridden.\n\nChange-Id: I8775b8066ba85fbdbcdfb42c28cb567fc7759fe5\n"
    },
    {
      "commit": "7682ea88a6ab8693b215646f16748dbbc2476cc4",
      "tree": "da195b50dda1bc34ed694dce4fd9b36012e18bee",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 18 16:19:36 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 18 16:19:36 2016 -0400"
      },
      "message": "Change default for FORCE_CONFIG_DRIVE\n\nWe really should be using the metadata server more in our normal\ntesting, this changes the default to use it.\n\nChange-Id: I8ef14e6110da1160163c0106e32032d27226f929\n"
    },
    {
      "commit": "ecfc8a77c203c7832b8b7542342cbb8e258a7765",
      "tree": "42b2f94afbba4f343ce8db782303358724686aec",
      "parents": [
        "e8b9257c7c8bbae0d8203795f54ece4b1aedc2b9",
        "14d86e841c964ba12a57a652ece4239ca9283c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 18 12:50:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 18 12:50:14 2016 +0000"
      },
      "message": "Merge \"Set oslo_messaging_notifications driver\""
    },
    {
      "commit": "9301e8875b8c50e486a3751b3d894d4ccdc94f84",
      "tree": "3a54f5552fb2e492e0debe94e4c3b5ca0e1fc439",
      "parents": [
        "8cf4a81bfcab0abc8ca921a49684a6c01a4b8db4"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Mon Aug 15 14:58:00 2016 -0400"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Mon Aug 15 14:58:43 2016 -0400"
      },
      "message": "Revert \"Setup cellsv2 for Nova\"\n\nThis reverts commit b1a4f34bfc6adb9ab4577520601c44e8ccff277d, which\nbreaks Ironic\u0027s jobs. For example:\nhttp://logs.openstack.org/90/355390/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa/b9e264a/logs/devstacklog.txt.gz#_2016-08-15_17_31_13_358\n\nChange-Id: Iafc579f73fe4a97056944872e2f2c8cd1a62c21c\n"
    },
    {
      "commit": "8cf4a81bfcab0abc8ca921a49684a6c01a4b8db4",
      "tree": "94ed61d1bc293b1f8781db8d46136274f7d8d7af",
      "parents": [
        "ee42b55852e9d8e5e7c535efeb2eb29fbbde16b3",
        "b1a4f34bfc6adb9ab4577520601c44e8ccff277d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 15 16:40:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 15 16:40:59 2016 +0000"
      },
      "message": "Merge \"Setup cellsv2 for Nova\""
    },
    {
      "commit": "b1a4f34bfc6adb9ab4577520601c44e8ccff277d",
      "tree": "f8d22d4972045dbf702491da6aaaa08a9aa3cd51",
      "parents": [
        "327f8d14b91e13c87653124a23fae3f83715c34d"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Fri May 27 15:23:54 2016 -0400"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 12 06:48:45 2016 -0700"
      },
      "message": "Setup cellsv2 for Nova\n\nRun \"nova-manage cell_v2 simple_cell_setup --transport_url ...\" after\nNova is started. This will add all compute hosts into a new cell, and\nsetup a db for cell0.\n\nChange-Id: I50a955b97d0e18426406c15397bdfbc9e807d908\nDepends-On: I559f9c87e89926414b368cac9442dec4eadcb89b\n"
    },
    {
      "commit": "14d86e841c964ba12a57a652ece4239ca9283c92",
      "tree": "6036b8dbc4b30f96f0045120e334cb900d57a93e",
      "parents": [
        "9f24495e504507ae30abf9565cf1fbc9f93f22a7"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Fri Jul 29 03:45:37 2016 +0000"
      },
      "committer": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Aug 10 22:03:19 2016 +0000"
      },
      "message": "Set oslo_messaging_notifications driver\n\nThis config option is requied in order for nova notificaions to\nfunction, and enabling it doesn\u0027t cause any harm (there is another\noption for turning notifications on).\n\nChange-Id: I309af6cc43af485f795c368d304ebe71fceb1a03\n"
    },
    {
      "commit": "0ffdfbdbd72ae447eb4b5e3d0f255c5498a07a36",
      "tree": "ae8fafbd79358498a71c66e59c8b5951e5eea269",
      "parents": [
        "675e10767c1d7acb2406e6ffff12f87ae2c0c307"
      ],
      "author": {
        "name": "Lubosz \"diltram\" Kosnik",
        "email": "diltram@gmail.com",
        "time": "Tue Aug 02 16:35:22 2016 -0500"
      },
      "committer": {
        "name": "Lubosz \"diltram\" Kosnik",
        "email": "diltram@gmail.com",
        "time": "Tue Aug 09 10:32:41 2016 -0500"
      },
      "message": "Run n-cpu using LXD_GROUP when LXD virt driver\n\nEnabling nova-lxd require to run n-cpu using lxd group\n\nChange-Id: I0553dafcc797fcc1342501a558c7455261cf3daf\n"
    },
    {
      "commit": "6a008fa74bce0497b7902dd95300599a3026e2dd",
      "tree": "71390603d7b59b444ceb97ca7d3c5787267ac2df",
      "parents": [
        "b80e5d75276ab15bd67030bb910933cc4586d4c4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 03 15:09:01 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 04 14:13:30 2016 -0400"
      },
      "message": "Change to neutron by default.\n\nnova-net is deprecated, and it\u0027s long time to switch to neutron by\ndefault. This patch does that, and has an auto configuration mode that\nmostly just works for the basic case.\n\nIt does this by assuming that unless the user specifies an interface\nfor it to manage, that it will not automatically have access to a\nphysical interface. The floating range is put on br-ex (per normal),\nfixed ranges stay on their OVS interfaces.\n\nBecause there is no dedicated interface managed by neutron, we add an\niptables rule which allows guests to route out. While somewhat\nsynthetic, it does provide a working out of the box developer\nexperience, and is not hugely more synthetic then all the other\ninterface / route setup we have to do for the system.\n\nYou should be able to run this with a local.conf of just\n\n[[local|localrc]]\nADMIN_PASSWORD\u003dpass\nDATABASE_PASSWORD\u003dpass\nRABBIT_PASSWORD\u003dpass\nSERVICE_PASSWORD\u003dpass\n\nAnd get a working neutron on a single interface box\n\nDocumentation will come in subsequent patches, however getting the\ncode out there and getting feedback is going to help shape this\ndirection.\n\nChange-Id: I185325a684372e8a2ff25eae974a9a2a2d6277e0\n"
    },
    {
      "commit": "e56318f9bc87b0ed0e1ce6fcd1216aebe3689fe8",
      "tree": "e972dc4d44223c08493222dc2088ecf37b668dd3",
      "parents": [
        "d7158527532d37b530604ecb2cce3aea69931cac"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 01 10:29:03 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 01 10:29:03 2016 -0400"
      },
      "message": "Remove manual setting of privsep helper\n\nThe privsep helper should have a sane default for all libraries,\npushing this into devstack means we cheat past a part of the upgrade\nthat we really shouldn\u0027t be.\n\nChange-Id: I52259e2023e277e8fd62be5df4fd7f799e9b36d7\n"
    },
    {
      "commit": "5248283e0df0dda9a1bfba4c618167894d717fb0",
      "tree": "9df5e5bb3c63cc20e80e202370177760bcb0a1fc",
      "parents": [
        "815c61760ceeb1cb9f4882a5bd1077156a14b0c3",
        "c425977a55dde6b99b07c716dc3cf82990bd4fa2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 13:22:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 13:22:39 2016 +0000"
      },
      "message": "Merge \"nova.conf: set privsep helper command for os-vif plugins\""
    },
    {
      "commit": "08c5db307e6541a0fea855112d01a54284e9110a",
      "tree": "50897592dac600a9b65990e2fc39a73aa0cf1997",
      "parents": [
        "5b63926788a3c5ea72a813129819563a68e0707c",
        "6176ae6895c3c62e9406ebca0055fed9a58f35d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 14:36:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 14:36:23 2016 +0000"
      },
      "message": "Merge \"Use transport_url instead of driver-specif options\""
    },
    {
      "commit": "c425977a55dde6b99b07c716dc3cf82990bd4fa2",
      "tree": "c4a3e8946973cf472df87ba1b5d8723c08fafcb8",
      "parents": [
        "026cad84a34ff914707538470ec3ae6e2015e54b"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Wed Jun 08 16:53:06 2016 +0100"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Wed Jun 08 16:53:06 2016 +0100"
      },
      "message": "nova.conf: set privsep helper command for os-vif plugins\n\nprivsep will default to invoking privsep-helper directly\nvia sudo, which won\u0027t work for people with a locked down\nsudo config. To deal with this we should explicitly\nconfigure the os-vif plugins to use nova-rootwrap for\nrunning privsep-helper. This change makes such a change\nfor the two official in-tree os-vif plugins.\n\nChange-Id: I3d26251206a57599385f2b9f3e0ef7d91daafe35\n"
    },
    {
      "commit": "6176ae6895c3c62e9406ebca0055fed9a58f35d1",
      "tree": "626f86d131a7ea983f7b799308cd738e75e9b688",
      "parents": [
        "f5db32dfdb57a4e9fb289047113e059dd4a35ef1"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Wed May 18 12:10:08 2016 +0200"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Jun 02 22:57:51 2016 +0000"
      },
      "message": "Use transport_url instead of driver-specif options\n\nFuture oslo.messaging is going to deprecate usage of driver-specific\noptions for hosts/port/user/password options.\n\nThis change uses transport_url that exists since a while now and\nworks with all drivers (even devstack handles only the rabbit one).\n\nChange-Id: I3006b96ff93a3468249177c31c359c2f9ddc5db6\n"
    },
    {
      "commit": "9278eb78dfc47e3b48e2b72faf90efc6bb44e18f",
      "tree": "7a1de001ae096c494c9feb9b5f5554c4cfb249b3",
      "parents": [
        "4894ac0d29beed9e708e1e53aade1c2df3162c9d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 18 13:38:38 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 18 13:38:38 2016 -0400"
      },
      "message": "Move setting lvm libvirt configs to hypervisor-libvirt\n\nWhen the nova backend is LVM we set some libvirt configs\nin nova.conf. Those should happen in the libvirt plugin\nfile rather than the generic nova file since it\u0027s specific\nto running nova-compute with libvirt.\n\nChange-Id: I37a63a5fba2e9eea4daafe4ec390b2e7aac236f3\n"
    },
    {
      "commit": "a8980996340d79bc6fc5a1d5545f3ff6c5709eab",
      "tree": "eedd1924ef381354ce355eab97f6a593ac9d8462",
      "parents": [
        "3a2e534047afa8116fb261438aea50ce61ac3553",
        "4f55c2d5c384f576e45f4310595e262039fd8175"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 10:42:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 10:42:50 2016 +0000"
      },
      "message": "Merge \"Set config file to db sync and other manage operation\""
    },
    {
      "commit": "1612941ce4f56356c53c4f9c438811e227031501",
      "tree": "f21501e2a25527fce4509ff0f1d04822f5fe513e",
      "parents": [
        "7cd7f0576bea4c1623dc8f1e217f422f49f6bcd7",
        "ea76f319a21edc524efeb4de9f49515c9019e8ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 02:47:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 02:47:46 2016 +0000"
      },
      "message": "Merge \"Use LVM_VOLUME_CLEAR if set\""
    },
    {
      "commit": "ea76f319a21edc524efeb4de9f49515c9019e8ef",
      "tree": "52d3f2375276659394a0213479a4d28b677905ab",
      "parents": [
        "ceb63203b22354cdd59fb401b7c01a4e1ed90a52"
      ],
      "author": {
        "name": "Chuck Carmack",
        "email": "carmack@us.ibm.com",
        "time": "Sat Aug 22 15:03:27 2015 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 11 13:39:42 2016 -0400"
      },
      "message": "Use LVM_VOLUME_CLEAR if set\n\nThere are a few CI efforts going on related to jobs that use the lvm\nimage backend for the libvirt driver in Nova. We don\u0027t want to waste\ntime zero\u0027ing out volumes during CI runs, so we need a way to configure\nnova to not clear the volumes in these jobs.\n\nThis change adds a variable used to set the CONF.libvirt.volume_clear\nvalue in nova.conf. If the variable isn\u0027t set, Nova just uses the default.\n\nThis will be set to \u0027none\u0027 in the jobs that are going to use LVM.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nChange-Id: I1e97ba6ab4772a87192ae2689a25050d432358ab\n"
    },
    {
      "commit": "4f55c2d5c384f576e45f4310595e262039fd8175",
      "tree": "06be5c649225dbd2a07d1d2673de114918f45937",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12"
      ],
      "author": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Wed May 04 08:14:01 2016 +0000"
      },
      "committer": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Mon May 09 01:43:32 2016 +0000"
      },
      "message": "Set config file to db sync and other manage operation\n\nCurrently, the db sync operation does not specify the config dir or\nconfig file.\nIf there is a config file in the home path, it will use this one,\nbut not the right one devstack write.\n\nSet config file to these operations.\n\nChange-Id: Id1fbc3d85280c19596f5ebd301c46bcf018fa2f6\nCloses-Bug: #1578098\n"
    },
    {
      "commit": "ea15ca1318825fb01b1a077b04132bc2912ce7be",
      "tree": "9f0fcbe6cc4f5b1a5e7ddc13390d19723d0c3fd3",
      "parents": [
        "8d27280f3e845841e78acf659a7e8b605122517e",
        "878d7d8f13592bf254cb5f647bd3db87c191d2d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:48:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:48:53 2016 +0000"
      },
      "message": "Merge \"Adjust region name for images, networks and volumes during deployment\""
    },
    {
      "commit": "269704c119940fbbc18e275396770e1e591350f0",
      "tree": "4abab2494a4228dabdcadbc5b6fdbb26c15a288c",
      "parents": [
        "602a455746461167e211cf19a39349e32df9e08a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun May 01 07:22:34 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun May 01 07:24:11 2016 -0700"
      },
      "message": "Remove NOVA_V2_LEGACY option\n\nThere are two implementation code for similar API in Nova repository.\nOne is newer: v2.1 API, another is legacy: v2 API. v2.1 API has been\nused as the default API since Liberty and legacy v2 API has been marked\nas deprecated. We have used and tested v2.1 API so well and now is\nnice time to remove legacy API code based on the consensus of the\ndesign summit of Austin.\nThis patch removes NOVA_V2_LEGACY which set up legacy API code.\n\nNOTE: The gate job which uses this NOVA_V2_LEGACY option has been\n      removed already since Iac81b7d569b76b99e9d86eaa5001ae7f9b78cdfe.\n\nPartially implements blueprint remove-legacy-v2-api-code\n\nChange-Id: I0e16b7ce608d7eeb3a35fd77e66531dfc8c142ef\n"
    },
    {
      "commit": "878d7d8f13592bf254cb5f647bd3db87c191d2d3",
      "tree": "83ca58bfba21ab351b296053d096a218ed29bc9a",
      "parents": [
        "96ffde28b6e2f55f95997464aec47ae2c6cf91d3"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Apr 27 15:15:52 2016 +0300"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Apr 28 15:13:58 2016 +0000"
      },
      "message": "Adjust region name for images, networks and volumes during deployment\n\nIn a multiregion installation of devstack, conflicts occur in the\ncreation of images, networks, or volume types, when the region is not\nset.\n\nThis patch adjusts commands to include the region, and\nalso adjusts the region_name in the nova configuration section of\nneutron.conf to include the region.\n\nChange-Id: Ifedff6a124fa49d57cc7b2f35916d8d96f5e5f7a\n"
    },
    {
      "commit": "ae4578bed986ebaaf3e09e1ecc9d4d7ae9f022ab",
      "tree": "5923cce20d0850f32dec2cfaade146da72bad0e6",
      "parents": [
        "7d1ec430046256ac3f536f4920a43936e28ef0c4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 23 01:45:40 2016 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 23 01:45:40 2016 +0000"
      },
      "message": "Revert \"Don\u0027t check for existing endpoints\"\n\nThis reverts commit 7d1ec430046256ac3f536f4920a43936e28ef0c4.\n\nThis broke the sahara and layer4 dsvm jobs. The layer4 job\nis voting on tempest changes so tempest is also broken.\n\nChange-Id: Ide69f10cd85bf7ff0d86bc8cba56dedd26850362\nPartial-Bug: #1573868\n"
    },
    {
      "commit": "7d1ec430046256ac3f536f4920a43936e28ef0c4",
      "tree": "bebc4c9bcc03a253c62b5958dbacb8a94035b836",
      "parents": [
        "54f331969f86d364fd62235e54a4419bdbbd8f00"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 22 09:19:10 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 22 10:44:10 2016 -0400"
      },
      "message": "Don\u0027t check for existing endpoints\n\nWe really should only have code that create endpoints once, making all\nosc calls get_or_set adds 3 seconds per call for no really good\nreason.\n\nThis also stops creating the internal endpoints in the service\ncatalog. It\u0027s a pattern that we\u0027re trying not to propogate, so lets\nnot have it in devstack any more.\n\nChange-Id: Ia8cefe43753900d62117beae330db46deb6a9fc9\n"
    },
    {
      "commit": "039fc1a54205f2ba37d1d94f2b4f358901c2aa48",
      "tree": "e0d3197d6643b729059861c9f6dea6fd3058dffb",
      "parents": [
        "290b6f204b2df67c4ab27e766ac70e399edbc94c",
        "cbcbd8f33c87904b2293e68ec9868be0b6e4393e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 21:49:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 21:49:02 2016 +0000"
      },
      "message": "Merge \"Allow putting service users in a seperate domain\""
    },
    {
      "commit": "4e7804431ada7e2cc0db63bd4c52b17782d33b5b",
      "tree": "9b96b28bde30024ab3b9603d67bb177347a8cc6c",
      "parents": [
        "9b4856fc8336d4429d8bfa1076bd0268ef9dea55",
        "3888098245a8d1c9c48f9af717d3991e7acf99d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 03:38:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 03:38:43 2016 +0000"
      },
      "message": "Merge \"Move nova\u0027s api_paste_config into wsgi group\""
    },
    {
      "commit": "cbcbd8f33c87904b2293e68ec9868be0b6e4393e",
      "tree": "1db9c7c8e519fd2c5991730a2ac47858b49be9b3",
      "parents": [
        "3d0981398a898b7ed5d4cbac4121b22963ffb32f"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Thu Jan 21 16:08:14 2016 -0600"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Mon Apr 18 09:59:52 2016 +1000"
      },
      "message": "Allow putting service users in a seperate domain\n\nMake it possible to construct the service users in their own seperate\ndomain. Changing this away from Default will not work for everyone yet,\nthough it does work for basic service interaction however enabling it\nwill allow us to start testing and hopefully gating that services aren\u0027t\nrelying on v2 only concepts.\n\nChange-Id: I7e73df5dd1caabf355783da2bc0f3007ade92fba\n"
    },
    {
      "commit": "b6259586bf241b4589965642ac76d250a0774e6f",
      "tree": "502c0f76f23882c5af4eb2d388f81439004a4ecf",
      "parents": [
        "846254620e8230d7633f6163957bc61f5473ad1e"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Mon Apr 11 10:17:55 2016 +0200"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Mon Apr 11 10:17:55 2016 +0200"
      },
      "message": "Replace deprecated config option [DEFAULT].rabbit_vritual_host\n\nThe test job \"gate-tempest-dsvm-cells\" uses the Nova cells concept.\nThis triggered a deprecation warning:\n\n    WARNING oslo_config.cfg [...]\n    Option \"rabbit_virtual_host\" from group \"DEFAULT\" is deprecated.\n    Use option \"rabbit_virtual_host\" from group \"oslo_messaging_rabbit\".\n\nThis change removes that warning.\n\nChange-Id: Ieaf437ecbf58edb8994f6afcb0ac2afcd5585a1e\n"
    },
    {
      "commit": "3888098245a8d1c9c48f9af717d3991e7acf99d9",
      "tree": "816c686d6edaca08133238707e02ae0b5bb51c9d",
      "parents": [
        "846254620e8230d7633f6163957bc61f5473ad1e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 09 21:42:24 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Apr 09 21:42:24 2016 -0400"
      },
      "message": "Move nova\u0027s api_paste_config into wsgi group\n\nChange 0b9e378cca2be4e034ad401d71fbe4470907f93a moved the\napi_paste_config from the DEFAULT group to the wsgi group\nand deprecated it\u0027s usage in DEFAULT.\n\nChange-Id: I283db638e76b986d3e728c6caf34a0b3f37fc9b6\n"
    },
    {
      "commit": "6b6d48eaffe9be596b5fec583f730a9d412c9262",
      "tree": "7928a675942530ae5c31992546c68cbff318a338",
      "parents": [
        "2bf60959256f3da0729ba8624cb8926f4831ed89",
        "d3d21394db4a958bed55d856f780c127324a71b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 07 00:40:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 07 00:40:31 2016 +0000"
      },
      "message": "Merge \"Fix create_flavors on subnodes\""
    },
    {
      "commit": "449ab1098929cfc0a3081a1f57a3404a7306a747",
      "tree": "77fc82ed46365194f6daa50e07fe94c98b218cba",
      "parents": [
        "5df868e83d2761fec9cdfba1c04df17c6a766fb4",
        "7f87efdd21e92721fe2bf8bb493deb4822e32f1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 21:19:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 21:19:12 2016 +0000"
      },
      "message": "Merge \"Remove project_id from nova service urls\""
    },
    {
      "commit": "d3d21394db4a958bed55d856f780c127324a71b8",
      "tree": "b76de078b324bfbf534e715f94f92f26dcd2f44a",
      "parents": [
        "5df868e83d2761fec9cdfba1c04df17c6a766fb4"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 06 14:06:00 2016 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 06 14:06:00 2016 -0700"
      },
      "message": "Fix create_flavors on subnodes\n\nThis makes us depend on n-api being enabled, which should avoid running\nthis on subnodes, where it fails because of no credentials.\n\nChange-Id: I209bd59cd57be27c3375f5a2074361307abcafe9\nCloses-Bug: #1567065\n"
    },
    {
      "commit": "cb1b506d9980b6a4edc2f2fdea5f6530165cf26e",
      "tree": "2984dcd84af981001fd403cfad02a615ac1bc52a",
      "parents": [
        "9ed1a5c43c5a0b32a0def2d3279415083756a9b2",
        "4b205db45b34e698734740b50752e11b75035e72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 17:53:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 17:53:35 2016 +0000"
      },
      "message": "Merge \"Create default flavors in nova\""
    },
    {
      "commit": "7f87efdd21e92721fe2bf8bb493deb4822e32f1b",
      "tree": "ad3568916f1b15ba135627d5d163da0fccbb0351",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 09 10:07:11 2015 -0400"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 05 20:31:33 2016 -0700"
      },
      "message": "Remove project_id from nova service urls\n\nNova API itself supports both URL modes:\n  with project-id and without project-id\nHowever, we are changing service catalogs for removing project-id\nbased on the discussion.\nWe have agreement on https://review.openstack.org/#/c/181393 like the\nfollowing:\n\n - Standard required naming for endpoints (versioned vs. unversioned,\n   contains project ID vs. no project ID).\n    * We want unversioned endpoints so that the user can get\n      information about multiple available versions in a given cloud.\n    * We do not want project ID, account ID, or tenant ID as part of\n      the resource URI for an OpenStack API endpoint.\n\nSo this patch removes project-id from Nova service catalog for this\ndirection.\n\nChange-Id: Ifd74152727b5c0c75924419a7a52e024a69ce72c\n"
    },
    {
      "commit": "bd27cc2e675ad5d0e21065ea3029d02ea5a2716a",
      "tree": "b535ec3ee27796d3d870831f48e0b4cc53d94400",
      "parents": [
        "be11ae7abc740f8feda47dea38e8dfbfaccdf652"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:12:24 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:40:25 2016 -0400"
      },
      "message": "switch over nova to using $(project_id) in service catalog\n\nThis makes one less place we reference tenant_id\n\nChange-Id: I53dfeb4d23a9babf7bb46fd3736b4ac005e45993\n"
    },
    {
      "commit": "4b205db45b34e698734740b50752e11b75035e72",
      "tree": "55dd35cf7d603c59e4baeef35953068aa34584a8",
      "parents": [
        "5266ef7db791fd7e9e4cc1172cd56fc27eb6495e"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 04 10:37:11 2016 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 12:50:04 2016 +0000"
      },
      "message": "Create default flavors in nova\n\nThis makes devstack create default flavors in nova, like cinder, now\nthat nova no longer hard-codes them into its database.\n\nThe flavors created here match the legacy default flavors that nova\nkept for so long, and also creates a new devstack-namespaces set of\nflavors which are likely more useful for people.\n\nChange-Id: Ic275887e97221d9ce5ce6f12cdcfb5ac94e300b0\n"
    },
    {
      "commit": "096106184988f76bd091b131341379757e068bcd",
      "tree": "a1282ca5e6196e5e9eb1d9e4bff6c8aa9b6937aa",
      "parents": [
        "7c5ccab04fcc8d83f3570495998dab61be44f3fe",
        "9bdd611dd25ccbc5ea0fcfd20157c2b7ef86b636"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 12:04:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 12:04:03 2016 +0000"
      },
      "message": "Merge \"lib/nova: Move \u0027novncproxy_host\u0027 to \u0027vnc\u0027 group\""
    },
    {
      "commit": "3b9e843f713a31a35ce0ab15abc6ef115392b981",
      "tree": "b44e8fc5273f6fbf2bbef4f8d81018388e4ed866",
      "parents": [
        "dc572bf10a0b9e7fc8db0e54f9e013a85a571319",
        "58467e2102824e92655f448fd6cb55f8820a4cf7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:37:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:37:23 2016 +0000"
      },
      "message": "Merge \"nova.conf: Set privsep_osbrick.helper_command\""
    },
    {
      "commit": "bb49d35739b6375202a4ff23d49fdced6693472c",
      "tree": "7e53c8617c4fdd5caabc9b7063e085f53f2385a9",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Mar 28 11:03:35 2016 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 29 10:46:42 2016 -0700"
      },
      "message": "Run online_data_migrations during nova setup\n\nThis is a normal step in the process for upgrade and is now\nrequired for migration of flavors from the main DB to the API DB.\nSince we previously made a bad decision to encode those flavors into\nthe first database migration, that means that even on new installs we\nneed to run these.\n\nDeployment tools are going to be running this command any time they\ndo anything to the database post-deployment, which means adding this\nto devstack is putting it in line with what normal deployments will\nbe doing.\n\nChange-Id: I8ab03af9d2f4974f26a7f8487ec978caea957e45\n"
    },
    {
      "commit": "1258da64085cef851be09923e37d1ed59348b43d",
      "tree": "1e85ca7a3e704006b565929a9d8ac00eaab82491",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:32:06 2016 +0300"
      },
      "committer": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:40:50 2016 +0300"
      },
      "message": "Allow install os-vif library used by Nova\n\nIn future Nova will use os-vif library for some communication with Neutron.\nThis patch add ability to install os-vif library that requires for run\ntempest-jobs for new patches, that used os-vif.\n\nChange-Id: I28e48afd3c740b1aa50c994d99f660f095e7deda\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "58467e2102824e92655f448fd6cb55f8820a4cf7",
      "tree": "65691b2ba713ff2d4eaa13d1d1bbfd577456eacb",
      "parents": [
        "4723e618ccf5e3dda01776221f95f289ae97540d"
      ],
      "author": {
        "name": "Angus Lees",
        "email": "gus@inodes.org",
        "time": "Tue Feb 09 16:56:55 2016 +1100"
      },
      "committer": {
        "name": "Angus Lees",
        "email": "gus@inodes.org",
        "time": "Thu Feb 25 14:33:56 2016 +1100"
      },
      "message": "nova.conf: Set privsep_osbrick.helper_command\n\nWhen os-brick starts using privsep, it will need to know how to invoke\nits privileged half.  Amazingly the name of the rootwrap executable\nisn\u0027t anywhere else in the config, so the privsep default uses just\n\"sudo\" (no rootwrap).\n\nWe need to either:\n\n1. set the privsep command line to use nova-rootwrap in nova.conf (and\n   similar in other configs), or\n\n2. add the privsep-helper line to sudoers and bypass rootwrap entirely.\n\nThis change implements (1) for devstack (nova only for now, cinder to\nfollow shortly).\n\nChange-Id: I90dc41bc77993bd83b80c92286e015e14f290b45\n"
    },
    {
      "commit": "7580a0c3e37932a8fc03750d35ccd4e13e18f8c4",
      "tree": "61a089d96396f912eb85e8c5686b40b49ca370ca",
      "parents": [
        "80ea24cbbb98fd6bdc5dff2fa4bbfc074a1b38b5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 17 06:23:36 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 22 11:55:17 2016 +1100"
      },
      "message": "Replace TENANT \u003d\u003e PROJECT phase 1\n\nThis replaces the use of TENANT variables with PROJECT ones during the\ninitial setup. The openrc will still export a OS_TENANT_NAME because\nmany tools (cinderclient, glanceclient amoung them) will not function\nwithout it. We warn when we do that.\n\nChange-Id: I824b1121842eb5821034071874bf1bb2d7c3631e\n"
    },
    {
      "commit": "9bdd611dd25ccbc5ea0fcfd20157c2b7ef86b636",
      "tree": "e41a2e7afb11f6a24342e2df3170147b4a2095ac",
      "parents": [
        "f130b283d9603477c0ffa7705eec39d73798b4d2"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Mon Feb 15 14:12:06 2016 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Mon Feb 15 14:15:10 2016 +0000"
      },
      "message": "lib/nova: Move \u0027novncproxy_host\u0027 to \u0027vnc\u0027 group\n\nThis option was moved in \u002711a42d4\u0027. Move it, fixing the deprecation\nwarning in the process.\n\nChange-Id: I567a04f6201695f1ca0d0919b1d1f769bad05964\n"
    },
    {
      "commit": "3cf9244f956953e0e64a163a96cc897c02bec14d",
      "tree": "0e6c0bc35db8c6955251658c5562cbe6b6a042fe",
      "parents": [
        "2da17a0b657e635dc5648e9db1aa36bc96b826a1",
        "629e56540f3dec14465bc88ef51c6974bac67f12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 14 14:45:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 14 14:45:40 2016 +0000"
      },
      "message": "Merge \"Revert \"reduce default lease time to 5 minutes\"\""
    },
    {
      "commit": "dbf10cd022f136faa48b7df2b7cf5a9ac5862a31",
      "tree": "3bfbe52a2a7047744dfd8b1362103f6c9e230f2c",
      "parents": [
        "d3be1581814a77c7d9b0d423f0c5c38673f28b9d",
        "985e958dda3e843442f76199caf63fa8b93680cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 20:01:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 20:01:37 2016 +0000"
      },
      "message": "Merge \"remove keystone templated catalog\""
    },
    {
      "commit": "629e56540f3dec14465bc88ef51c6974bac67f12",
      "tree": "de0210994d003b57caf581a72e58f349808c3caf",
      "parents": [
        "61aa0e9f1968c9991dee7bb5aec9a2a63ac0339d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 11 11:31:56 2016 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 11 11:31:56 2016 +0000"
      },
      "message": "Revert \"reduce default lease time to 5 minutes\"\n\nWe have a fix in Nova which should make this unessessary,\nrevert to see if that\u0027s true.\n\nThis reverts commit 61aa0e9f1968c9991dee7bb5aec9a2a63ac0339d.\n\nChange-Id: If109af452ad583417e3a3a3ef1c9b545f1ec9b89\n"
    },
    {
      "commit": "29f1ebb6885c22e94a225ba16a268aa26f60131c",
      "tree": "704a0817b0965cc6ff20f532ccf852d747c52197",
      "parents": [
        "dab2f8b5ab4bb549601fb5cc5d2fc1498ba98a24",
        "b298e57c9f44081767c726a36d60caca66f604aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 03:39:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 03:39:02 2016 +0000"
      },
      "message": "Merge \"Change scheduler configurations to use entrypoints\""
    },
    {
      "commit": "985e958dda3e843442f76199caf63fa8b93680cc",
      "tree": "fd99f845efb549c1c5812767d166e2896a3358f6",
      "parents": [
        "1a9e294ff398e5f3c3a0a62621b8872273aeb0f9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 10 07:25:24 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 10 15:39:31 2016 -0500"
      },
      "message": "remove keystone templated catalog\n\nThis is just another code path for little benefit in devstack which is\ngoing to rot out. We should be opinionated here and only support the\ndynamic catalog.\n\nChange-Id: I4e5c7e86aefe72fc21c77d423033e9b169318fec\n"
    },
    {
      "commit": "557cc8159eaeb67587f9bb2724a6b04830688d27",
      "tree": "5f755ed271d54d90317421b20587b8f216eb65d9",
      "parents": [
        "6dcee02bcc398a7398dfd9b1b35996abd208cc88"
      ],
      "author": {
        "name": "Shih-Hao Li",
        "email": "shihli@vmware.com",
        "time": "Mon Feb 01 13:19:12 2016 -0800"
      },
      "committer": {
        "name": "Shih-Hao Li",
        "email": "shihli@vmware.com",
        "time": "Mon Feb 01 13:19:12 2016 -0800"
      },
      "message": "Fix xvpvncproxy_host config path\n\nFix xvpvncproxy_host config path due to Change\nI1e34a0f98de125c8b8b145377835d95035e2b472.\n\nChange-Id: I835950e75509ad54e5dc1c4a740d2e5cfed9f5a9\n"
    },
    {
      "commit": "b298e57c9f44081767c726a36d60caca66f604aa",
      "tree": "2d1bcbfc7bec0298b89ca241709a6838bb17c4c0",
      "parents": [
        "3c92590101bffc53cadcc04f8774d9deca01e44b"
      ],
      "author": {
        "name": "Yingxin",
        "email": "yingxin.cheng@intel.com",
        "time": "Fri Jan 29 05:11:27 2016 +0000"
      },
      "committer": {
        "name": "Yingxin",
        "email": "yingxin.cheng@intel.com",
        "time": "Fri Jan 29 05:11:27 2016 +0000"
      },
      "message": "Change scheduler configurations to use entrypoints\n\nFull class path style configuration of options scheduler_host_manager\nand scheduler_driver are deprecated because of dependent changes. This\ncommit changes the related configurations to use entrypoints in setting\nup nova scheduler in devstack.\n\nRelated to blueprint scheduler-driver-use-stevedore\nDepends-On: I8c169e12d9bfacdbdb1dadf68b8a1fa98c5ea5bc\nDepends-On: I3fd42ead44487a21eb5cfaf5a91209277ce30ad0\n\nChange-Id: Iad96c270073b63719237cf9a9aa1c2dc4daa213a\n"
    },
    {
      "commit": "1cc2782d536e2227279e5d5dafb4786c435f4ab1",
      "tree": "67bf31240fb987bba2644d738d8101854120a2b4",
      "parents": [
        "b86f665d953a61394f20033791ec6e8a168d4b92",
        "e826490a437e13a493f53b7751bea58dff2b30f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 28 00:22:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 00:22:01 2016 +0000"
      },
      "message": "Merge \"Simplify oslo.log configuration options\""
    },
    {
      "commit": "e826490a437e13a493f53b7751bea58dff2b30f5",
      "tree": "c42abccb39a1b4896b760542ddfb8cf2a2aec4b4",
      "parents": [
        "1d27155f650e9b8e4053a201f1f08c494b820de2"
      ],
      "author": {
        "name": "Ronald Bradford",
        "email": "ronald.bradford@gmail.com",
        "time": "Wed Jan 20 21:16:33 2016 +0000"
      },
      "committer": {
        "name": "Ronald Bradford",
        "email": "ronald.bradford@gmail.com",
        "time": "Mon Jan 25 20:39:45 2016 +0000"
      },
      "message": "Simplify oslo.log configuration options\n\nUse the preferred logging_user_identity_format option to specify an alternative context format\nin log files.  The removal of defining logging_context_format_string brings this more inline\nwith optimal production configuration of using the defined default.  logging_user_identity_format\nis set in devstack to maintain current compatibility of names instead of ids.\n\nChange-Id: I3807d76b91b6cc1614b4a9a203509f8e1ad7146d\n"
    },
    {
      "commit": "61aa0e9f1968c9991dee7bb5aec9a2a63ac0339d",
      "tree": "e10a58ba65caff893d32e3991d06f4c54df5edf1",
      "parents": [
        "be8ac25f84c96763835584a879a13e52c127a9b5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 22 07:48:49 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 22 07:48:49 2016 -0500"
      },
      "message": "reduce default lease time to 5 minutes\n\nDevstack used in development is about things coming and going\nquickly. The long dhcp leases mean that we might miss a release, and\nkeep a stale lease around for way too long. See if this helps.\n\nChange-Id: I9a58a4e64777f56ad7ec66242a319f985469469e\n"
    },
    {
      "commit": "c09c079ef93803237537dc65bdf24450a6bdee0a",
      "tree": "19c1f85db8123614124f09028c95e6f401c9faaa",
      "parents": [
        "bbf293439b748eff49d386c8a90452525b8643a8",
        "cf04a9acb395cd31b231da17cba779ff61b6e8eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 00:11:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 00:11:49 2016 +0000"
      },
      "message": "Merge \"notification_driver is deprecated to driver\""
    },
    {
      "commit": "bbf293439b748eff49d386c8a90452525b8643a8",
      "tree": "238b2d52f52ef31ddbffaf810d857ae808b2015f",
      "parents": [
        "dd60f2cd1c348cfdccfd4838812853e41cb26ae2",
        "cf4f76299f84135a03fe29e5eddc97490eba806a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 22:33:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 22:33:22 2016 +0000"
      },
      "message": "Merge \"Update the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027\""
    },
    {
      "commit": "cf04a9acb395cd31b231da17cba779ff61b6e8eb",
      "tree": "9a4bb6475850fbf0196144d4bf0ccd346b225b94",
      "parents": [
        "c461db4a2f75333dceb85c9fb5c90660c0623b11"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@easystack.cn",
        "time": "Sat Jan 16 17:46:35 2016 +0800"
      },
      "committer": {
        "name": "Allen Gao",
        "email": "wanlong.gao@easystack.cn",
        "time": "Tue Jan 19 17:17:01 2016 +0800"
      },
      "message": "notification_driver is deprecated to driver\n\nTrivialFix\nhttps://review.openstack.org/#/c/249508/\n\nChange-Id: I18599c7221272279dfc2e9f5b297af09faff5c3b\n"
    },
    {
      "commit": "bd7a51200f3a3c11ca5f18f0b7f95ee9049e1e40",
      "tree": "327c9fd4ec6c1727668137c26ea64b0d1c33b541",
      "parents": [
        "ac8ff0f1e9e5116c390bf8a711c950bcaca71d32"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 14 12:11:23 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Fri Jan 15 11:46:10 2016 +0000"
      },
      "message": "Better location for the nova dhcp logs\n\nUse LOGDIR to compute the location of the dhcp logs\ninstead of hardcoding to /opt/stack/logs/\n\nChange-Id: I97ca2d8c8b7901e0895fe89a57675caf8effea53\n"
    },
    {
      "commit": "ac8ff0f1e9e5116c390bf8a711c950bcaca71d32",
      "tree": "6da1b9d37a652566a35f0b084db5d39a0c12ba05",
      "parents": [
        "502773c27c18e776183c272238a541ec06d07699"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Jan 13 17:28:43 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 14 15:52:43 2016 +0000"
      },
      "message": "Support for logging the nova-dhcpbridge command line\n\nWe are seeing a lot of gate failures as vm(s) are unable to acquire\nDHCP leases:\nhttps://bugs.launchpad.net/nova/+bug/1532809\n\nwe need to set log_file for nova-dhcpbridge configuration, so clone\nthe nova.conf and set the log_file properly to a path where the\nCI can pick up from for analysis.\n\nChange-Id: Iec4fe3f2235da9d1f5bd399d4ffc45af516c58ce\n"
    }
  ],
  "next": "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446"
}
