)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446",
      "tree": "45e7a777b3f94c0598399c87a8889ddbd7d68a1a",
      "parents": [
        "2cb3db338a17bd26fef1f56fc155be5d01a6ef7e"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Jan 11 22:10:43 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Jan 12 08:20:57 2016 -0500"
      },
      "message": "Remove Nova object store service\n\nAs of I8bf7cbaa7015bb61656ab90ccc8f944aaeebb095, Nova\nremoved the n-obj service, so we should cleanup\n\nChange-Id: I7db3796a6448decb4ac5e66d980f487c7d1f394e\n"
    },
    {
      "commit": "6c35d367fc7021564b22192c138b91841c9bccb7",
      "tree": "e0049d03c1375916993b4c715a8c6f75f8f066f3",
      "parents": [
        "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1",
        "e0d61118f198e6a46af0956902485098f78e8d26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 13:37:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 13:37:38 2016 +0000"
      },
      "message": "Merge \"Enable SameHostFilter and DifferentHostFilter\""
    },
    {
      "commit": "e0d61118f198e6a46af0956902485098f78e8d26",
      "tree": "d0913af15d8a155e2f8600fb2a8ff09670e551e5",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 17 08:47:46 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 06 00:14:33 2016 +0000"
      },
      "message": "Enable SameHostFilter and DifferentHostFilter\n\nThe default filters of nova don\u0027t contain SameHostFilter and\nDifferentHostFilter, so we cannot test them on the gate.\nThis patch makes these filters available for the development.\n\nChange-Id: Ia6b4847e9bb21048d254d0a460ae4c5be896b17b\nCloses-Bug: #1526620\n"
    },
    {
      "commit": "cf4f76299f84135a03fe29e5eddc97490eba806a",
      "tree": "21203a281ce766b4a26926fdd06728467ba52f46",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Wed Aug 12 10:21:27 2015 +0900"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Mon Dec 14 06:40:23 2015 +0000"
      },
      "message": "Update the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027\n\nn-api log output WARNINGs that vnc config options group \u0027DEFAULT\u0027\nis deprecated. New vnc config options group is \u0027vnc\u0027.\nThis is change of Nova.[1]\nThis patch changes the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027.\n\n[1] https://bugs.launchpad.net/nova/+bug/1447528\n\nChange-Id: If54f750bac83298e90bdca27b5992fe2e5fbb712\nCloses-Bug: 1483583\n"
    },
    {
      "commit": "4300f83acf06ce1b6b7976a604a756b9f28f57a1",
      "tree": "941c05f4743573b3bcd45731ec8dd11e6a20237e",
      "parents": [
        "52d176c04fcff5d1b07ef25f68f3d41fd45541c9",
        "7159b4ba5956c0fd3141fe13ac40057364683c9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "message": "Merge \"Config graceful_shutdown_timeout option for services\""
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "9f733f9dc1efff27932b574de90761d1669fd6d9",
      "tree": "85cce274b21751ba9b929aa07448d3de464ef169",
      "parents": [
        "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
        "08abba008e735d333f9180180c6a28e7cd5a1171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "message": "Merge \"Add ability to run Nova metadata under Apache2\""
    },
    {
      "commit": "08abba008e735d333f9180180c6a28e7cd5a1171",
      "tree": "3a0d396b713fdd50d75de925f4ed1ab68647d528",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Jun 11 13:01:41 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Sun Nov 01 07:47:47 2015 -0500"
      },
      "message": "Add ability to run Nova metadata under Apache2\n\nThis patch allows to run Nova metadata service using Apache\non port 80 under /metadata URL.\n\nChange-Id: I18f3399738c31166eac884a9b0d5c4045d3f445c\n"
    },
    {
      "commit": "5ea1e16d83d6312fb17976ded0ab1a6a3773ca4d",
      "tree": "48823a5bdbc25ff7d800a9f94ac4f64f4933b71f",
      "parents": [
        "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Thu Oct 29 20:12:26 2015 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Thu Oct 29 20:15:29 2015 +0000"
      },
      "message": "lib/nova: Remove \u0027DEFAULT/verbose\u0027\n\nThe \u0027verbose\u0027 option has been deprecated by oslo_log. Using it\nresults in a warning for the \u0027nova-manage\u0027 command and likely\nmany other OpenStack commands.\n\nChange-Id: Icc11b25f56ebc62443c6afa90b9572d5c63b3882\nPartial-bug: #1511505\n"
    },
    {
      "commit": "7159b4ba5956c0fd3141fe13ac40057364683c9c",
      "tree": "d88cdd9622c68761454b250027ef679e34cbf46f",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Oct 22 15:47:49 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Oct 29 11:44:12 2015 -0400"
      },
      "message": "Config graceful_shutdown_timeout option for services\n\nTo avoid hanging services during gracefull shutdown option\ngraceful_shutdown_timeout should be configured.\n\nCloses-Bug: #1446583\n\nChange-Id: I2b7f0df831d65c55ae8cae241478f49c9641d99f\n"
    },
    {
      "commit": "5c38750db028aaf66b44774028fc35eca2358f77",
      "tree": "dc6098657e8bb481dd3a70aee7b0d3d02fdc59d2",
      "parents": [
        "83a2a42ac020d5364fa15a10e856b8125626c660",
        "085855479f5a56e9ce21fdb83e2691c8aad56aa0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 02:16:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 02:16:50 2015 +0000"
      },
      "message": "Merge \"Added processing /ec2 URL\""
    },
    {
      "commit": "c49917250f2dc5243d652e59d8c70c1437975dea",
      "tree": "acace2434fd43d79400069d21b60648b7da143db",
      "parents": [
        "1195a5b7394fc5b7a1cb1415978e9997701f5af1"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Oct 22 04:21:34 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Oct 22 04:27:17 2015 -0400"
      },
      "message": "Removed starting of nova-ec2-api service\n\nSince nova-ec2-api service was removed from nova it is not\nneeded in devstack.\n\nChange-Id: I91d4be02a1a9c2ca4d18256d9a37a5c2559f53b7\nCloses-Bug: #1530798\n"
    },
    {
      "commit": "085855479f5a56e9ce21fdb83e2691c8aad56aa0",
      "tree": "53047a851440719436ad385eb5f7381547c30dde",
      "parents": [
        "0914d04343b60392c5227559dcaa0da39b2d1c64"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Mon Oct 12 11:36:51 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Tue Oct 13 04:04:21 2015 -0400"
      },
      "message": "Added processing /ec2 URL\n\nWith config option NOVA_USE_MOD_WSGI\u003dTrue nova-ec2-api handles\nrequests on /ec2 URL.\n\nChange-Id: I0c2e99bf8b5e5cf53cd176685b206038a4b0f78b\n"
    },
    {
      "commit": "ada886dd43ccc07f48d3a82d8d3d840fe5096c03",
      "tree": "93d62f1c82edc08d813b7f9f7eb9270e7024e055",
      "parents": [
        "433a9b10ddd6fa67d7459c4943a92ce4f488cebc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 14:06:26 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 17:03:32 2015 +1100"
      },
      "message": "Don\u0027t mix declaration and set of locals\n\nIa0957b47187c3dcadd46154b17022c4213781112 proposes to have bashate\nfind instances of setting a local value.  The issue is that \"local\"\nalways returns 0, thus hiding any failure in the commands running to\nset the variable.\n\nThis is an automated replacement of such instances\n\nDepends-On: I676c805e8f0401f75cc5367eee83b3d880cdef81\nChange-Id: I9c8912a8fd596535589b207d7fc553b9d951d3fe\n"
    },
    {
      "commit": "f4485bae9c719ee6b0c243cf5a69a6461df0bf23",
      "tree": "25c5807169a8734f4564dfa79fcfc407b6f1cd06",
      "parents": [
        "ace1e8f9b4d2e2750a6c569737d601f2404cdc9f",
        "e5a6f82e431bece62deb830257439b309b2921ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 07:14:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 07:14:41 2015 +0000"
      },
      "message": "Merge \"Cleanup nova v2.1 API testing options\""
    },
    {
      "commit": "9f6b7eb3e5faeed3bb54f8ba919bd9412fa8f7c7",
      "tree": "da30f162acde06501e72d639ce563cf085d1988a",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598",
        "1ce19ab76d67a89b04f907f1d292d013a3b699e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 24 19:31:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 19:31:52 2015 +0000"
      },
      "message": "Merge \"attempt to cut api workers in half\""
    },
    {
      "commit": "1ce19ab76d67a89b04f907f1d292d013a3b699e0",
      "tree": "13d865d65116fd3daddf085dfc7b25d5bc062ab8",
      "parents": [
        "f560df36ccb3c1ad962fd1b6b17c284d32c582cb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 23 10:36:53 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 24 07:52:48 2015 -0400"
      },
      "message": "attempt to cut api workers in half\n\nOne of the key reasons for the large number of API_WORKERS was that\nmysql would block API workers, so would start rejecting work. Now with\nthe python mysql driver we should be eventlet aware, and life should\nbe good.\n\nLet\u0027s see if this works.\n\nChange-Id: Iaf8730a4dcdc30ef390795bfb5fb73ec3cd665fe\n"
    },
    {
      "commit": "c9df10fcc00cc8c962d4961597300bcb90cdcd39",
      "tree": "6e083486096fb99fece34917f689703cf97be27a",
      "parents": [
        "c64b16ce7fded4cd80d399d096f7e3e219228acb",
        "91e3c1ec9a0e003e5cea08383852be6535e11c45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 22 09:04:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 09:04:22 2015 +0000"
      },
      "message": "Merge \"lib/nova: make redirects happen in correct order\""
    },
    {
      "commit": "91e3c1ec9a0e003e5cea08383852be6535e11c45",
      "tree": "9b73a24647571241d2cd5da733b6539c660c4ed6",
      "parents": [
        "be65c6f88d5922e356178a2958afa9ae452fb85e"
      ],
      "author": {
        "name": "Wei Jiangang",
        "email": "weijg.fnst@cn.fujitsu.com",
        "time": "Mon Sep 21 17:51:02 2015 +0800"
      },
      "committer": {
        "name": "Wei Jiangang",
        "email": "weijg.fnst@cn.fujitsu.com",
        "time": "Mon Sep 21 17:51:02 2015 +0800"
      },
      "message": "lib/nova: make redirects happen in correct order\n\nIt should redirect stdout to /dev/null firstly,\nthen redirect stderr to whatever stdout currently points at.\n\nChange-Id: I4666fa90a96301f0b504a8501f0ffc3fe17616b0\n"
    },
    {
      "commit": "65090241c4d706291f3d0590dbfda22649bc323d",
      "tree": "49fbb1dd1c29d5d0f91aa5efe0b2577e796785ed",
      "parents": [
        "d21a29cb9ebb3c3ce2fa31d0b5b6ff19d57e9652",
        "975243189216561f66ca91520495e0c6e2f747e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 04 15:59:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 04 15:59:35 2015 +0000"
      },
      "message": "Merge \"Revert \"turn multi host true for nova network by default\"\""
    },
    {
      "commit": "975243189216561f66ca91520495e0c6e2f747e2",
      "tree": "cf3c521444aa1cf691ffbb5115b175cd146e25ea",
      "parents": [
        "2e1a91c50b73ca7f46871d3a906ade93bbcac6a7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Sep 04 14:15:27 2015 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Sep 04 14:15:27 2015 +0000"
      },
      "message": "Revert \"turn multi host true for nova network by default\"\n\nThis reverts commit 2e1a91c50b73ca7f46871d3a906ade93bbcac6a7\n\nIt looks like this introduced race bug 1491949 in the\ngate-tempest-dsvm-large-ops job causing rpc timeouts when\ndeallocating network information for an instance,\nspecifically around the dnsmasq callback to release the\nfixed IP that the instance was using which triggers the\ndisassociation between the fixed IP and the instance in the\nnova database.\n\nChange-Id: I163cdeea75e92485f241647c69aea0d7456c3258\nCloses-Bug: #1491949\n"
    },
    {
      "commit": "78583df6bdbfef35b9e3914da4bb97bac9edaa76",
      "tree": "316e837ba19d22b7a70a45994e931b52d32b4702",
      "parents": [
        "29baec4bdda118204c34eb2c7a2b5467b03402cb",
        "2e1a91c50b73ca7f46871d3a906ade93bbcac6a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 03 05:24:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 03 05:24:49 2015 +0000"
      },
      "message": "Merge \"turn multi host true for nova network by default\""
    },
    {
      "commit": "29baec4bdda118204c34eb2c7a2b5467b03402cb",
      "tree": "6110b46d69a50cd2613a8803073b1c344f11427b",
      "parents": [
        "f560df36ccb3c1ad962fd1b6b17c284d32c582cb",
        "8349aff5abd26c63470b96e99ade0e8292a87e7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 03 05:22:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 03 05:22:15 2015 +0000"
      },
      "message": "Merge \"add options to support nova test matrix\""
    },
    {
      "commit": "f560df36ccb3c1ad962fd1b6b17c284d32c582cb",
      "tree": "a3b92355237d1f5999794f87b5cdad93958c50d3",
      "parents": [
        "20a854c6d278709d536c7cb6e02370cf448564aa",
        "346edcc532719f6f29471920f9434b6d5300d43a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 02 06:27:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 02 06:27:40 2015 +0000"
      },
      "message": "Merge \"check all possible services when configuring tempest\""
    },
    {
      "commit": "e5a6f82e431bece62deb830257439b309b2921ec",
      "tree": "271cc72859d76ab2a55eeadd8264129f653289e7",
      "parents": [
        "8349aff5abd26c63470b96e99ade0e8292a87e7a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Sep 02 13:19:48 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Sep 02 13:19:48 2015 +0900"
      },
      "message": "Cleanup nova v2.1 API testing options\n\nNow gate will tests Nova v2.1 as default and separate jobs\nfor v2 legacy and v2 compatible APIs -\n I86a627b8ec7b1246452a16c10dcfb1ad5f83bdef\n\nThis commit cleanup the options used for old v2.1 jobs.\n\nSeparate options are provided for Nova APIs testing-\n Ie6b7e4290d9a1d9789d04099b3b31c9a557bc22b\n\nDepends-On: Ie0430cedb7a8136c04b9fb7d08746293aab79f42\nTo remove old V2.1 jobs.\n\nChange-Id: Ibbed44e1c41ec1e6b3675317f08061810762796c\n"
    },
    {
      "commit": "8349aff5abd26c63470b96e99ade0e8292a87e7a",
      "tree": "c37fb56f5b4254ac026fd299a10c2257f23361d4",
      "parents": [
        "9f52d648fbffe342b9c822f6519a7992c914f50f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 01 12:45:28 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 01 15:25:54 2015 -0400"
      },
      "message": "add options to support nova test matrix\n\nThis adds 2 devstack options:\n\nNOVA_V2_LEGACY\u003d{True/False} which is whether we\u0027d like to force the\n/v2 endpoint to use the legacy v2.0 code base.\n\nit also provides TEMPEST_COMPUTE_TYPE as an way to pass in which\nservice catalog entry we\u0027d like to use for compute testing.\n\nWe also make v2.1 the default compute endpoint, as that\u0027s what we\u0027d\nlike everyone to be testing and using. The other options will let us\nbuild jobs that nova can run to ensure those APIs don\u0027t regress.\n\nChange-Id: Ie6b7e4290d9a1d9789d04099b3b31c9a557bc22b\n"
    },
    {
      "commit": "2e1a91c50b73ca7f46871d3a906ade93bbcac6a7",
      "tree": "90a881d563f63b28c99da0a5054a5c5ca19fab02",
      "parents": [
        "9f52d648fbffe342b9c822f6519a7992c914f50f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 31 09:43:00 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 31 09:43:16 2015 -0400"
      },
      "message": "turn multi host true for nova network by default\n\nWith multi host set to true devstack\u0027s dnsmasq server no longer\nlistens on the network to other systems. In the gate we can see we\u0027re\ngetting a ton of spurious dhcp requests from other systems on the\nnetwork, and it\u0027s better that we never even see it.\n\nChange-Id: Ie600de91e4a7da734eae722e78101c2401a7b1f5\n"
    },
    {
      "commit": "346edcc532719f6f29471920f9434b6d5300d43a",
      "tree": "e2f4e59d881d87a7316d1cff11032960b56cba4d",
      "parents": [
        "ca802bcfcc1d45697da9f4c26683d2887eb63f39"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 26 09:38:37 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 26 09:38:37 2015 -0400"
      },
      "message": "check all possible services when configuring tempest\n\nThe previous approach assumed that devstack in tree service support\nwould always be a super set of tempest. That\u0027s not necessarily\ntrue. Instead when configuring tempest we should look at all the\npossible services that tempest could know about, which will let us\ndisable services we don\u0027t have support for.\n\nChange-Id: I9c24705e494689f09a885eb0a640efd50db33fcf\n"
    },
    {
      "commit": "dca06dc7dec148cac2d9e27cdb20d7d26bb0a941",
      "tree": "1440512510c5e73e7d82f12e6bbc18a35c8b3d1c",
      "parents": [
        "32e0febbc086a1accd90c3d9a9535ebb75495afe"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Aug 20 13:56:57 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Aug 20 14:09:22 2015 -0700"
      },
      "message": "Enable nbd if you\u0027re running an lxc virt_type without an lvm backend\n\nIf nbd isn\u0027t enabled you can\u0027t boot instances with libvirt using lxc\n(unless you\u0027re using an lvm backend).\n\nCloses-Bug: #1487195\n\nCo-Authored-By: Andrew Melton \u003candrew.melton@rackspace.com\u003e\n\nChange-Id: I08c4d498ed35166f566291d9530ca1ecfae05625\n"
    },
    {
      "commit": "2fa8944057787fc01e94f9f94a905cee9492edc5",
      "tree": "4c7211bda2857f95fb0f76dc685f5bfc79a8c3ce",
      "parents": [
        "32a3e322b428d83fa5922c1b9e6adce047064bd6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 03:08:55 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 17 03:16:42 2015 +0000"
      },
      "message": "Remove osapi_v3 configuration\n\nNova option osapi_v3 is used for Nova v2.1 API and the default value\nwas False(disabled). However Nova v2.1 API is CURRENT status and the\nAPI should be enabled as the default as we discussed on\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-July/069624.html\nWe could not find it before because devstack makes it True, so this\npatch removes it for avoiding confusion any more.\n\nChange-Id: I4efd2036605a1a41ea297b44a5f31b2da7412593\nRelated-Bug: #1462901\nDepends-on: I43f0352f9fa89401f79389a6dc1035d901f52ed2\n"
    },
    {
      "commit": "aaae79b095fb4d4029077ed490adc61bf9e1eb46",
      "tree": "a76931c3ff60d7bf6a8d57dca7b2fdbfa3fb239e",
      "parents": [
        "a3c94468baa159840a47c34cf94d97d816208313",
        "b17ad7560d7d67e3464b489e124c540e025b9299"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 14 04:53:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 04:53:34 2015 +0000"
      },
      "message": "Merge \"Use identity V3 API for endpoint creation\""
    },
    {
      "commit": "ac3d3f336caa4264022f18cae1dd2921f342fb2c",
      "tree": "20d22053aa8641ee655c852a12018f0b7ee98cc3",
      "parents": [
        "7eaaba4844a892c260a41dd32790ca23a2d25c0a",
        "180f5eb652c73463cd5ae7d0dbede6d9d31a5df5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 12:44:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 12:44:51 2015 +0000"
      },
      "message": "Merge \"Add IPv6 support to devstack infrastructure\""
    },
    {
      "commit": "b17ad7560d7d67e3464b489e124c540e025b9299",
      "tree": "4af18b24b59bded064806f15b0f2c8b69e7d9183",
      "parents": [
        "68f9172dbd18688db188454c775dbf139224aeca"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri May 29 06:04:47 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jul 08 05:17:00 2015 +1000"
      },
      "message": "Use identity V3 API for endpoint creation\n\nAlways use the keystone V3 API when creating services and endpoints. The syntax\nhere is slightly different but we maintain the function interface.\n\nChange-Id: Ib3a375918a45fd6e37d873a1a5c0c4b26bdbb5d8\nImplements: bp keystonev3\n"
    },
    {
      "commit": "e62c906baf9f94be1cd4d3a66c3e5b7b6324bed8",
      "tree": "11ef8987ff9d7a4898318994d6d1269d257ba23e",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Wed Jun 24 16:25:16 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri Jul 03 06:10:00 2015 -0400"
      },
      "message": "Added processing /compute URL\n\nWith config option NOVA_USE_MOD_WSGI\u003dTrue nova-api handles\nrequests on /compute URL.\n\nDepends on I83bc4731507fa028377ae6701ed4d32adefa9251\n\nChange-Id: Ic84b5c0dc0726662470ef9c076a0cadca55a3917\n"
    },
    {
      "commit": "180f5eb652c73463cd5ae7d0dbede6d9d31a5df5",
      "tree": "7170199543e18d917777de98c56723731fe6c424",
      "parents": [
        "52844a11dddb7e0631f9d11eb74251b17e05beb5"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Jun 16 13:14:31 2015 -0400"
      },
      "committer": {
        "name": "Jeremy Alvis",
        "email": "jeremy.alvis@hp.com",
        "time": "Thu Jul 02 15:16:34 2015 -0600"
      },
      "message": "Add IPv6 support to devstack infrastructure\n\nBy default, most Openstack services are bound to 0.0.0.0\nand service endpoints are registered as IPv4 addresses.\nWith this change we introduce two new variables to control\nthis behavior:\n\nSERVICE_IP_VERSION - can either be \"4\" or \"6\".\n\nWhen set to \"4\" (default if not set) devstack will operate\nas today - most services will open listen sockets on 0.0.0.0\nand service endpoints will be registered using HOST_IP as the\naddress.\n\nWhen set to \"6\" devstack services will open listen sockets on ::\nand service endpoints will be registered using HOST_IPV6 as the\naddress.\n\nThere is no support for \"4+6\", more work is required for that.\n\nHOST_IPV6 - if SERVICE_IP_VERSION\u003d6 this must be an IPv6\naddress configured on the system.\n\nSome existing services, like the Openvswitch agent, will continue\nto use IPv4 addresses for things like tunnel endpoints.  This is\na current restriction in the code and can be updated at a later\ntime.  This change is just a first step to supporting IPv6-only\ncontrol and data planes in devstack.\n\nThis change is also partly based on two previous patches,\nhttps://review.openstack.org/#/c/140519/ and\nhttps://review.openstack.org/#/c/176898/\n\nChange-Id: I5c0b775490ce54ab104fd5e89b20fb700212ae74\nCo-Authored-By: Sean Collins \u003csean@coreitpro.com\u003e\nCo-Authored-By: Baodong Li \u003cbaoli@cisco.com\u003e\nCo-Authored-By: Sridhar Gaddam \u003csridhar.gaddam@enovance.com\u003e\nCo-Authored-By: Adam Kacmarsky \u003cadam.kacmarsky@hp.com\u003e\nCo-Authored-By: Jeremy Alvis \u003cjeremy.alvis@hp.com\u003e\n"
    },
    {
      "commit": "13f655720d77149d908fcae7d0b7c6d377c972d5",
      "tree": "8d917e122930b67419a8bf399d96c46fbb384bde",
      "parents": [
        "aadcde06a28f90e2b49164f1881af5c34910b58f"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Wed Jun 10 14:34:22 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Sat Jun 13 13:47:12 2015 -0400"
      },
      "message": "Small fixes for running Nova services under Apache2\n\nFollowing fixed were done:\n1. Cleanup fixed.\n2. API_WORKERS config option was added to nova config templates.\n3. Nova API screen tabs were named as nova-api and nova-ec2-api.\n\nChange-Id: I68dc6fd6c8aeffcec7f9039afd63bd1599c65682\n"
    },
    {
      "commit": "03786b1cca196473d90c8ce0dc1c98a1b3081ac5",
      "tree": "e8a80b7f0cb6ca13e2f94986e0689aa416d2f403",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 11:31:51 2015 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 14:57:33 2015 -0700"
      },
      "message": "Create and initialize the nova api_db\n\nGoing forward, nova will have another database at the API level (similar to how\ncurrent cells has an api-level cell, with its own database). This patch creates\nand initializes it so that we can start testing the migrations with grenade.\n\nChange-Id: I0dfae32102aeda9c5d17e134527b6a18f4b88014\n"
    },
    {
      "commit": "6254d5fd0d87e65aa0a53b9fb30b36145e47d46d",
      "tree": "213b9c4932c5fae1974b9305f81e6a311de8ae0d",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 11:58:15 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 13:56:27 2015 -0400"
      },
      "message": "Fix nova and glance discovery URLs when tls-proxy is enabled.\n\nRetrieving the root page in the nova and glance APIs include\nURLs for the various versions supported. These are by default\nreported using unsecure URLs. Configure the services to report\na SSL-based URL instead.\n\nChange-Id: I220757e53b94a5f6d19291371407220fdf54c645\n"
    },
    {
      "commit": "c6782413081cbdc72c7b24e34acec383a1cf2f46",
      "tree": "029dc47772a5814541fed23f66555b6ec5c41d03",
      "parents": [
        "a79de45497dc4c9d388b698b939002d2857f0cc7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 14 10:01:53 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 14:01:20 2015 +1000"
      },
      "message": "Infer rootwrap arguments from project\n\nWe can infer the binary and configuration paths just from the project\nname and expanding this to the known *_DIR \u0026 *_BIN_DIR variables.  A\nsimilar thing is done for policyd settings\n\nChange-Id: I7c6a9fa106948ae5cbcf52555ade6154623798f1\n"
    },
    {
      "commit": "3a2c86aabfa985dbdc998f02201649f49f3adab7",
      "tree": "95096a8a4913a635bcfc015e7809da650aa8e88b",
      "parents": [
        "d5bcc42a71083eebf74d645a2bf1eb0c5367dea0"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue May 12 13:41:25 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue May 12 18:30:31 2015 +0000"
      },
      "message": "Add python_version function to functions-common\n\nThis makes it possible to list virtual site-package directories\nwithout statically stating the python version, which is a bit ugly.\n\nChange-Id: I3e7ac39eb43cdc4f656e0c90f3bfb23545722aef\n"
    },
    {
      "commit": "75bae7076a3d24c049f7d5e265eb5640713b042e",
      "tree": "395b5b28d6d4ee7cba93a8cc6dbeb0b79992b03e",
      "parents": [
        "e3fcc54b9ba99577d9d74d175b86974aab208514",
        "b3a8f6032a47fd78fcaeb46bca6572a700c775ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 15:43:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 15:43:23 2015 +0000"
      },
      "message": "Merge \"nova: remove allow_migrate_to_same_host config usage\""
    },
    {
      "commit": "b3a8f6032a47fd78fcaeb46bca6572a700c775ce",
      "tree": "f19e98147daad09671ff9bb06d135f2f03bf1694",
      "parents": [
        "55f063a106a85e5bcdf7159e8ec753545becaa40"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri May 08 06:59:39 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri May 08 06:59:39 2015 -0700"
      },
      "message": "nova: remove allow_migrate_to_same_host config usage\n\nNova commit 9b224641295af3763d011816d6399565ac7b98de removed the option\nin Liberty so we can remove it\u0027s usage in devstack.\n\nRelated-Bug: #1364851\n\nChange-Id: If051f43fb75d57c118db4e8e97895ff06fbb54e2\n"
    },
    {
      "commit": "d5537c1dc835413f1911ab797e3007d85322eace",
      "tree": "dc2cd88257e2d0a91af910ddce02519274bbdbee",
      "parents": [
        "e210d26a1944ce5e2e8e41201496d93a3d351ddc"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Apr 30 21:10:48 2015 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Tue May 05 01:36:01 2015 +0000"
      },
      "message": "Add toggle to run Nova API and EC2-API under Apache2\n\nInspired by keystone and rcbops-cookbooks\u0027s nova scripts,\nthis review adds apache2 templates for two of the Nova\nservices. Also add code in lib/nova to switch between\nthe old and new ways to these two services. The patch\ndepends on the Nova review mentioned below as the two\nscripts that are needed will be in Nova\u0027s repository.\n\nTODO for later would be to switch on NOVA_USE_MOD_WSGI\nwhen ENABLE_HTTPD_MOD_WSGI_SERVICES is switched on.\n\nRelated Nova blueprint:\nhttps://blueprints.launchpad.net/nova/+spec/run-nova-services-under-apache2\n\nDepends-On: Idd7d3d1b3cc5770cdecea7afe6db3c89d5b2c0d0\nChange-Id: I9fc0c601db2776d3e9084be84065e728e3f5d414\n"
    },
    {
      "commit": "32d6bc6ad1f5d857c8e34e15001f8eb8666c601c",
      "tree": "ade89fecd1c5db1a4090df0c6b1cb1eda6d96c69",
      "parents": [
        "43479db9105db75d7762e9cfbc950841725fa644"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Mar 29 14:16:44 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Mar 29 22:29:28 2015 -0500"
      },
      "message": "Add inc/rootwrap\n\nRootwrap shouldn\u0027t be a unique snowflake.  Plus the binaries tend\nto be called assuming PATH will find them.  Not so with venvs\nso we need to work around that brokenness.\n\nConfigure Cinder and Nova to use configure_rootwrap().\n\nChange-Id: I8ee1f66014875caf20a2d14ff6ef3672673ba85a\n"
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "9720239618189c13734aa32aabee9252707f2db9",
      "tree": "aafa26295b9dca487505020ca5f25964ffcf51ab",
      "parents": [
        "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
        "4533eeec1fe4834ced0996fc8f9c8487dcd31d45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "message": "Merge \"Install Nova into its own venv\""
    },
    {
      "commit": "4533eeec1fe4834ced0996fc8f9c8487dcd31d45",
      "tree": "8a5ad4b46178096976246c6230907dc759030df1",
      "parents": [
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 16:25:38 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 14:54:00 2015 -0500"
      },
      "message": "Install Nova into its own venv\n\nInstall a couple of optional feature prereqs in hypervisor plugins.\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nTODO:\n* python guestfs isn\u0027t in pypi, need to specifically install it to not\n  use the distro package\n\nChange-Id: Iad9a66d8a937fd0b0d1874005588c702e3d75e04\n"
    },
    {
      "commit": "d2287cfb9f4dfac71f14f3374514f5b8c2b0c70b",
      "tree": "69906117a836b14aef973525ddc048a861f1b366",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Mar 22 07:20:06 2015 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Mar 23 00:05:36 2015 -0700"
      },
      "message": "Config driver: use \"True\" instead of \"always\"\n\nCommit c12a78b35dc910fa97df888960ef2b9a64557254 has set the\n\"always\" flag to be deprecated in liberty. This moves to using\n\"True\" instead.\n\nChange-Id: Idecf7966968369d2f372abffcab85fbf9aa097c7\n"
    },
    {
      "commit": "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
      "tree": "5e35af49965e67db24f09760d739153e7630acaf",
      "parents": [
        "d5532b5255878ea2fdf330828fac943c74e3d389",
        "2dd110ce8668f6cb7b507928bad972d94656e2d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "message": "Merge \"iniset_rpc_backend default section\""
    },
    {
      "commit": "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
      "tree": "7c39194b241f3d23094798d40916fa55d6d0018a",
      "parents": [
        "597fd75f4178d2179dedef10af3f5dda2994b76c",
        "8421c2b9ab5d8242abb7d1bdc20435408db8b802"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "message": "Merge \"Use install(1) where possible\""
    },
    {
      "commit": "889d76b4cf1b465386b1aa6653218fc6bebe2493",
      "tree": "62da349936f3449baef571205a0cbc7a5690019f",
      "parents": [
        "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
        "23d6d5068752358c1d3bbacc314594b1b50e2fc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated oslo_concurrency and sql_connection config options\""
    },
    {
      "commit": "d4c95233d6ff9111ebd76888516c94e0899aec28",
      "tree": "41c22e6ae68f6040a0cd68f222486e045110f1ca",
      "parents": [
        "948970928cdb0bc550c4f486ec61537202680a3b",
        "f26deea6b1d7a91da44979d8c7feaf1ff8970b25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "message": "Merge \"create install_default_policy\""
    },
    {
      "commit": "f26deea6b1d7a91da44979d8c7feaf1ff8970b25",
      "tree": "51bdbe570b8fd4160969c7762f554e61a4658199",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "yuntongjin",
        "email": "yuntongjin@gmail.com",
        "time": "Sat Feb 28 10:50:34 2015 +0800"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 19 09:10:37 2015 -0400"
      },
      "message": "create install_default_policy\n\nRecent versions of oslo policy allow the use of a policy.d to break up\npolicy in a more user understandable way. Nova is going to use this in\nKilo to break out v2 and v2.1 API policy definitions.\n\nThis provides a unified helper for installing sample policies. It\nmakes some assumptions on project directory structure. Porting other\nprojects to use this can happen in the future.\n\nChange-Id: Iec23b095176332414faf76a9c329f8bb5f3aa6c3\n"
    },
    {
      "commit": "8421c2b9ab5d8242abb7d1bdc20435408db8b802",
      "tree": "9d9b6abbf9ee99f6cadb81a9b5a38ecc676961e8",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 16 13:52:19 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 13:30:59 2015 +1100"
      },
      "message": "Use install(1) where possible\n\nThis eliminated a number of sudo calls by doing the copy/chown/chmod in\na single step and sets a common pattern.\n\nChange-Id: I9c8f48854d5bc443cc187df0948c28b82c4d2838\n"
    },
    {
      "commit": "2dd110ce8668f6cb7b507928bad972d94656e2d7",
      "tree": "63f8353d18a51a7fe14338760dec43f10f9c72e6",
      "parents": [
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:39:14 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 17:53:54 2015 +0000"
      },
      "message": "iniset_rpc_backend default section\n\niniset_rpc_backend should know what section it needs to set the\nconfig options in better than the callers. The config options\nhave actually been moved to different sections and the options\nin the DEFAULT section are deprecated.\n\nChange-Id: I0e07fe03c7812ef8df49e126bf71c57588635639\n"
    },
    {
      "commit": "23d6d5068752358c1d3bbacc314594b1b50e2fc8",
      "tree": "2ab4aa455d84ffc337687bc51c370a23be5f60d7",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:24:22 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 12 22:01:06 2015 +0000"
      },
      "message": "Stop using deprecated oslo_concurrency and sql_connection config options\n\nAs per the logs:\n Option \"lock_path\" from group \"DEFAULT\" is deprecated. Use option \"lock_path\" from group\n\"oslo_concurrency\".\n\nOption \"sql_connection\" from group \"DEFAULT\" is deprecated. Use option\n\"connection\" from group \"database\".\n\nChange-Id: I2109cec07ebee916c9ce0ccd24bd9a47d8d3c688"
    },
    {
      "commit": "679f395fbbae68b4dfee0edbddff646ff75b5a0d",
      "tree": "5db8139fe29f0fd3b6bba6fc49e694f1d1d40ba4",
      "parents": [
        "c5ab3e0c8665688c38f34edd582f0f2f628de06f"
      ],
      "author": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Mon Mar 09 23:45:18 2015 +0800"
      },
      "committer": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Tue Mar 10 15:15:26 2015 +0800"
      },
      "message": "Set os_region_name for cinder\n\nRegion name should be set to nova.conf and cinder.conf so that\ncinder volume can work in multiregion env.\n\nCloses-Bug: #1429738\nChange-Id: Ib20911c24d8daabc07e6515f4a23a745d77593ff\n"
    },
    {
      "commit": "a339efcd676b81804b2d5ab54d4bba8ecaba99b5",
      "tree": "325aa3ff1641c16d9c4347131b05c8e1ec440e80",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Dec 04 16:52:58 2014 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 24 18:36:36 2015 +1100"
      },
      "message": "Create service definition for nova-serialproxy\n\nNova has the ability to do remote interactive consoles but there is no\neasy way to enable this in devstack.  This change defines a service\ncalled n-serial to enable the service.  Documentation is added to a\nnew guide on nova, describing how to set further options in local.conf\n\nChange-Id: I401d94b2413c62bfae9b90d2214d77bd4cfc15d5\n"
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "commit": "ee2e53592b24cba7a1f01104a7909558cc213b75",
      "tree": "984623f7126d0437014980da7efb9558f43303ea",
      "parents": [
        "6f0efa06b9d1dd5f938b9ef088b9694b5623c06e",
        "e8bc2b82a04f4cca251ed7437f738672107428a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 15:55:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 15:55:41 2015 +0000"
      },
      "message": "Merge \"Reduce service user permissions\""
    },
    {
      "commit": "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
      "tree": "165ec0b1d4d9138a5ee794068a368e06011e06e0",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 18:19:57 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:51:22 2015 +1100"
      },
      "message": "Rename get_or_add_user_role\n\nget_or_add_user_role is specific to adding a role on a project.\nRename it to get_or_add_user_project_role to allow room for adding a\ndomain specific role function.\n\nChange-Id: I999308098d22be9800578ae67144a3b687fbc3be\n"
    },
    {
      "commit": "e8bc2b82a04f4cca251ed7437f738672107428a3",
      "tree": "4a8125751858323656c1f8afdf927c508926ade2",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 20:38:56 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:49:56 2015 +1100"
      },
      "message": "Reduce service user permissions\n\nMost of the services create the service user with the admin permission.\nThis is unnecessary for token validation and they should be restricted\nto only having the service role.\n\nChange-Id: Id7a9366d2c6a36139240f64371002362dc2d8d3b\n"
    },
    {
      "commit": "85ff5323ff95106eb18c1c6bfd71d75f3980c370",
      "tree": "ccbf706b448442635a6430871ea42cf8de5c5368",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 14:28:01 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Feb 09 14:36:20 2015 +1100"
      },
      "message": "Isolate creating service users\n\nThe code for creating service users is almost exactly the same. Abstract\nthis into a function that can be reused and standardized.\n\nChange-Id: I3a4edbff0a928da7ef9b0097a5a8d508fdfab7ff\n"
    },
    {
      "commit": "0ea8b72a20be9026f025eaa6d9b4277b058aa735",
      "tree": "57fc3050db6ab5c506d8848b22ad82137da8cdc3",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:37:53 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:51:07 2015 +0300"
      },
      "message": "Make EC2 compatible with current AWS CLI.\n\nNova listens for EC2 calls now at the URL without path -\nhttp://some.server.com:8773/\nI was made in review -\nhttps://review.openstack.org/#/c/152496/\n\nSo I suggest to change EC2 urls in keystone catalog.\n\nChange-Id: Ia2975ce0f6a30eed6016733e12c98b5f97648307\nCloses-Bug: 1417555\n"
    }
  ],
  "next": "e79678af5ed1621cd8740879b496a0d3716ab8b1"
}
