)]}'
{
  "log": [
    {
      "commit": "f5487832fd44ecaffc116cf9b18fa48a8771dcde",
      "tree": "8ccedc6f450e91287f609b84a2dc18b872cbb2f0",
      "parents": [
        "2e347543257cbb31625b79e25e8907331a33a699",
        "e7f071b49fa0a4cb695220a2d159214779803cd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:32:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:32:23 2014 +0000"
      },
      "message": "Merge \"Remove no_wait ovs flag from vmw_nsx 3rd party lib\""
    },
    {
      "commit": "2e347543257cbb31625b79e25e8907331a33a699",
      "tree": "5a6da4648d4fbabb9e81f65a6d351c7046822adc",
      "parents": [
        "18c007451a4ddc7d903380b2bad82192115c885a",
        "608f884edb2faff59100bb5aa84e8d59e5d3e6d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:25:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:25:09 2014 +0000"
      },
      "message": "Merge \"Use ALT_INSTANCE_USER for image_alt_ssh_user\""
    },
    {
      "commit": "18c007451a4ddc7d903380b2bad82192115c885a",
      "tree": "ebfe5e411b7dd2fc6f66707290e1efeacd870a81",
      "parents": [
        "89d378e4bb40c31082481326c7778eda7ae24d6d",
        "062a3c3e707e69778d2bb95e3e861e7bd65114b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:25:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:25:05 2014 +0000"
      },
      "message": "Merge \"Configure an authorized user for the QPID broker\""
    },
    {
      "commit": "89d378e4bb40c31082481326c7778eda7ae24d6d",
      "tree": "27a55ae6e118f7665a35831e812c1458bbeff336",
      "parents": [
        "f5046412ca20a257f2c1ea56a4b51798f438b2a9",
        "ac937bc06eb68cb1c94804995325b9fa8b850959"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:24:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:24:15 2014 +0000"
      },
      "message": "Merge \"Install ldappool when LDAP is enabled\""
    },
    {
      "commit": "7fb5d296a29da0ab670dd30e54f2b0fd53b84a60",
      "tree": "bc605adda31f1f1fa71427f540f14457cb9af557",
      "parents": [
        "005a47e1a079a99cb7f71b27db06b08ffa8ea130",
        "a08ba1c5e362fe294759339ffe3fdf3408149788"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:16:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:16:25 2014 +0000"
      },
      "message": "Merge \"Add NetApp Cinder backend support\""
    },
    {
      "commit": "005a47e1a079a99cb7f71b27db06b08ffa8ea130",
      "tree": "645d70b33d4187c5281a9d7c12a7a3acaa8abbed",
      "parents": [
        "26167569d6c69626cbcff878623e74bc60264334",
        "d03915f9c08ff91c5d39f8cadb064718079bdb4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:16:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:16:21 2014 +0000"
      },
      "message": "Merge \"Enable Swift\u0027s newer feature of container-sync\""
    },
    {
      "commit": "26167569d6c69626cbcff878623e74bc60264334",
      "tree": "f067ccc9562b3ad7a8ff79ebdedeea90f04f0843",
      "parents": [
        "1b899cdfc9b3d35a17880499fed8753101793cec",
        "fa16ae92cd7339a830851dea17ce263205b78865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:16:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:16:18 2014 +0000"
      },
      "message": "Merge \"Add the ability to activate Nova ceph without Cinder\""
    },
    {
      "commit": "3c92eb9b7fb844ab4ea760e1e444c65f412e4769",
      "tree": "ff862c470c02957e23a388029e32d51fde494811",
      "parents": [
        "7f55e0d36eeedff6230e005935cefcaff9179eac",
        "24779f65a675f2e78c09b2520ebefcd52b4f0be0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:16:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:16:03 2014 +0000"
      },
      "message": "Merge \"Add swift user and project in non-default domain\""
    },
    {
      "commit": "7f55e0d36eeedff6230e005935cefcaff9179eac",
      "tree": "3effb47cb42bf468ab9b9ff6739d7123bccaa90d",
      "parents": [
        "4b6f744e7f1b2eb21927483d7a0e06b6e422eb5f",
        "761c456a4e89802d2f78a8dbdc5f20d71716f7dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 02:05:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 02:05:39 2014 +0000"
      },
      "message": "Merge \"Remove usage of $[ for arithmetic, take 2\""
    },
    {
      "commit": "e7f071b49fa0a4cb695220a2d159214779803cd8",
      "tree": "3d3552c7ad920a265c0292b3f76a85207495dc1e",
      "parents": [
        "ce1f133732e298eb1b5d0814d1670756493c2a32"
      ],
      "author": {
        "name": "taturiello",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Oct 15 05:09:45 2014 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Oct 27 15:58:34 2014 -0400"
      },
      "message": "Remove no_wait ovs flag from vmw_nsx 3rd party lib\n\nThe no_wait flag can trigger a race conditon with ip addr flush\nif the public bridge is not yet up. Due to this race condition\nthe local route for the external subnet might not be added.\n\nThe patch also renames br-ex to $PUBLIC_BRIDGE in some places\n\nChange-Id: I11335c99dba580e7ca26b0b15b0df8dead367fdc\n"
    },
    {
      "commit": "e1b2dfe70802ccbf7e8ca6586d7fdfa8a1b9d84f",
      "tree": "096c0f464f0e8d42b9b5929ae3f4f6494ebf3cf3",
      "parents": [
        "514c82030cf04da742d16582a23cc64962fdbda1",
        "ab50c702a770fa9d7fd0ff533566fc7a1775dde5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 24 16:16:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 24 16:16:30 2014 +0000"
      },
      "message": "Merge \"Use service tenant id for Ironic agent swift auth\""
    },
    {
      "commit": "26c9d02b314c863a2605647f5f48a00ff4dcb232",
      "tree": "128fa73909d26fdcf9e39b63c1625b8f8b7ebb45",
      "parents": [
        "1c0628f83ce2dbf27dc0c916a53d915b20233890",
        "09fb7baff50cfa2d7ca4b5678d3a535842f019c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 23 11:50:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 23 11:50:08 2014 +0000"
      },
      "message": "Merge \"Update multiple backend configuration in tempest script\""
    },
    {
      "commit": "1c0628f83ce2dbf27dc0c916a53d915b20233890",
      "tree": "d209cfb13ee950717f4d6b4c5bc41a732354ff9d",
      "parents": [
        "f367fd4dbc9a7f089128d48cae8816b98f2e55ce"
      ],
      "author": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Wed Oct 22 16:22:47 2014 -0700"
      },
      "committer": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Wed Oct 22 16:23:05 2014 -0700"
      },
      "message": "Fix an issue with setting tempest volume vendor_name with spaces\n\nIf the volume vendor has spaces in it, for example “Open Source”, we\nneed to have quotes around the uses of the variables or the behavior\nwill not be as expected.\n\nChange-Id: Ie1e99b6d6de2313e5b5b5a5d3057c136c9b34601\n"
    },
    {
      "commit": "ab50c702a770fa9d7fd0ff533566fc7a1775dde5",
      "tree": "0683adce63adc8bbeb179c4516d780111d28873f",
      "parents": [
        "da61a1f711b1f6e3daa94a7d9dc07ce62b241a91"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Oct 22 13:21:22 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Oct 22 13:35:25 2014 -0700"
      },
      "message": "Use service tenant id for Ironic agent swift auth\n\nConfig of ironic conductor currently references a non-existent variable.\nThis corrects it by obtaining and using the correct tenant id.\n\nChange-Id: I4340f75b2b22a8fd3fd8dd5cb30d7e91bce4f654\n"
    },
    {
      "commit": "108f3dc3c5c19931b27876636db7f60e764399e2",
      "tree": "aa01dc9b9910876ba38aec0f7de877a0fdf61777",
      "parents": [
        "58f1405665f72ae482aa34e09049a2847be1570e",
        "014564873e98f521338f8bf3ac97e1a7e96ecc9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 22 18:04:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 22 18:04:39 2014 +0000"
      },
      "message": "Merge \"Set Tempest storage protocol and vendor w/o setting driver\""
    },
    {
      "commit": "167dd5fd691b877983a03c42adebd0fddb239b15",
      "tree": "0f5e70b6ee7096753cfa80aafdcd8387988d4f0f",
      "parents": [
        "572a4c4c3c5553beea01f519dbdcadfb9c6f78b7",
        "22ec45e63a45bb38f63ca995446338859dacb207"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 22 01:45:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 22 01:45:36 2014 +0000"
      },
      "message": "Merge \"Move generation of baremetal VM names to lib/ironic\""
    },
    {
      "commit": "24779f65a675f2e78c09b2520ebefcd52b4f0be0",
      "tree": "bd4ce41a2e7d8aa1def79d9398a1beef2547aed6",
      "parents": [
        "572a4c4c3c5553beea01f519dbdcadfb9c6f78b7"
      ],
      "author": {
        "name": "Alistair Coles",
        "email": "alistair.coles@hp.com",
        "time": "Wed Oct 15 18:57:59 2014 +0100"
      },
      "committer": {
        "name": "Alistair Coles",
        "email": "alistair.coles@hp.com",
        "time": "Tue Oct 21 14:36:15 2014 +0100"
      },
      "message": "Add swift user and project in non-default domain\n\nSwift has functional tests that check access controls\nbetween users and projects in differing domains. Those tests\nare currently skipped by default since swift tests are\nconfigured to use keystone v2 API. In order for those\ntests to pass when using keystone v3 API, a user and\nproject must be setup in a non-default domain.\n\nThis patch creates a domain, and a user and project in\nthat domain, in support of swift functional tests moving\nto using keystone v3 API.\n\nChanges:\nlib/swift\n    - create a new domain, project and user for\n      swift testing\n    - add new project and user credentials to swift\n      test config file\n    - set correct identity service url in swift test\n      config file according to kesytone API version\n\nfunctions-common\n    - add function get_or_create_domain\n    - modify get_or_create_user and get_or_create_project\n      functions to optionally specify a domain\n\nChange-Id: I557de01bf196075f2f3adcdf4dd1b43756d8a0ae\n"
    },
    {
      "commit": "761c456a4e89802d2f78a8dbdc5f20d71716f7dd",
      "tree": "81b804f95c400f0ed7e06fc1d3a15a08cd3b3d2d",
      "parents": [
        "572a4c4c3c5553beea01f519dbdcadfb9c6f78b7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 21 11:41:37 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 21 14:19:23 2014 +1100"
      },
      "message": "Remove usage of $[ for arithmetic, take 2\n\nI did a similar change in I8ba180be036836f37ebdbb6da36ff0be486c043e\nbut I guess somehow missed these ... maybe I forgot to add them to the\nchange.\n\nAs described originally, this causes TOT bashate to fail, so fix this\nup before it gets released.\n\nChange-Id: I5580cb46f1c8bd71c631549aab78428d95a6dc51\n"
    },
    {
      "commit": "572a4c4c3c5553beea01f519dbdcadfb9c6f78b7",
      "tree": "f288a027aaecac6e2cdf07f84d9c62349ae5b3c8",
      "parents": [
        "61df8580ea1db3eea2325c145f815f5ba83a1406",
        "8abd8598b3ba7dce126db7553dfc704e5a343966"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 20 23:19:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 20 23:19:34 2014 +0000"
      },
      "message": "Merge \"Allow use of ceilometer agent coordination\""
    },
    {
      "commit": "61df8580ea1db3eea2325c145f815f5ba83a1406",
      "tree": "d1866ce9dbf89801c54bf7a88276512ee072b951",
      "parents": [
        "6518c0b88ea52e93513fa34dd63eeb4596875212",
        "2a6215dd11400b74b7e5d6db96b44e6a74cfe291"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 20 23:18:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 20 23:18:56 2014 +0000"
      },
      "message": "Merge \"Fix empty functions causing stack failure\""
    },
    {
      "commit": "22ec45e63a45bb38f63ca995446338859dacb207",
      "tree": "ebda46dba0946860b3cf9a77ca009199021a71a8",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 16 17:41:22 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Oct 20 13:42:39 2014 -0700"
      },
      "message": "Move generation of baremetal VM names to lib/ironic\n\nThe create-nodes script currently receives a total # of VMs to create\nand creates them all, generating their names on the fly.  This moves\nthat name generation to lib/ironic and makes the script create only\nsingle VMs as directed.  This centralizes the naming of things to\nlib/ironic and will make it easier to reference these things elsewhere.\n\nChange-Id: I98e61f7188e027e690303e32aff7cd2347f6d2c2\n"
    },
    {
      "commit": "2a6215dd11400b74b7e5d6db96b44e6a74cfe291",
      "tree": "c1c8700ee0d17c40265ba745a272cb75cf297607",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Mon Oct 20 13:28:47 2014 +0100"
      },
      "committer": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Mon Oct 20 13:37:30 2014 +0100"
      },
      "message": "Fix empty functions causing stack failure\n\nThis patch adds a return value to several empty functions that are causing stack.sh to fail when the\nCisco Neutron plugin is enabled.\n\nChange-Id: I43987d9cc5edc53de41c27354c3a737643d1cd43\nCloses-bug: 1383273\n"
    },
    {
      "commit": "8abd8598b3ba7dce126db7553dfc704e5a343966",
      "tree": "c3dcd4f5c33a90ae549cda2da79796a87a89ae54",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 15:24:25 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Oct 20 09:36:29 2014 +0100"
      },
      "message": "Allow use of ceilometer agent coordination\n\nJuno brings tooz-based coordination of ceilometer central, compute\nand alarm agents. If CEILOMETER_COORDINATION_URL is set it will be\nused as the value for a tooz coordination backend. If memcached is\nchosen, its package will be installed. Other backends, such as\nzookeeper can be configured, but installation is left as an exercise\nfor the devstacker.\n\nIn the default devstack setup having coordination will do little as\nthere are only one of each agent, but this makes it a bit easier for\nmulti-node or multi-agent setups.\n\nChange-Id: Ib85ccd435de3bc0ae56b5fe8c2fce6c2af9ff8d0\n"
    },
    {
      "commit": "6518c0b88ea52e93513fa34dd63eeb4596875212",
      "tree": "de7bf42e4d2630965059b5fc38aeec7351d07f07",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Oct 15 17:26:59 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sat Oct 18 06:40:08 2014 +0900"
      },
      "message": "Compile Horizon message catalogs during stack.sh\n\nRecently compiled message catalogs (mo files) were removed\nin Horizon and django_openstack_auth repositories.\nWe need to compile message catalogs to make translations\navailable for Horizon users. It is useful for developers too.\n\nChange-Id: I0831e8308205c116d8e3bb8b43be7f0dd6fa0c0a\n"
    },
    {
      "commit": "56d4919a1a19dcab892263e351ffbf3d74ead72c",
      "tree": "f30c11a9fbad8f592ea334e6bf9d6122b38e9373",
      "parents": [
        "5dae0f03643554387e22ce343793aa7e31780472",
        "0f18c23de880a38c15aa4bb5d3a8f114f48dfe20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 17 16:09:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 17 16:09:46 2014 +0000"
      },
      "message": "Merge \"ofagent: Support physical_interface_mappings\""
    },
    {
      "commit": "5dae0f03643554387e22ce343793aa7e31780472",
      "tree": "8c0634df000e1df0788fee15833fd8f204f16af1",
      "parents": [
        "18cf4f1004cb323b3774208d91cd0f94da90045f",
        "3d6d89935f13635d3fe982ccf870c017155ea903"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 17 16:09:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 17 16:09:19 2014 +0000"
      },
      "message": "Merge \"Update the OpenDaylight support to the Helium release\""
    },
    {
      "commit": "18cf4f1004cb323b3774208d91cd0f94da90045f",
      "tree": "81ee459becc4c34c87a0f6779072b560d98faf67",
      "parents": [
        "fa893dbb49025943186c54507a26fbb8c7f8413c",
        "efdaafc0f973acdb3fc878434acb3b982e35ccaf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 17 11:03:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 17 11:03:58 2014 +0000"
      },
      "message": "Merge \"Use $() instead of ``\""
    },
    {
      "commit": "0f18c23de880a38c15aa4bb5d3a8f114f48dfe20",
      "tree": "3e7a34ac0c26f225660ed101fb6e60b9a981868e",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Sep 12 23:44:58 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Oct 17 01:18:40 2014 +0000"
      },
      "message": "ofagent: Support physical_interface_mappings\n\nAlso, add a knob to create a veth pair instead of a bridge\nto provide host connectivity for l3-agent.  (Q_USE_PUBLIC_VETH)\n\nRelated: blueprint ofagent-physical-interface-mappings\nChange-Id: I4c2538f0fd3fb05bfdb69e7e4c3a8462af42ba10\n"
    },
    {
      "commit": "3d6d89935f13635d3fe982ccf870c017155ea903",
      "tree": "d5591e65b76f65a3f444cc42f087ab57a74541f6",
      "parents": [
        "ddfbacef9fd0bd64b38674524f7829b42ed08bbd"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Wed Oct 15 16:30:15 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Thu Oct 16 20:39:19 2014 +0000"
      },
      "message": "Update the OpenDaylight support to the Helium release\n\nThe OpenDaylight project recently released their latest release, codenamed\nHelium. This commit updates the devstack support for OpenDaylight to this\nnew version, which includes changes to configuration files as well as the\nstartup of OpenDaylight itself.\n\nAlso update my email address in MAINTAINERS.rst.\n\nChange-Id: I124b5e7e8ef7feb6c90de907916a9530409c4ad4\n"
    },
    {
      "commit": "09fb7baff50cfa2d7ca4b5678d3a535842f019c5",
      "tree": "886aa24e54005a3d57c3323a0f88770e33a3c7a2",
      "parents": [
        "ddfbacef9fd0bd64b38674524f7829b42ed08bbd"
      ],
      "author": {
        "name": "Swapnil Kulkarni",
        "email": "coolsvap@redhat.com",
        "time": "Thu Oct 16 06:30:28 2014 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 16 12:03:17 2014 -0500"
      },
      "message": "Update multiple backend configuration in tempest script\n\nCurrently when we configure the tempest with multiple LVM\nbackends the backend names are created as LVM_iSCSI and\nLVM_iSCSI_2 which fails since the backends created by cinder\nare lvmdriver-1 and lvmdriver-2.\n\nThis patch updates the backend names. Added support for\nCINDER_ENABLED_BACKENDS and added todo to remove\nCINDER_MULTI_LVM_BACKEND once its formally removed\n\nCloses-Bug:#1369946\nCloses-Bug:#1369942\n\nChange-Id: If44f5eb206616afb0fbaf333f3fa6a296d4650cd\n"
    },
    {
      "commit": "751ad1aadf8447c2b6945b6ae4ab73bf71a244ca",
      "tree": "dd29652859f3a425f8a7f2853149c157d743f6f4",
      "parents": [
        "ddfbacef9fd0bd64b38674524f7829b42ed08bbd"
      ],
      "author": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Wed Oct 15 21:40:53 2014 -0400"
      },
      "committer": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Wed Oct 15 21:44:31 2014 -0400"
      },
      "message": "Allow multi-line config items in meta-section of local.conf\n\nIt would behave such as the contents from each meta-section in\nlocal.conf is copied to the destination files. One exception is the multiline\noptions not grouped together. In that case, the contents will be grouped\ntogether in its destination config file.\n\nCheck tests/test_config.sh for examples.\n\nThis was originally committed in https://review.openstack.org/128805.\nBut the original change used AWK syntax that is not supported in AWK\n3.1.8, and caused syntax error on servers with that AWK version. This\npatch makes the necessary change so that it\u0027s compatible with AWK\n3.1.8.\n\nChange-Id: Id1e1fe01f05bd0f19ea6e89c4f4c0f8be695dfce\nPartial-Bug: #1374118\n"
    },
    {
      "commit": "014564873e98f521338f8bf3ac97e1a7e96ecc9c",
      "tree": "70489f0cea8764783c7b3a3f534af6c86872a0be",
      "parents": [
        "a6478982753e73526abffa6573748e27a63fc494"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Oct 14 18:53:53 2014 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Oct 14 18:58:29 2014 -0400"
      },
      "message": "Set Tempest storage protocol and vendor w/o setting driver\n\nSet TEMPEST_STORAGE_PROTOCOL and TEMPEST_VOLUME_VENDOR if\nthey are changed from their defaults, or if\nTEMPEST_VOLUME_DRIVER is changed.\n\nThis maintains the current behavior of setting these options if\nTEMPEST_VOLUME_DRIVER is set to something other than \"default\".\n\nChange-Id: I1fb7f5db0446f97de48b97a6f451882cc51c51a4\n"
    },
    {
      "commit": "efdaafc0f973acdb3fc878434acb3b982e35ccaf",
      "tree": "1ca487c8408c0b6a9b513b1a251a25689f5fbbf0",
      "parents": [
        "a6478982753e73526abffa6573748e27a63fc494"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 14 21:08:32 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 14 21:08:32 2014 +0100"
      },
      "message": "Use $() instead of ``\n\nThere are other instances of this in other files, just tidying\nceilometer at the moment.\n\nChange-Id: I136a20d7ac50fdf02cbd1102613e324e313b7b0a\n"
    },
    {
      "commit": "a7eb07a3e22eb0362b28cec4bd289201a9adf699",
      "tree": "f71ea7688ba146a393e4e17acfecf2592a486cef",
      "parents": [
        "e9c70ab4097cd8d1991a893811dbd862ee001f10"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Tue Oct 14 04:35:59 2014 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Tue Oct 14 04:38:56 2014 -0700"
      },
      "message": "Revert \"Allow multi-line config items in meta-section of local.conf\"\n\nThis reverts commit 6ff21acf4c4d4ef08bbef419ba582cade4da8da7.\n\nThis commit has broken config options with colons in them.\nThe following is a sample configuration that no longer works:\n\n[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]\n[restproxy]\nserver_ssl\u003dFalse\nservers\u003d10.211.1.9:80\nserver_ssl\u003dFalse\n\nWith the above config and the code present that this reverts,\nthe \u0027servers\u0027 option will come out blank.\n\nChange-Id: I328852d2d941605051a1bf5eaf0f7674191f8c48\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": "a6478982753e73526abffa6573748e27a63fc494",
      "tree": "5c4dd401434c5852d64430100681ade3a0dc1773",
      "parents": [
        "e6f4ad7c3e6b8336672e042ac46dc73635774c1a",
        "6ff21acf4c4d4ef08bbef419ba582cade4da8da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 14 03:19:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 14 03:19:32 2014 +0000"
      },
      "message": "Merge \"Allow multi-line config items in meta-section of local.conf\""
    },
    {
      "commit": "e6f4ad7c3e6b8336672e042ac46dc73635774c1a",
      "tree": "7c3025f16ea2246d76580101e449d767a678cce7",
      "parents": [
        "50381a46e8e09c8743bae8d002499aa846fc671f",
        "cc87c2871dc436b2134f60e9fa4663723a094ebd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 13 23:12:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 13 23:12:36 2014 +0000"
      },
      "message": "Merge \"local.conf processing doesn\u0027t handle \u0027\u003d\u0027 in values\""
    },
    {
      "commit": "50381a46e8e09c8743bae8d002499aa846fc671f",
      "tree": "e293e521ec065cc485aa4ca7da345a04cafd5681",
      "parents": [
        "f854c730a5f1a832c82be98bbf64c8822ea4753a",
        "9a706107d6603c9a13c8ec128b6f0ca397492f02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 13 23:12:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 13 23:12:13 2014 +0000"
      },
      "message": "Merge \"Set Glance default_store to rbd in [glance_store]\""
    },
    {
      "commit": "f854c730a5f1a832c82be98bbf64c8822ea4753a",
      "tree": "126cf725bafb606000cf52e70443f6c27609d755",
      "parents": [
        "284492cc1194bb2f156f860d35b5a1a46ac5b179",
        "7c6d005eedbff90811d0ded26508f716227dc5f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 13 15:20:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 13 15:20:46 2014 +0000"
      },
      "message": "Merge \"Fix account rc files creation for Swift users\""
    },
    {
      "commit": "6ff21acf4c4d4ef08bbef419ba582cade4da8da7",
      "tree": "b5acb9e70c03cb15be733339b742f3bf9d10ae87",
      "parents": [
        "cc87c2871dc436b2134f60e9fa4663723a094ebd"
      ],
      "author": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Fri Oct 10 12:43:05 2014 -0400"
      },
      "committer": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Fri Oct 10 12:53:24 2014 -0400"
      },
      "message": "Allow multi-line config items in meta-section of local.conf\n\nIt would behave such as the contents from each meta-section in\nlocal.conf is copied to the destination files. One exception is the multiline\noptions not grouped together. In that case, the contents will be grouped\ntogether in its destination config file.\n\nCheck tests/test_config.sh for examples.\n\nChange-Id: I8c046b558eeb98ed221f6f1a59182d4179956ced\nPartial-Bug: #1374118\n"
    },
    {
      "commit": "cc87c2871dc436b2134f60e9fa4663723a094ebd",
      "tree": "253024468ea6f45620386034ba09b0fa654043ee",
      "parents": [
        "284492cc1194bb2f156f860d35b5a1a46ac5b179"
      ],
      "author": {
        "name": "Fergal Mc Carthy",
        "email": "fergal.mccarthy@hp.com",
        "time": "Thu Oct 09 16:16:42 2014 -0400"
      },
      "committer": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Fri Oct 10 08:25:38 2014 -0400"
      },
      "message": "local.conf processing doesn\u0027t handle \u0027\u003d\u0027 in values\n\nWhen attempting to add a libvirt section with a volume_drivers entry\nto $NOVA_CONF, via a post-config block in the local.conf file, I\nencountered problems; the value for this attribute takes the form\n\n    driver\u003dpython.import.path.to.driver\n\nbut the value actually populated in the $NOVA_CONF was truncated at the\nequals.\n\nTaking the iscsi driver setting specified in the official nova.conf\ndocumentation as an example, if I have the following in my local.conf\nfile:\n\n[[post-config|$NOVA_CONF]]\n[libvirt]\nvolume_drivers \u003d iscsi\u003dnova.virt.libvirt.volume.LibvirtISCSIVolumeDriver\n\nI will see that the generated $NOVA_CONF has the following:\n\n[libvirt]\nvolume_driver \u003d iscsi\n\nThis occurs because the existing handling for a post-config setion, as\nimplemented in merge_config_file(), splits the line on the equals sign,\nand then uses the first and seconds elements of the resulting array as\nattribute name and value respectively.\n\nHowever when an equals occurs as part of the value this results in the\nvalue being truncated at the first equals in the value.\n\nThe fix I\u0027ve implemented, based upon review feedback, extracts the\ncontents of $0 before the first equals as the attr name, and extracts\nthe remainder after the equals as the value. Then it strips the leading\nand trailing whitespaces from both as appropriate.\n\nI\u0027ve also added test5 to tests/test_config.sh to test for, and verify,\ncorrect operation when this scenario is encountered.  Similarly I\u0027ve\nadded test6 to ensure that trailing spaces in values are stripped\ncorrectly.\n\nChange-Id: Id0cb1e6e1cece21bc5dbf427c4d756af86fbd927\nCloses-Bug: #1374482\n"
    },
    {
      "commit": "284492cc1194bb2f156f860d35b5a1a46ac5b179",
      "tree": "bd1065dc4141455d69fb15a9f9613f6031ff602c",
      "parents": [
        "1180eb16c66d5de539013673a94ac6d876f67266",
        "0f72625fba22783bf78ffdc809da7fd42d0c4310"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 10 09:25:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 10 09:25:07 2014 +0000"
      },
      "message": "Merge \"Enable DIB service to build with minimal net access\""
    },
    {
      "commit": "1180eb16c66d5de539013673a94ac6d876f67266",
      "tree": "981f250604918b5fb478c8e40a840365d8d0afdf",
      "parents": [
        "f9c282d31ce18fc93e06408a43b5bf9a7c78fe43",
        "2f92c8d723f6e244faf410c5121de4c462c08a35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 10 09:24:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 10 09:24:33 2014 +0000"
      },
      "message": "Merge \"Replace deprecated conf option for heat\""
    },
    {
      "commit": "f9c282d31ce18fc93e06408a43b5bf9a7c78fe43",
      "tree": "49e240a22d0127a4103cb8f0e97e64d4935d1acd",
      "parents": [
        "77001dd64ab14ee6cb1daf76fd93490519ed919f",
        "e2c9fee8ed846aba124a2fc1bba245790ed7ba90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 09 23:08:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 09 23:08:36 2014 +0000"
      },
      "message": "Merge \"Single quote iniset argument in merge_config_file\""
    },
    {
      "commit": "fa16ae92cd7339a830851dea17ce263205b78865",
      "tree": "c7d17f996c9468df5722d13a33cadd060f614c06",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Oct 06 00:15:33 2014 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Thu Oct 09 19:25:23 2014 +0200"
      },
      "message": "Add the ability to activate Nova ceph without Cinder\n\nPrior to this patch, if we wanted to boot a VM in Ceph using\nlibvirt_image_type we must had Cinder enabled. This patch allows you to\nuse libvirt_image_type without having Cinder enabled.\n\nChange-Id: Ia61e6effc5a4ccba69f4fa48f6e9984f15bb8979\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "2f92c8d723f6e244faf410c5121de4c462c08a35",
      "tree": "935689788c1a2f094f50665cbde6e40407aca658",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Oct 09 14:35:38 2014 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Oct 09 14:38:14 2014 +0530"
      },
      "message": "Replace deprecated conf option for heat\n\nChange-Id: I0419b188ecc2bd946c1c1f565875c6a04f4afd9b\nCloses-Bug: #1379234\n"
    },
    {
      "commit": "7c6d005eedbff90811d0ded26508f716227dc5f8",
      "tree": "b130c3458721a85b1a9a39eaef52675bae37bade",
      "parents": [
        "af03045726480b6ba22e2cecbc6763ee67a2c961"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 06 23:08:50 2014 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Oct 09 09:58:51 2014 +0200"
      },
      "message": "Fix account rc files creation for Swift users\n\nId02ebdfa5cb3f6c763293876c6bb031184ebd663 introduced a small\nregression which makes the command x509-create-cert fail with\n\u0027ERROR (CommandError): Invalid OpenStack Nova credentials.\u0027 for\nSwift users.\n\nThe handling of specific password for Swift users was introduced\nin Ifb57a43aad439ffe041e98465719a8a8eceae544\n\nChange-Id: I3f328b1358bad0bdf7056796eabfe846dd5bae3a\n"
    },
    {
      "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": "d03915f9c08ff91c5d39f8cadb064718079bdb4b",
      "tree": "03ab3341312bd29ca637e11a63eb543035090c18",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Wed Oct 08 06:52:21 2014 +0000"
      },
      "committer": {
        "name": "Daisuke Morita",
        "email": "morita.daisuke@lab.ntt.co.jp",
        "time": "Thu Oct 09 00:40:31 2014 +0000"
      },
      "message": "Enable Swift\u0027s newer feature of container-sync\n\nNewer version of container-sync feature is introduced in Swift ver. 1.12.0.\n\nThe spec:\nhttp://docs.openstack.org/developer/swift/overview_container_sync.html\n\nBefore this commit, Devstack does not configure any realm used in\ncontainer-sync, therefore this feature does not work.\nTo test this feature in CI system, moreover to show the sample\nconfiguration of realms, Devstack now edits realms configuration file.\n\nChange-Id: I9f1e3224403e08e725a989162729470357fe90b0\nCloses-Bug: 1378646\n"
    },
    {
      "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": "0f72625fba22783bf78ffdc809da7fd42d0c4310",
      "tree": "4a04a3d56d9d7a3e41be4eb5c0aea2420ef1e569",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Oct 01 17:06:19 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Oct 08 12:08:34 2014 -0700"
      },
      "message": "Enable DIB service to build with minimal net access\n\nAdds two new options to lib/dib that will help devstack slaves\nuse cached content and content local to cloud provides:\n\n * DIB_BUILD_OFFLINE: This will enable DIB to rely entirely on\n   cached images without making any additional calls to cloud-images.ubuntu.com\n   to validate hashes/freshness.\n\n * DIB_APT_SOURCES: Used to specify alternatve sources.list for image builds.\n   Setting this enables the addition of the apt-sources element during image\n   builds and is only supported for ubuntu/debian builds.\n\nChange-Id: I9b9ca72ec551565d454610aacb86c585f0384f13\nPartial-bug: #1375488\n"
    },
    {
      "commit": "9a706107d6603c9a13c8ec128b6f0ca397492f02",
      "tree": "2036a84e951ad0db447dfe9a33731e93cd542eec",
      "parents": [
        "5278b8a0ec032651c083945fa543b4e78826e715"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Oct 08 10:39:46 2014 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Oct 08 11:10:31 2014 -0400"
      },
      "message": "Set Glance default_store to rbd in [glance_store]\n\nGlance is moving from [DEFAULT] to [glance_store] for this option.\nSince lib/glance sets both, let\u0027s also set it in both places for now.\n\nFailing to do this causes g-api to fail to start with error:\n\"Store for scheme swift not found\"\n\nChange-Id: I9e33ababf7c51f5c750f90b8b366b9892bb4c8cd\n"
    },
    {
      "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": "e2c9fee8ed846aba124a2fc1bba245790ed7ba90",
      "tree": "589865dd5959c3e0f9645dd1282c2a6dd4ee93d3",
      "parents": [
        "690e3c25742f47fd2a42d6407ffa30bc99288dc0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Sep 26 09:42:11 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 07 12:16:00 2014 +1100"
      },
      "message": "Single quote iniset argument in merge_config_file\n\nIf we don\u0027t single quote the extracted argument to iniset we drop any\nquotes from the source.  Add a simple test-case for this.\n\nPartial-bug: #1374118\n\nChange-Id: If2f47b64b11015e727a011c7e5f6e8ad378b90eb\n"
    },
    {
      "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": "be80b67dc7f2c02ed6c3405bab958886bd5890ca",
      "tree": "c38fe51edb9a53e53bebe1e475bcf688a6e6f38b",
      "parents": [
        "822b4cb2d16236dfdfd88bdde197baba466b2350",
        "6c585d739d918ae563a6291a8661fd82b872a93a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 19:57:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 19:57:26 2014 +0000"
      },
      "message": "Merge \"Refactor swift config services\""
    },
    {
      "commit": "822b4cb2d16236dfdfd88bdde197baba466b2350",
      "tree": "d9d5b92a866aa7edec122db490efc1e18fd90f3b",
      "parents": [
        "608491c0f70a072e295ff49b41e19da775bf0421",
        "08a5fcc7faae8cab558617b46b684009df595fdd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 12:52:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 12:52:18 2014 +0000"
      },
      "message": "Merge \"Use service role for neutron instead of admin\""
    },
    {
      "commit": "608491c0f70a072e295ff49b41e19da775bf0421",
      "tree": "ce89097d8106e52ec89f72e942f89baa14ce2d7c",
      "parents": [
        "39ceb484a49234147ce6670a542e2bd20ceb369f",
        "e29a55ade1af386fda16217f4c07b90e6e95f47a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "message": "Merge \"Add support for redis to Zaqar\u0027s lib\""
    },
    {
      "commit": "6c585d739d918ae563a6291a8661fd82b872a93a",
      "tree": "6fc522ece9113e98b0869680f3b9ba25dbf90143",
      "parents": [
        "4e10843812a25dd3645bf25f166d9be20ce242a0"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Sat Oct 04 08:14:30 2014 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Sat Oct 04 08:14:30 2014 +0200"
      },
      "message": "Refactor swift config services\n\nMake the sed the command to change the recon_cache_path into the renamed\ngenerate_swift_config_services\n\nChange-Id: I6092c26836320fab607eb9cd07f63189a9ba1ddd\n"
    },
    {
      "commit": "608f884edb2faff59100bb5aa84e8d59e5d3e6d8",
      "tree": "87624f0d5c8fd8fe6ef7a3a49c7ff2306b2addbd",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Kirill Shileev",
        "email": "kshileev@gmail.com",
        "time": "Fri Oct 03 22:48:58 2014 +0400"
      },
      "committer": {
        "name": "Kirill Shileev",
        "email": "kshileev@gmail.com",
        "time": "Fri Oct 03 22:50:57 2014 +0400"
      },
      "message": "Use ALT_INSTANCE_USER for image_alt_ssh_user\n\nChange-Id: Ib9cfb6e989575d62c493cbe92fdefd8c90256bcd\nCloses-Bug: 1377914\n"
    },
    {
      "commit": "b7cda389376ed6996f84122fb7b021cf8c6b5007",
      "tree": "d43066b056e4e60b915e59734444f21cf50741da",
      "parents": [
        "27974ee361f5bf172ac52b52fa754c0b8fcebf47"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 03 08:00:52 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 03 08:04:00 2014 -0400"
      },
      "message": "fix olso !\u003d oslo typos\n\nApparently oslo is the hardest word in the world for me to understand\nthat I didn\u0027t spell correctly.\n\nChange-Id: Id1b52529001319eaf41321118ab560711c752003\n"
    },
    {
      "commit": "5e02da7c8442688e0c51872e9e1e35dd61589c73",
      "tree": "606039281b68e92aa3dc70c51d8e73cf900d195b",
      "parents": [
        "38aad4cfd7a9a2143a338ecebc1f847d760df7e8",
        "cc52406a7843367c42e276b85cb9e73e4c525d51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 03 01:38:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 03 01:38:36 2014 +0000"
      },
      "message": "Merge \"use released library versions by default\""
    },
    {
      "commit": "a08ba1c5e362fe294759339ffe3fdf3408149788",
      "tree": "00d725ecdd270cd1e147cb7025a1dca0493e3325",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jun 12 18:45:42 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:51:45 2014 -0500"
      },
      "message": "Add NetApp Cinder backend support\n\nSupports both iSCSI and NFS, and now both 7mode and cluster mode\n\nChange-Id: If590a7a255268fcce4770c94956607251c36fdf5\n"
    },
    {
      "commit": "38aad4cfd7a9a2143a338ecebc1f847d760df7e8",
      "tree": "4602762111ee0a6f3659f02a703fdcba0050d2e4",
      "parents": [
        "4e10843812a25dd3645bf25f166d9be20ce242a0",
        "82d6e537522083749a664b99e1bdca2d8a33c6b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 20:36:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 20:36:57 2014 +0000"
      },
      "message": "Merge \"don\u0027t set nova.conf auth_strategy\""
    },
    {
      "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": "4e10843812a25dd3645bf25f166d9be20ce242a0",
      "tree": "a3a57c0b436c9b0b0569e4f15ad2cc79c14ffdf4",
      "parents": [
        "fa812614d90808923d8271e6e404d70113df3d45",
        "50495b0163e731f2fd5fe2d43aed10c8c2fe8e1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 18:28:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 18:28:57 2014 +0000"
      },
      "message": "Merge \"Install dib from pip\""
    },
    {
      "commit": "e29a55ade1af386fda16217f4c07b90e6e95f47a",
      "tree": "61501b43b523579c93929eefcf8c1c0215549ccb",
      "parents": [
        "dec13c336dd24150d57be35b54a8d40618a5e29e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Sep 05 16:03:01 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Oct 02 09:24:58 2014 +0200"
      },
      "message": "Add support for redis to Zaqar\u0027s lib\n\nA new redis driver has landed in Zaqar. This patch adds support for that\ndriver to Zaqar\u0027s lib.\n\nChange-Id: I97629a303c55ee098e3bfbc534bfb05ccab94649\n"
    },
    {
      "commit": "dec13c336dd24150d57be35b54a8d40618a5e29e",
      "tree": "27277b2232c20066776fb247e9f14cff2a6fa0b0",
      "parents": [
        "d38675cd9e11ba04b57eefcb5df67cb79aa187cc"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Mon Sep 08 09:48:27 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Oct 02 09:23:19 2014 +0200"
      },
      "message": "Specialize Zaqar\u0027s cleanup function\n\nInstead of having mongodb specific cleanup logic in `cleanup_zaqar`,\nspecialize it to perform clean ups based on the driver that has been\nenabled.\n\nChange-Id: I5807a83443b87b2c8d184e0cd2d5563a649c6273\n"
    },
    {
      "commit": "aaee3dc777f3dc452c8c06fed119fc523a3d4e08",
      "tree": "0801d58560ff5b956457e3ed93a8ebc48b430e0c",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5",
        "e389aed5bdb6d0a0c5b1fbc672f62628726a6544"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 02:40:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 02:40:18 2014 +0000"
      },
      "message": "Merge \"Allow heat standalone to work devstack stack\""
    },
    {
      "commit": "cc52406a7843367c42e276b85cb9e73e4c525d51",
      "tree": "04ed2b376d34c6849aff19671a51914362d9b509",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 01 09:06:43 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 01 16:20:22 2014 -0400"
      },
      "message": "use released library versions by default\n\nThis patch provides a new path for installing libraries in devstack so\nthat it\u0027s possible to either test with upstream released libraries, or\nwith git versions of individual libraries.\n\nLibraries are added by name to 3 associative arrays GITREPO,\nGITBRANCH, GITDIR. When we get to the library install phase we inspect\nLIBS_FROM_GIT and look for libraries by name (i.e. \"oslo.config\") and\nif they exist we\u0027ll clone and install those libraries from\ngit. Otherwise we won\u0027t, and just let pip pull them as dependencies\nwhen it needs them.\n\nThis patch provides the conversion of the oslo libraries, including\npbr.\n\nDevstack-gate jobs for these libraries will need to change to support\nactually forward testing their content.\n\nChange-Id: I6161fa3194dbe8fbc25b6ee0e2fe3cc722a1cea4\n"
    },
    {
      "commit": "062a3c3e707e69778d2bb95e3e861e7bd65114b7",
      "tree": "e375a7232502ae9264744645b2d01e77a8578954",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Tue Sep 30 10:14:08 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Oct 01 16:06:52 2014 -0400"
      },
      "message": "Configure an authorized user for the QPID broker\n\nIf QPID_USERNAME is set, add the user to the QPID broker\u0027s\nauthentication database.  Use the value of QPID_PASSWORD as the\npassword for the user, prompting for a password if QPID_PASSWORD is\nnot set.  This requires that all clients provide this username and\npassword when connecting to the QPID broker, or the connection will be\nrejected.\n\nIf QPID_USERNAME is not set (the default), disable QPID broker\nauthentication. This allows any client to connect to the QPID broker\nwithout needing authentication.\n\nChange-Id: Ibd79873379740930ce5f598018c1ca1fffda7c31\nCloses-Bug: 1272399\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": "50495b0163e731f2fd5fe2d43aed10c8c2fe8e1e",
      "tree": "4dc52303a5fff3e75d260e9faa6d4aab232f32e0",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Sep 30 09:53:34 2014 -0700"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Sep 30 09:54:36 2014 -0700"
      },
      "message": "Install dib from pip\n\ndiskimage-builder makes releases to PyPI and is not part of the\nintegrated release. Since it\u0027s not, we don\u0027t need to consume its\nmaster branch - rather, we can consume its releases.\n\nChange-Id: If9297a28604612140c39dfe44e77107d1372f0bb\n"
    },
    {
      "commit": "08a5fcc7faae8cab558617b46b684009df595fdd",
      "tree": "e6cb78796410ce4a65cad8aa273368806e39ecb8",
      "parents": [
        "7c11e28cf398dc52be7bc91da3ffb5f454a713f9"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Fri Jul 18 16:06:12 2014 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Mon Sep 29 21:48:54 2014 -0700"
      },
      "message": "Use service role for neutron instead of admin\n\nWhen creating the account for neutron to use in keystone,\ngive it a service role instead of an admin role so it isn\u0027t\noverprivileged with the ability to create and delete tenants.\nAlso set the Neutron policy.json file to allow the Neutron\naccount to administer Neutron.\n\nCloses-Bug: #1344463\nChange-Id: I86b15cfcffe549654c28f425c2bcf99403ac10bc\n"
    },
    {
      "commit": "7c11e28cf398dc52be7bc91da3ffb5f454a713f9",
      "tree": "35b17d9bb68979a5325b6efe911f9f179af8abda",
      "parents": [
        "114dc2adbf15da44d2687b01545cb3f664afc0e8",
        "ffd17680d523bc0042a3c2eb8be8e29c307ce1b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 16:59:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 16:59:33 2014 +0000"
      },
      "message": "Merge \"Re-order stack.sh 3: logging and error traps\""
    },
    {
      "commit": "14c8b0c43eb3e74264bedb5ed10af72a9e71a570",
      "tree": "9a03febaf89d8c8a1479cbaecf6afa09031874be",
      "parents": [
        "44799c49877ad8c4e33eb36119809e8185ead586",
        "cbd892b4363716be3d900ba753c81c06639fa97d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 07:05:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 07:05:29 2014 +0000"
      },
      "message": "Merge \"Install haproxy on SUSE distros\""
    },
    {
      "commit": "44799c49877ad8c4e33eb36119809e8185ead586",
      "tree": "de8ad5516c526d2034bba1ff75d35a405aa6bae3",
      "parents": [
        "d844513156b3ec993c4ba8c173ac058f9d39784a",
        "ae6fb18ff2ee82b42b0c604fec4a02b756e54ed4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 06:13:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 06:13:57 2014 +0000"
      },
      "message": "Merge \"Allow ceilometer-api to run under mod_wsgi\""
    },
    {
      "commit": "d844513156b3ec993c4ba8c173ac058f9d39784a",
      "tree": "381281f4e9ab1ae89fd17c6836a6fdc8bc5331de",
      "parents": [
        "68e9f05f7c19b1bd9d4c7e8e7f88fbf93d18b9f9",
        "3fcd2baf95332e814e56a7cddc1b85dd15ae6391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 06:04:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 06:04:26 2014 +0000"
      },
      "message": "Merge \"Ensure that keystone uses global debug setting\""
    },
    {
      "commit": "ac937bc06eb68cb1c94804995325b9fa8b850959",
      "tree": "f0fffa74023a008a436878cfd1d4c3aa891a1625",
      "parents": [
        "68e9f05f7c19b1bd9d4c7e8e7f88fbf93d18b9f9"
      ],
      "author": {
        "name": "Julie Pichon",
        "email": "jpichon@redhat.com",
        "time": "Mon Sep 29 04:55:21 2014 +0100"
      },
      "committer": {
        "name": "Julie Pichon",
        "email": "jpichon@redhat.com",
        "time": "Mon Sep 29 05:03:26 2014 +0100"
      },
      "message": "Install ldappool when LDAP is enabled\n\nKeystone expects ldappool to be installed when using the LDAP backend.\n\nChange-Id: I35e6585ec8416153ed6d0c6fa8c10c992bf0de6d\nCloses-Bug: #1373750\n"
    },
    {
      "commit": "ae6fb18ff2ee82b42b0c604fec4a02b756e54ed4",
      "tree": "9d7330098233e4ef00ad472a4b3d28fc494a6bf5",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 16 15:17:13 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sun Sep 28 17:55:59 2014 +0100"
      },
      "message": "Allow ceilometer-api to run under mod_wsgi\n\nIf CEILOMETER_USE_MOD_WSGI is True then the API app will\nrun under mod wsgi. The default is false (for now).\n\nThe changes are modeled on keystone\u0027s use of apache.\n\nNote that these changes are dependent on\nhttps://review.openstack.org/#/c/121823/ in ceilometer.\n\nUsing mod_wsgi allows the ceilometer api to handle \"concurrent\"\nrequests. This is extremely useful when trying to benchmark\nvarious aspects of the service.\n\nChange-Id: I4c220c3b52804cd8d9123b47780a98e0346ca81e\n"
    },
    {
      "commit": "3fcd2baf95332e814e56a7cddc1b85dd15ae6391",
      "tree": "2620976e0447617e6060ebe7210dd6314203c8ec",
      "parents": [
        "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Sep 22 00:55:02 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sat Sep 27 23:15:54 2014 -0700"
      },
      "message": "Ensure that keystone uses global debug setting\n\nWhen setting ENABLE_DEBUG_LOG_LEVEL the keystone screen would ignore\nthis setting and always use the debug mode.\n\nChange-Id: I934443c2976e936198fc93da4cca717e6cb84e6f\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": "f95fe33dcb7e4b261e1ff7aab877563709065158",
      "tree": "a098771accaca8b3b0f7b6806949ab8a5b251cd9",
      "parents": [
        "e419746ec081cd074069ccec18a9a34d5ad38983",
        "a7bde1fdf7df38490b80871dd652401fb1721232"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 27 20:28:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 27 20:28:22 2014 +0000"
      },
      "message": "Merge \"Cleanup nova-cinder nova.conf section\""
    },
    {
      "commit": "e419746ec081cd074069ccec18a9a34d5ad38983",
      "tree": "a4446e43c0b27ed58539d57379417c0eded9cf08",
      "parents": [
        "22eeb1f1f38edb0aca2599200fb3f714e41a33c0",
        "242c098498a12c5af60b97818d4c547ff90614d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 27 17:54:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 27 17:54:55 2014 +0000"
      },
      "message": "Merge \"Enable security group extension in PLUMgrid plugin\""
    },
    {
      "commit": "22eeb1f1f38edb0aca2599200fb3f714e41a33c0",
      "tree": "37a9c5a12fdca40b1356afed985de780d66ccefa",
      "parents": [
        "32ec8358c12cf8426ca72a871c8faa817d567ce3",
        "107278fa5b2b70669c46237da971e0a9ff84482a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 27 17:44:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 27 17:44:24 2014 +0000"
      },
      "message": "Merge \"Remove the Cisco Nexus monolithic plugin support\""
    },
    {
      "commit": "32ec8358c12cf8426ca72a871c8faa817d567ce3",
      "tree": "52979e79d46bb9f23f00391f5372e6cfc424e3ea",
      "parents": [
        "18d4778cf7bffa60eb2e996a13c129c64f83575f",
        "0843f0ab05a7f477cfc83a70f7711f438e7e8cbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 27 17:44:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 27 17:44:04 2014 +0000"
      },
      "message": "Merge \"Update Horizon Neutron-related settings\""
    },
    {
      "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": "da4f28fb8494f90f704f22f111d4bfe53859c916",
      "tree": "42748d5e04dccf45f7c048f39998ea8cae0f984b",
      "parents": [
        "14f6c50b187d0d35c0d344700de06fa478845237",
        "8732afe2f92545f2b9956c37bdfca4ee1bc07cae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 25 09:41:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 25 09:41:56 2014 +0000"
      },
      "message": "Merge \"Use correct WSGI dir on SUSE distros\""
    },
    {
      "commit": "14f6c50b187d0d35c0d344700de06fa478845237",
      "tree": "49c49eb702dc1505abb6ef6ef0cc2d4d2ee58085",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2",
        "b4495eb410e3ad348700f127dcf7c0562014c325"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 25 03:43:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 25 03:43:29 2014 +0000"
      },
      "message": "Merge \"Use mod_version to clean-up apache version matching\""
    },
    {
      "commit": "cbd892b4363716be3d900ba753c81c06639fa97d",
      "tree": "2c9c15eccea0ab16c2d9b303a9a18b4ab37cf33b",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:50:45 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:53:30 2014 +0200"
      },
      "message": "Install haproxy on SUSE distros\n\nhaproxy package is available for SUSE distros, so install it.\n\nChange-Id: If363dbf439dbea9aafd265c2c665ff4c2b733738\n"
    },
    {
      "commit": "0843f0ab05a7f477cfc83a70f7711f438e7e8cbd",
      "tree": "4c7465d2eb7a1870782865c5e258333e7af7092f",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Sep 24 04:48:14 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Sep 24 04:51:57 2014 +0900"
      },
      "message": "Update Horizon Neutron-related settings\n\n- Horizon no longer has \"enable_security_group\" setting\n  so we need to remove it.\n- There is no need to set enable_lb/firewall/vpn to True\n  when q-lbaas/q-fwaas/q-vpn is enabled because Horizon now checks if\n  Neutron ext-list and enables corresponding dashboards accordingly.\n\nChange-Id: I37073d73e4cba0103ab1a3d935302f1cd0ef73c5\n"
    },
    {
      "commit": "107278fa5b2b70669c46237da971e0a9ff84482a",
      "tree": "d961496d15a3dcd2b7b4204f02985e3a21c9515c",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Pritesh Kothari",
        "email": "pritesh.kothari@cisco.com",
        "time": "Mon Sep 15 09:29:55 2014 -0700"
      },
      "committer": {
        "name": "Pritesh Kothari",
        "email": "pritesh.kothari@cisco.com",
        "time": "Tue Sep 23 09:53:01 2014 -0700"
      },
      "message": "Remove the Cisco Nexus monolithic plugin support\n\nThe Cisco Nexus monolithic plugin does not work without the Open\nvSwitch plugin. The Open vSwitch plugin is scheduled to be removed\nas per #1323729. This patch removes the Nexus Hardware switch\nrelated code from devstack. The N1KV virtual switch related code\nwill still remain in the tree as it doesn\u0027t depend on Open vSwitch\nplugin.\n\nCloses-Bug: #1350387\nChange-Id: I82ebb09c64589fc9b7bb790982541bc87c66e6e3\n"
    },
    {
      "commit": "e389aed5bdb6d0a0c5b1fbc672f62628726a6544",
      "tree": "626e3d0af7565731e5fbb41b7f29179a3550c24d",
      "parents": [
        "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 23 17:10:39 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 23 17:18:04 2014 +1200"
      },
      "message": "Allow heat standalone to work devstack stack\n\nFor functional testing of heat-standalone it is desirable for\nheat to orchestrate on the rest of the cloud which is brought up\nby devstack. This change makes the following changes to enable\nthis when HEAT_STANDALONE\u003dTrue:\n\n- Don\u0027t register the orchestration endpoint or create any dedicated\n  heat accounts\n- Install and configure the heat keystone V2 auth plugin instead of\n  the default v3\n- set heat.conf [clients_heat] url so that heat can call its own\n  API when no orchestration endpoint is registered\n- Modify create_userrc.sh to set the required heat client env\n  variables to work with the standalone heat\n\nChange-Id: Idae33bf1a9d550e2575e6390d2d7c8d3b94c401d\n"
    },
    {
      "commit": "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2",
      "tree": "611bbcd9ca2cb5f4fe7aec1976c302686778915f",
      "parents": [
        "4c996a75bba312426423a167c0144f72e2c16ae1",
        "3951a9449924f0e8ce962738bfe557f2b48085c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 22 19:05:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 22 19:05:08 2014 +0000"
      },
      "message": "Merge \"Configurable token hashing algorithm\""
    }
  ],
  "next": "4c996a75bba312426423a167c0144f72e2c16ae1"
}
