)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "e79678af5ed1621cd8740879b496a0d3716ab8b1",
      "tree": "8d89cedb7c4d249e305803f4c9f8ef8449132e9a",
      "parents": [
        "70157976aec6adf26ac0b3734d2017e2356efd75",
        "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "message": "Merge \"Remove the default project from all users\""
    },
    {
      "commit": "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62",
      "tree": "7d129d3e5a087f1d819f19282cd3978e051bd936",
      "parents": [
        "c2999d190a0ce92a99332a9733b2e43828a6201c"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "message": "Remove the default project from all users\n\nThe default project means that a user gains token scoping information\nfor a project if they don\u0027t specify another. This is something we want\nto discourage for user creation. User\u0027s should specify there own\nauthentication scope when they authenticate.\n\nChange-Id: I42c3060d59edfcd44d04cd166bad500419dd99bc\n"
    },
    {
      "commit": "c070a3dbb5c52fb9099bd6cec477ba3d0a75760a",
      "tree": "fb4379b20d08bd5651416b6a5e4994e27c53e673",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 17:44:44 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 19:09:02 2015 +0000"
      },
      "message": "Init default lvm volume group only if required\n\nA recent patch [1] added support for lvm ephemeral storage for nova,\nbut at the cost of initializing a default lvm volume group even if it\nwas not required.  This change ensures that init of the default volume\ngroup is only performed when nova and/or cinder are configured to use\nlvm.\n\n1: https://review.openstack.org/#/c/132333\n\nChange-Id: I7634ca0ed0ffe1b13464e4d66744918f85149f2e\nCloses-Bug: #1414820\n"
    },
    {
      "commit": "955f80a7efe6d5c78fb80d957f63803ef3c0486c",
      "tree": "80931baf547c97897f511eef060783aa52177178",
      "parents": [
        "d4a81a895ebd505b82ada0278d7b388924577ff0",
        "157c84b8766ae67f6868f26505ce9a5d7291730b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "message": "Merge \"Enforce UTF-8 encoding when creating databases\""
    },
    {
      "commit": "d470867f08a2be3c30c66d9519a95eb5801cfbc9",
      "tree": "41afbec58aab34f7ecf6f3c1e84f0acd4edb7ef5",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Daniel Genin",
        "email": "Daniel.Genin@jhuapl.edu",
        "time": "Fri Oct 31 15:01:29 2014 -0400"
      },
      "committer": {
        "name": "Daniel Genin",
        "email": "Daniel.Genin@jhuapl.edu",
        "time": "Mon Jan 19 11:51:16 2015 -0500"
      },
      "message": "Adds support for LVM ephemeral storage in Nova\n\nDevStack currently lacks support for LVM ephemeral storage in Nova.\nThis support is important for testing of Nova\u0027s LVM backend. The\nproposed change adds a default volume group, to be shared by Cinder\nand Nova. It also adds a configuration option NOVA_BACKEND, which\nmust be LVM if it is set, that determines whether Nova should be\nconfigured to use LVM ephemeral storage.\n\nChange-Id: I4eb9afff3536fbcd563939f2d325efbb845081bb\n"
    },
    {
      "commit": "537532931da4103e1a873684476dac6d7fe56489",
      "tree": "e35fe8f6032774a831ccfbf2a4d72a68654bbb38",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 19:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jan 15 13:06:14 2015 -0500"
      },
      "message": "Make changes such that -o nounset runs\n\nThis makes a bunch of variable cleanups that will let -o nounset\nfunction, for the time being we hide nounset behind another setting\nvariable so that it\u0027s not on by default.\n\nBecause this is bash, and things are only executed on demand, this\nprobably only works in the config it was run in. Expect cleaning up\nall the paths to be something that takes quite a while.\n\nThis also includes a new set of unit tests around the trueorfalse\nfunction, because my change in how it worked, didn\u0027t. Tests are good\nm\u0027kay.\n\nChange-Id: I71a896623ea9e1f042a73dc0678ce85acf0dc87d\n"
    },
    {
      "commit": "26ac3d7ebbc739a2a5378716aebaa68c6ab9c84d",
      "tree": "25d82c0e71415b95e89d3a291e3104572ab42043",
      "parents": [
        "d3ca1418c4f048be58080bd51c9497abe33d49b9"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:41:07 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Thu Jan 08 07:19:44 2015 +0000"
      },
      "message": "Fix service start sequence\n\n1. zmq-receiver should be started in advance\n2. when using zeromq driver, nova-compute relies\non nova-conductor\u0027s rpc to be initialized\n\nThis fix is totally safe and won\u0027t influence\non other services.\n\nChange-Id: I9d7b682df4d411af24a1ff6bcad79697e32fa723\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "157c84b8766ae67f6868f26505ce9a5d7291730b",
      "tree": "2335d93852b26d620b8c2270164c69d6879b596c",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Oct 06 13:29:39 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jan 05 15:57:23 2015 +0100"
      },
      "message": "Enforce UTF-8 encoding when creating databases\n\nWe use InnoDB everywhere, so there should be no issues with long unicode\nkeys. Dropped charset parameter for recreate_database since it\u0027s not\nneeded anymore.\n\nChange-Id: Ib768402a9337c918309030a92ab81da17269f4f6\n"
    },
    {
      "commit": "d5b74c688febfafb69ddc3881d9936e0268daa4c",
      "tree": "ea4315210981df8ff95d6acd0169f872ed28e919",
      "parents": [
        "1fc6e18c4a690482d26ab3bf4dd208e48cde5f9a"
      ],
      "author": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 02:15:55 2014 +0530"
      },
      "committer": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 02:20:09 2014 +0530"
      },
      "message": "Take an optional rabbit user name as input\n\nNewer versions of rabbitmq (3.3 and later) do not allow the \u0027guest\u0027\nuser to access on non-local interfaces.\n\n- Added a new config RABBIT_USERID which defaults to stackrabbit\n- Invoked config scripts using that variable\n\nAdopted from:\nhttps://review.openstack.org/#/c/107779/\n\nChange-Id: I43a231c9611b4cc2e390b603aa3bfb49c915bdc5\nCloses-Bug: #1343354\nCo-Authored-By: Scott Moser \u003csmoser@ubuntu.com\u003e\n"
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "a0e811ef75f8604aca790cc2e8bd17e374c1d208",
      "tree": "e29ac0a098e8dbf0ac4d7017d1e3fe4228709995",
      "parents": [
        "5853160c6e0a0c7601beea122d5f690ca6bba082",
        "c30d3213f8fc683523267574676fa5062c2c36de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:06:07 2014 +0000"
      },
      "message": "Merge \"remove legacy work around for nova paste.ini\""
    },
    {
      "commit": "2f8e08b5728f4272b415b1c0aab8ff62eae29b06",
      "tree": "9f817f0351bf0d7bf5784ac56bf38b4e637b0131",
      "parents": [
        "129166c2d9ab4135143467eb23a8201410a4ed35"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "message": "remove nova baremetal driver support\n\nThis has been deleted from the nova tree, we should purge it from\ndevstack, as it will not work any more.\n\nChange-Id: I20501fec140998b91c9ddfd84b7b10168624430a\n"
    },
    {
      "commit": "a883698ca79a29c37a8c5a2f61966efb589f2697",
      "tree": "74aed1e1276ad4e8078130f86a257a26c00c1404",
      "parents": [
        "dead777ea380df7bc1969e9807f90159f512259e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 04 23:08:10 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 04 23:08:10 2014 +0000"
      },
      "message": "Fix NOVA_API_VERSION option\n\nlib/nova checks NOVA_API_VERSION for setting Nova v2.1 API endpoint,\nbut the name of the initialization is different.\nThis patch fixes it.\n\nChange-Id: I2fa234d66fe76b2a7146288adc1384b33921e178\n"
    },
    {
      "commit": "c30d3213f8fc683523267574676fa5062c2c36de",
      "tree": "aff2e7d16a0cf0b49f7bfd5ae1bfbfd970706434",
      "parents": [
        "0f176d8bc2010920842e1e6c1422aba05b9b5eb4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 07:20:03 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 11:04:04 2014 -0500"
      },
      "message": "remove legacy work around for nova paste.ini\n\nThis code goes *way* back and is not needed any more\n\nChange-Id: I23716d88899a7fc18b7d4ccfa12b563d288810b0\n"
    },
    {
      "commit": "0f176d8bc2010920842e1e6c1422aba05b9b5eb4",
      "tree": "40d89a13415b547eb019c50c680f0b620c122d1c",
      "parents": [
        "47a81c912323adb6ef0a8254e35de311c41efe9b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 03 01:24:47 2014 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 11:04:02 2014 -0500"
      },
      "message": "Add NOVA_API_VERSIONS\n\nThis provides a mechanism for overriding v2 endpoint with v2.1 so that\ntests can be run against a devstack to provide equivalency between the\nAPIs.\n\nChange-Id: Iaaa530bda6bcdae75e86be8dbe572abe4396e8e9\n"
    },
    {
      "commit": "9955d4bd3462c8c261b02c528c2b334758e1815a",
      "tree": "689eeff4c53704a064b400e69f1995414d5b8677",
      "parents": [
        "327afc9962f513830975259369983875cc01a4f8",
        "d7af4843382d0f281a35e3769109da7beda1dfc5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 15:56:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 15:56:49 2014 +0000"
      },
      "message": "Merge \"Use the service catalog when talking to cinder\""
    },
    {
      "commit": "327afc9962f513830975259369983875cc01a4f8",
      "tree": "4d4775c5394ceb34dfad167ab445dae99b52fc77",
      "parents": [
        "85eff17436d0241767c163cffcebbc61e553d221",
        "55c7ebbdbaf97c8f1f22d8a06579edf836b503c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 03 15:56:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 03 15:56:44 2014 +0000"
      },
      "message": "Merge \"Use new cafile option in nova cinder options\""
    },
    {
      "commit": "ea70cc94719b140f90fb3a3d86e37bd543146ee3",
      "tree": "55a12fbd3156db5ba718d643dbf9dfa12106c61b",
      "parents": [
        "8fcccca9be38379e3d82b55bd6f3c1d65ad4921e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 25 19:07:11 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 25 19:16:09 2014 -0800"
      },
      "message": "Copy nova-api-paste.ini if n-api* is enabled\n\nIn multi node devstack using multi-host nova-networking, n-api-meta runs\non every machine but n-api only runs on the API node. So copy\nnova-api-paste.ini if any version of n-api* is running.\n\nChange-Id: I323f39f5080b94e22907a173a1a2bc4a324567b8\n"
    },
    {
      "commit": "d7af4843382d0f281a35e3769109da7beda1dfc5",
      "tree": "2f3f2eb1860dcd32301157fae2d7ad79b4e40cdd",
      "parents": [
        "55c7ebbdbaf97c8f1f22d8a06579edf836b503c6"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Nov 25 12:10:07 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Nov 25 12:10:07 2014 +1000"
      },
      "message": "Use the service catalog when talking to cinder\n\nThe cinder endpoints should be correctly established in the service\ncatalog. There is no reason to provide an overriding endpoint_template.\n\nChange-Id: I9b206fa22a8271a0fb65789d139ead35dfb1ea0d\n"
    },
    {
      "commit": "55c7ebbdbaf97c8f1f22d8a06579edf836b503c6",
      "tree": "4cce02043e5049765ee958e0f41dae4b088c4ab0",
      "parents": [
        "db3225c1264e1363262c210daa4a3c77a4fb6853"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Nov 25 12:08:55 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Nov 25 12:09:58 2014 +1000"
      },
      "message": "Use new cafile option in nova cinder options\n\nca_certificate_file is deprecated in favour of using the standard\noptions from keystoneclient session.\n\nChange-Id: I611da719fb3a95d0a9c2f6ad43e2c083ea7d6862\n"
    },
    {
      "commit": "e08ab104e62da041fcc6b2aafba4349326f4a969",
      "tree": "859fc4953f6b45b75b9f4810ba0bf33477799f31",
      "parents": [
        "94f8bea9e4ff0434df1723cf269c4300a4373524"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Nov 13 17:09:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Nov 13 17:17:38 2014 -0500"
      },
      "message": "fix python-* lib from git installation\n\nWe\u0027re using all the magic variables based on python-fooclient, however\nall the inline code was using fooclient for variables. So we had a\nmismatch, which was kindly pointed out by some of the 3rd party ci\ntesters.\n\nChange-Id: I27a56222c7e8e610fba8bf97672d2a42f5cf14ca\n"
    },
    {
      "commit": "5cb190697c1bce5dcd2ad843922813b0cc74bd24",
      "tree": "ba87095ef1603c957902abadcb692ccf653e6f59",
      "parents": [
        "2d18b83600bf53df3a41aec619eee67328fe154f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sat Nov 01 01:37:45 2014 +0100"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 04 10:18:58 2014 +0100"
      },
      "message": "support installing clients at released versions\n\nexpand the devstack support for libraries from released versions to\nsupport python-* clients and tempest_lib.\n\nDepends-On: I81b0d228e7769758c61e5b0323ecfce8c8886d39\n\nChange-Id: I26fac0ccf8fd4818e24618d56bf04b32306f88f6\n"
    },
    {
      "commit": "18d6298ea1eb0ff9697258dc323f1aba2b9b3d46",
      "tree": "98255d473ddb63e62c620a94cafd763c8d434b9a",
      "parents": [
        "6fe32059de58964c8f089977539262f288df4601"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Oct 28 13:37:15 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Oct 29 14:05:39 2014 -0700"
      },
      "message": "Make allow_{resize|migrate}_to_same_host configurable\n\nIn preparation for supporting 2 node devstack jobs, where the first node\nis an all in one and the second is a compute node. Make nova config\noptions allow_resize_to_same_host and allow_migrate_to_same_host\nconfigurable so we can turn them off when we have two compute nodes.\n\nChange-Id: If6989200b56c4597d6e8506d0dda2cc75d0881f1\n"
    },
    {
      "commit": "e9c70ab4097cd8d1991a893811dbd862ee001f10",
      "tree": "38fcef82062c0b6b4c81f208a17d8f9e05812894",
      "parents": [
        "0cbddea50d9651342647884bf9b8733354238884",
        "67bc8e8ab9cb0a80ff82ea1c4b2bc84e2e802034"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 14 21:00:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 14 21:00:36 2014 +0000"
      },
      "message": "Merge \"Cleanup create_accounts functions\""
    },
    {
      "commit": "af03045726480b6ba22e2cecbc6763ee67a2c961",
      "tree": "b06e130bb5637235c57537463ad4f8d78a9deef1",
      "parents": [
        "ee2e3ddfdb3cbcc59745286dee01a4d6f2989944",
        "d29ca35e79fab38a48399a305074fd72663f998a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 09 00:59:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 09 00:59:21 2014 +0000"
      },
      "message": "Merge \"Stop n-cpu by correct process name /w fake\""
    },
    {
      "commit": "e5dbec252aac0ca665696a5b69267f13882478c2",
      "tree": "7a7fc675e9c6ef6cd725b7136ab68836d438ef7c",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
        "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "message": "Merge \"Fix docs build errors\""
    },
    {
      "commit": "67bc8e8ab9cb0a80ff82ea1c4b2bc84e2e802034",
      "tree": "f0ded426d083f7d7b1190e639ab6acb42f31cc4e",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 12:07:46 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 12:07:46 2014 +0100"
      },
      "message": "Cleanup create_accounts functions\n\nlib/nova and lib/ceilometer had function calls not in the desired\nform.\n\nChange-Id: I6b848e51654a48fe2df6084efdb0f67fd5e180f0\n"
    },
    {
      "commit": "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
      "tree": "b6179a6cdd53ee0e3517c0193e055043a453f01d",
      "parents": [
        "690e3c25742f47fd2a42d6407ffa30bc99288dc0",
        "3feaa383ce07c1cf0f5c8760e326aab96b55ddbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 07 03:51:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 07 03:51:05 2014 +0000"
      },
      "message": "Merge \"Add Nova v2.1 API endpoint\""
    },
    {
      "commit": "d29ca35e79fab38a48399a305074fd72663f998a",
      "tree": "82e1243695e6aabcc706912d7903729dc55555d2",
      "parents": [
        "690e3c25742f47fd2a42d6407ffa30bc99288dc0"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Oct 06 14:33:59 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Oct 06 15:17:13 2014 -0700"
      },
      "message": "Stop n-cpu by correct process name /w fake\n\nWhen VIRT_DRIVER\u003dfake, n-cpu processes are numbered (ie, n-cpu-1) in\nstart_nova. However, this scheme is not taken into account when\nstopping nova, resulting in leftover n-cpu processes that fail\ngrenade\u0027s stop-base if USE_SCREEN\u003dFalse. This special cases for the\nfake driver in stop_nova_compute and ensures n-cpu(s) is shutdown\ncorrectly.\n\nChange-Id: Icebece9eadc4e10bb12fe4fdd2fa37d5f3983f66\nClose-bug: #1378112\n"
    },
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "82d6e537522083749a664b99e1bdca2d8a33c6b9",
      "tree": "1a99a3750caa0a701e57b4e58d8cb5505960eef8",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 26 10:17:57 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Oct 01 12:11:42 2014 -0700"
      },
      "message": "don\u0027t set nova.conf auth_strategy\n\nkeystone is the default value, so no need to override it.\n\nChange-Id: I8e00071612d79959531feffc7e7993fa8c536359\n"
    },
    {
      "commit": "9241e36bf10deea898a58cca43e22a8885082e2d",
      "tree": "f51f2be989eabc806743738354cf555ee2639513",
      "parents": [
        "b4aad373aea5a2aba5a778afc796764089b93830",
        "fa4ece89f7928bc86b194b62f02304e805ae573b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 28 02:24:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 28 02:24:26 2014 +0000"
      },
      "message": "Merge \"Remove Nova v3 API endpoint\""
    },
    {
      "commit": "b4aad373aea5a2aba5a778afc796764089b93830",
      "tree": "739d3b7f4adb1393d4bfc8b946aca1258812b529",
      "parents": [
        "6145ed0c62b359b9d690f20b4e52d542d95ade96",
        "1f79bad7ecc28d472b1e2c185fdba7a9dd61a524"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 28 01:22:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 28 01:22:33 2014 +0000"
      },
      "message": "Merge \"Stop setting nova.conf settings that mean nothing\""
    },
    {
      "commit": "1f79bad7ecc28d472b1e2c185fdba7a9dd61a524",
      "tree": "4d6b12976f59ecb685d29e37f998fc3b887c15d2",
      "parents": [
        "18d4778cf7bffa60eb2e996a13c129c64f83575f"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 26 09:59:47 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 26 09:59:47 2014 -0700"
      },
      "message": "Stop setting nova.conf settings that mean nothing\n\n* DEFAULT.fixed_range isn\u0027t a valid option in nova anymore\n* DEFAULT.osci_compute_workers was never a thing, it should be\n  DEFAULT.osapi_compute_workers\n\nChange-Id: Ib08f3e20e4685b331385431276f890205fa76da6\n"
    },
    {
      "commit": "a7bde1fdf7df38490b80871dd652401fb1721232",
      "tree": "b5634dd56b1077b005be1bc1e33b49ca3911933d",
      "parents": [
        "18d4778cf7bffa60eb2e996a13c129c64f83575f"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 26 09:52:13 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 26 09:52:13 2014 -0700"
      },
      "message": "Cleanup nova-cinder nova.conf section\n\nStop using deprecated conf names, don\u0027t override default values with\ndefault values.\n\nChange-Id: I2c7e0833a61926b9fc9b5de4e38fdd626501d78d\n"
    },
    {
      "commit": "3feaa383ce07c1cf0f5c8760e326aab96b55ddbf",
      "tree": "b714b612eb4164c2b1bb5bb4a21c37311f29798a",
      "parents": [
        "fa4ece89f7928bc86b194b62f02304e805ae573b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 00:49:57 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Sep 25 02:10:24 2014 +0000"
      },
      "message": "Add Nova v2.1 API endpoint\n\nIn Juno cycle, we started to implement Nova v2.1 API and most part\nhas been implemented now.\nFor using/testing the API, this patch adds the endpoint setting to\ndevstack.\n\nChange-Id: I25557cb2b0a1384ee11d3e1ae7d424828e766e50\n"
    },
    {
      "commit": "fa4ece89f7928bc86b194b62f02304e805ae573b",
      "tree": "d65dd3cdb0863171a080c11b8f14fdb574f26cdf",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 00:40:17 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 02:08:10 2014 +0000"
      },
      "message": "Remove Nova v3 API endpoint\n\nNova v3 API has disappeared in Juno cycle, and we don\u0027t test the API\nnow on the gate since If63dcdb2d05aa0fab0b6848a1248b6678f1ee9ad .\nThis patch removes the endpoint of Nova v3 API.\n\nChange-Id: I85f87b37558a15d1eaaa781b02fec5b02bd2ab44\n"
    },
    {
      "commit": "18d4778cf7bffa60eb2e996a13c129c64f83575f",
      "tree": "d6d934b05026d32d6942b34a5e3a359202b3996c",
      "parents": [
        "d60c10d6dbe44445aaab9e3fcc0127e39e989f40"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Mar 19 17:47:42 2014 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Sep 24 18:36:37 2014 -0400"
      },
      "message": "Configure endpoints to use SSL natively or via proxy\n\nConfigure nova, cinder, glance, swift and neutron to use SSL\non the endpoints using either SSL natively or via a TLS proxy\nusing stud.\n\nTo enable SSL via proxy, in local.conf add\n\nENABLED_SERVICES+\u003d,tls-proxy\n\nThis will create a new test root CA, a subordinate CA and an SSL\nserver cert. It uses the value of hostname -f for the certificate\nsubject. The CA certicates are also added to the system CA bundle.\n\nTo enable SSL natively, in local.conf add:\n\nUSE_SSL\u003dTrue\n\nNative SSL by default will also use the devstack-generate root and\nsubordinate CA.\n\nYou can override this on a per-service basis by setting\n\n\u003cSERVICE\u003e_SSL_CERT\u003d/path/to/cert\n\u003cSERVICE\u003e_SSL_KEY\u003d/path/to/key\n\u003cSERVICE\u003e_SSL_PATH\u003d/path/to/ca\n\nYou should also set SERVICE_HOST to the FQDN of the host. This\nvalue defaults to the host IP address.\n\nChange-Id: I36fe56c063ca921131ad98439bd452cb135916ac\nCloses-Bug: 1328226\n"
    },
    {
      "commit": "0595237e8adee0320dbcabe5647f7aa179378741",
      "tree": "2bfac494b50c567e9816778b3f6cbf0b80d8012d",
      "parents": [
        "d13eb8ec4066c2f52313351053021e456de60883"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Sep 19 17:22:22 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Sep 21 11:18:01 2014 -0500"
      },
      "message": "Function for auth_token middleware config\n\nEach project was configuring the auth_token middleware using several\nlines of inisets. Since all the projects should configure the\nauth_token middleware in the same way create a function and call it.\n\nChange-Id: I3b6727d5a3bdc0ca600d8faa23bc6db32bb32260\n"
    },
    {
      "commit": "106b379741d684651ba5d9a50d352517326d45cc",
      "tree": "34e20a3a442e6de9fed5c7fdece4b1bc70f3f18b",
      "parents": [
        "12294d2b199aaae40763943944f28acf2335ffee",
        "05bd7b803d87bbdd1a6f11cfd278eec319c819ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 03:46:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 03:46:26 2014 +0000"
      },
      "message": "Merge \"Set default API_WORKERS\""
    },
    {
      "commit": "05bd7b803d87bbdd1a6f11cfd278eec319c819ea",
      "tree": "52a763035448ccc5668e52052b7b495a3e26da9f",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 16 17:25:33 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 19 09:06:21 2014 -0500"
      },
      "message": "Set default API_WORKERS\n\nSet the API_WORKERS default to control memory usage. Maximum is nproc / 2 and\nminimum is 2.\n\n* Also updates https://review.openstack.org/#/c/117517/ to remove the\n  conditional test as API_WORKERS should always be set.\n* Update https://review.openstack.org/#/c/109058/ for ceilometer to use API_WORKERS\n\nThe following reviews can move forward either as-is or with minor tweaks:\n* Keystone: https://review.openstack.org/#/c/121384/ - remove the if check\n* Swift: https://review.openstack.org/#/c/121456/ - unabandon, the default\n  to 1 is fine, or remove it to match the others.\n* Trove: https://review.openstack.org/#/c/121438/ - remove the if check\n\nhttps://etherpad.openstack.org/p/devstack-workers has the details\n\nChange-Id: Id28d72ebf01c88b7df301edf7d1dd7ec23fcd0d6\n"
    },
    {
      "commit": "04e3e502e407422e37035f8b7131640a32522e15",
      "tree": "99e66992732458e6c933b0878ae86340050f560e",
      "parents": [
        "0a49fa517b1de363f45cfcb5b2dbfc710650916e"
      ],
      "author": {
        "name": "Jay Lau",
        "email": "liugya@cn.ibm.com",
        "time": "Sun Sep 14 09:23:05 2014 -0400"
      },
      "committer": {
        "name": "Jay Lau",
        "email": "liugya@cn.ibm.com",
        "time": "Sun Sep 14 09:23:30 2014 -0400"
      },
      "message": "Set allow_migrate_to_same_host as True by default\n\nAfter OpenStack was installed with devstack on a single node, cold\nmigration always failed because the default value of\nallow_migrate_to_same_host is False. This means that devstack do not\nsupport cold migrate a VM to a same host by default.\n\nNormally, a developer will set up OpenStack with devstack on a single\nnode, so it is better that we change this value to True to enable\ncold migration with a single node after installed by devstack.\n\nChange-Id: I961395f1c79d9600917b6186964c13c92a8a6266\n"
    },
    {
      "commit": "efa18c73ab46dace033fba11edf6c32eb75e07db",
      "tree": "fa6e11f2c306bd7a4fbcc954eb1de308c9755b26",
      "parents": [
        "b325ea28d24f26fb8c31b67378a9545a4c68803d",
        "2f27a0ed3c609bfcd6344a55c121e56d5569afc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 12:38:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 12:38:34 2014 +0000"
      },
      "message": "Merge \"Replace screen_it() with run_process() throughout\""
    },
    {
      "commit": "2f27a0ed3c609bfcd6344a55c121e56d5569afc9",
      "tree": "abe0c02c1d2fd9d57f6b786ff8105896969d0e3c",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:46:02 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Sep 11 18:59:39 2014 +0100"
      },
      "message": "Replace screen_it() with run_process() throughout\n\nrun_process will use screen if USE_SCREEN\u003dTrue (the default),\notherwise it will simply start the requested service. Therefore\nwherever screen_it used, run_process can be instead.\n\nWhere stop_screen was found it has been replaced with stop_process.\n\nA tail_log function has been added which will tail a logfile in a\nscreen if USE_SCREEN is True.\n\nlib/template has been updated to reflect the use of the new\nfunctions.\n\nWhen using sg the quoting in run_process gets very complicated.\nTo get around this run_process and the functions it calls accepts\nan optional third argument. If set it is a group to be used with sg.\n\nChange-Id: Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca\n"
    },
    {
      "commit": "2f72050ace4055fb8190257be910aadd83786ebf",
      "tree": "976648377aded742e2fbf464432cb06f87dfce11",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Aug 28 14:50:04 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 09 15:54:36 2014 +0100"
      },
      "message": "Allow setting the number of workers to be used.\n\nEnvironments with large numbers of CPUs will create a large\nnumber of workers which can have an unnecessarily large\nimpact on memory usage, particular where you know how many\nworkers are needed.\n\nChange-Id: Ie4bb075310a61a0873c9e56e4974600dbb4794a1\n"
    },
    {
      "commit": "a7a2b883b28a6a2137f9b56be956a5d3798a0479",
      "tree": "06936e69063399fac38da617ec2f8d3c44adc75c",
      "parents": [
        "11d6bde264a90fde1d8bb8b15e9229f7af808840",
        "4e07fdcba76a58fc2b21ce6670144312ddb73869"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 27 04:13:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 27 04:13:05 2014 +0000"
      },
      "message": "Merge \"Add and document $NOVA_VNC_ENABLED for forcing VNC on\""
    },
    {
      "commit": "ad9776e1073f085fb11dc1712a3a683ef85a9db8",
      "tree": "539f5d486bd8ef3c63e9ade5bba49eb1c0629693",
      "parents": [
        "89a263bc419cea239119e7d208a0cd6d02b4b54e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 20 18:32:28 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Aug 21 13:40:13 2014 -0700"
      },
      "message": "Remove API_RATE_LIMIT variable since it\u0027s wrong anyway\n\nThe api_rate_limit config option in nova has defaulted to False since\nHavana per commit cfdc59860ef1482e3b064f90f719ec9e484590ce. This change\nremoves the variable and code that\u0027s used to set it in nova.conf since\nif we left it in we\u0027d change the default to False to match the code, and\nwe\u0027d be breaking anyone that is relying on this to be True anyway.\n\nNote that this variable exists in devstack essentially for Tempest so we\ncan set it in devstack-gate, which is kind of a moot point now given the\ncode defaults to it anyway.\n\nChange I21dbd72f9959a4e3d62c36831df03b351a51172e removes it from\ndevstack-gate.\n\nChange-Id: Ib0538bdd23b17e519b9c917018ccc9fa8c6425c5\n"
    },
    {
      "commit": "4e07fdcba76a58fc2b21ce6670144312ddb73869",
      "tree": "883dc069714701ac9337520733c6e41e80958343",
      "parents": [
        "58f8f429c88f11f6c2dc361306d920cece2f67ae"
      ],
      "author": {
        "name": "Robbie Harwood (frozencemetery)",
        "email": "rharwood@redhat.com",
        "time": "Mon Jul 14 18:11:39 2014 -0400"
      },
      "committer": {
        "name": "Robbie Harwood (frozencemetery)",
        "email": "rharwood@redhat.com",
        "time": "Wed Aug 20 17:09:59 2014 -0400"
      },
      "message": "Add and document $NOVA_VNC_ENABLED for forcing VNC on\n\nThis allows multinode setups to function correctly without enabling the\nunneeded n-novnc and n-xvnc services on pure compute nodes.\n\nChange-Id: Ie02734bb598d27560cf5d674c9e1d9b8dca3801f\nCloses-Bug: 1342155\n"
    },
    {
      "commit": "0038a1ac6e6aca42b21f358a83c530270d5d3724",
      "tree": "d13b68fe5a79c88c741f6541520e6a160c4a527d",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 15:27:54 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 28 10:15:09 2014 -0500"
      },
      "message": "Clean up local variable usage - Nova\n\nChange-Id: Ia4896746a2f574b7fcb95f85640e0d31c50c372b\n"
    }
  ],
  "next": "4a67885629c99fcbec1779906699a0df231450b4"
}
