)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "4c996a75bba312426423a167c0144f72e2c16ae1",
      "tree": "672c98e972cfb34242949cc387965e3cdd3be951",
      "parents": [
        "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8",
        "0595237e8adee0320dbcabe5647f7aa179378741"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 22 19:04:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 22 19:04:48 2014 +0000"
      },
      "message": "Merge \"Function for auth_token middleware config\""
    },
    {
      "commit": "8732afe2f92545f2b9956c37bdfca4ee1bc07cae",
      "tree": "66366087e6709d932fd9a2d7c97a9108fc8d39a6",
      "parents": [
        "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Mon Sep 22 19:04:05 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Mon Sep 22 19:11:03 2014 +0200"
      },
      "message": "Use correct WSGI dir on SUSE distros\n\nThe current default (/var/www) leads to:\n\nAH01797: client denied by server configuration:\n/var/www/keystone/admin\n\nFor /var/www the needed permissions on SUSE are not set.\nFor /srv/www/htdocs/ the permissions are correct on SUSE systems.\n\nChange-Id: I3f2df896daecdfe510d45ff121af2a8433a4d5be\n"
    },
    {
      "commit": "3951a9449924f0e8ce962738bfe557f2b48085c7",
      "tree": "39d1f9a9b0f144e61a34a718e9958452b60baf86",
      "parents": [
        "0595237e8adee0320dbcabe5647f7aa179378741"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Aug 24 18:54:51 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Sep 21 13:55:39 2014 -0500"
      },
      "message": "Configurable token hashing algorithm\n\nThe Keystone server and auth_token middleware were enhanced to\nsupport a configurable hash algorithm.\n\nWith this change, the user can set\n\n KEYSTONE_TOKEN_HASH_ALGORITHM\u003dsha256\n\nin their localrc to use the SHA256 algorithm rather than the\ndefault md5. Any hash algorithm supported by Python\u0027s hashlib can\nbe used. The MD5 algorithm doesn\u0027t provide enough protection from\nhash collisions and some security standards mandate a SHA2 hash\nalgorithm.\n\nChange-Id: I8b373291ceb760a03c4c14aebfeb53d8d0dfbcc1\nCloses-Bug: #1174499\n"
    },
    {
      "commit": "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8",
      "tree": "19e0508d51aab981a0fb3291748168b980aaa69d",
      "parents": [
        "d13eb8ec4066c2f52313351053021e456de60883",
        "f080e893076ff29055c204d2e4c76951c3064713"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 21 17:41:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 21 17:41:38 2014 +0000"
      },
      "message": "Merge \"Updates DevStack to match Zaqar\u0027s API name change\""
    },
    {
      "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": "d13eb8ec4066c2f52313351053021e456de60883",
      "tree": "e13fcecafec7196a9943eac37ee2e69bc0c7425a",
      "parents": [
        "9f263219ea39931d516e597567602aa6297ef8a3",
        "7a15a0e04b5128b2c6bd42d5094183ba94577037"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 19:38:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 19:38:52 2014 +0000"
      },
      "message": "Merge \"Add Core, Ram and Disk filter to fake virt setting\""
    },
    {
      "commit": "00e38932500292121bcf58601d7ae007baa56ae7",
      "tree": "2ee076ced73ba3ee807ffe52d19e3750b5357ccc",
      "parents": [
        "a20ab63842fbcb8dfc172f0aeadbfea7f107c9b1",
        "85a17ea1ded77204fa7f0d2510a637805d1724bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 19:38:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 19:38:44 2014 +0000"
      },
      "message": "Merge \"Configurable Keystone admin workers\""
    },
    {
      "commit": "a20ab63842fbcb8dfc172f0aeadbfea7f107c9b1",
      "tree": "aa86739cba9981dce1ac7a5fc5a6c25f5e9e4ef8",
      "parents": [
        "94242862b933aec61f7f285496379f7b7d8dd4a5",
        "55dc2c2b1faa0d34596fdfb4c46e359ed053673e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 13:03:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 13:03:50 2014 +0000"
      },
      "message": "Merge \"Make Swift uses API_WORKERS\""
    },
    {
      "commit": "94242862b933aec61f7f285496379f7b7d8dd4a5",
      "tree": "ebe238a8721c57eb21621ec84716198886a70c80",
      "parents": [
        "106b379741d684651ba5d9a50d352517326d45cc",
        "ecad2f277e9e109115e7cc1cb9dd4527adc4f6de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 12:52:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 12:52:18 2014 +0000"
      },
      "message": "Merge \"Add trove-api to $API_WORKERS\""
    },
    {
      "commit": "85a17ea1ded77204fa7f0d2510a637805d1724bb",
      "tree": "f1bbf2d2b6048fdb5d9ec128274d0523de5a2e22",
      "parents": [
        "106b379741d684651ba5d9a50d352517326d45cc"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Sep 13 14:49:24 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 19 23:27:53 2014 -0500"
      },
      "message": "Configurable Keystone admin workers\n\nThe API_WORKERS option wasn\u0027t setting the number of admin workers\nfor the Keystone server when running in eventlet mode. This will\nallow for control of throughput and memory usage.\n\nChange-Id: Iecbce4a601f93784164e53d8b0c542d48f7b5650\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": "f080e893076ff29055c204d2e4c76951c3064713",
      "tree": "627be2a3abc079874a2291add18ec690e6c7304f",
      "parents": [
        "12294d2b199aaae40763943944f28acf2335ffee"
      ],
      "author": {
        "name": "Victoria Martínez de la Cruz",
        "email": "victoria@vmartinezdelacruz.com",
        "time": "Fri Sep 19 19:07:10 2014 -0300"
      },
      "committer": {
        "name": "Victoria Martínez de la Cruz",
        "email": "victoria@vmartinezdelacruz.com",
        "time": "Fri Sep 19 19:15:02 2014 -0300"
      },
      "message": "Updates DevStack to match Zaqar\u0027s API name change\n\nZaqar is a messaging service which provides support for different\nmessaging patterns and messaging related semantics.\nThis fix changes the old API name -queuing- to a more accurate name, -messaging-.\n\nChange-Id: I07ca6ca704a4f07d88c192a5ce1a7c626de1fcea\n"
    },
    {
      "commit": "ecad2f277e9e109115e7cc1cb9dd4527adc4f6de",
      "tree": "8388988023e6074634dc1bb7787b096a6a29067b",
      "parents": [
        "05bd7b803d87bbdd1a6f11cfd278eec319c819ea"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Sep 14 20:52:38 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Sep 19 11:39:01 2014 -0700"
      },
      "message": "Add trove-api to $API_WORKERS\n\nIe4bb075310a61a0873c9e56e4974600dbb4794a1 missed trove when adding\nsupport for $API_WORKERS.\n\nChange-Id: Iaeb43ef63596a61ad9c128e57d6a2d68b688719e\n"
    },
    {
      "commit": "55dc2c2b1faa0d34596fdfb4c46e359ed053673e",
      "tree": "d8e50b91ad14d1209f51c6d226792b53b44e9ce2",
      "parents": [
        "05bd7b803d87bbdd1a6f11cfd278eec319c819ea"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Sep 12 09:34:20 2014 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Sep 19 15:40:02 2014 +0000"
      },
      "message": "Make Swift uses API_WORKERS\n\nKeep the default to 1 instead of going wild, cause Swift really would\nkill the VM if we let it go (and keeps the old behavior).\n\nChange-Id: I7449c1bb485459169b8870c871b887cbab8be865\n"
    },
    {
      "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": "12294d2b199aaae40763943944f28acf2335ffee",
      "tree": "751e74c70adaa615f84a63097ce9cb60413c0ba8",
      "parents": [
        "a422c85371aa320eb52a0d09b6964adbc083db01",
        "a214363cf0420ab62c26925a4bfef856643a1957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 19 00:21:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 19 00:21:42 2014 +0000"
      },
      "message": "Merge \"Debian: use libvirt-bin when needed\""
    },
    {
      "commit": "a214363cf0420ab62c26925a4bfef856643a1957",
      "tree": "6755a720ca3d3e1475c0b8720b849a008dc626c5",
      "parents": [
        "5278b8a0ec032651c083945fa543b4e78826e715"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Wed Sep 17 11:55:31 2014 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Thu Sep 18 18:07:39 2014 +0200"
      },
      "message": "Debian: use libvirt-bin when needed\n\nlibvirtd is the new name of the init script in Debian testing.\nlibvirt-bin is still in use on Debian Wheezy.\n\nSince I222b71962f49896063910ff2a25e4f57be4bf819, libvirtd is the\ndefault for Debian, this break the compatibility with Debian Wheezy.\n\nWith this patch, we use libvirt-bin only if there is no\n/etc/init.d/libvirtd init script.\n\nChange-Id: I13694fef93d36c2e128e15e7dbfaec9230335585\n"
    },
    {
      "commit": "a422c85371aa320eb52a0d09b6964adbc083db01",
      "tree": "dd6cc523804516d65f0d0d69920877ba2fceb3bb",
      "parents": [
        "5278b8a0ec032651c083945fa543b4e78826e715",
        "3472386273bccea2375b15c1902e300bade88c33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 15:52:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 15:52:50 2014 +0000"
      },
      "message": "Merge \"Install tempest-lib as part of install_tempest\""
    },
    {
      "commit": "5278b8a0ec032651c083945fa543b4e78826e715",
      "tree": "6d3f41f0d4c94935b6936085f68cbc204f0352ca",
      "parents": [
        "4c8af972e944bdf1832d98b0a246b3250585e33d",
        "bdeea69d726eca7a899b1d2225d213724b31df22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 09:48:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 09:48:28 2014 +0000"
      },
      "message": "Merge \"ceilometer compute agent not started correctly\""
    },
    {
      "commit": "4c8af972e944bdf1832d98b0a246b3250585e33d",
      "tree": "8e4ca81211513ff2c4ec43332b6f4f67b65a5d7b",
      "parents": [
        "19d1c37a118560129bb4cbaa834f009de1acb885",
        "04e3e502e407422e37035f8b7131640a32522e15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:50:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:50:06 2014 +0000"
      },
      "message": "Merge \"Set allow_migrate_to_same_host as True by default\""
    },
    {
      "commit": "19d1c37a118560129bb4cbaa834f009de1acb885",
      "tree": "34abcf7c1f25b857936899cd6e8fa273c51703f8",
      "parents": [
        "3148d8a7130ff4af954ba2be566a15ef8ee6273c",
        "d0023fd7dd14c943ff4146c7ef246a8ff896043a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:50:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:50:02 2014 +0000"
      },
      "message": "Merge \"Switch config to use Ironic driver from Nova\u0027s tree\""
    },
    {
      "commit": "3148d8a7130ff4af954ba2be566a15ef8ee6273c",
      "tree": "91440f59abbc598bd0bdc6827475e1c6423ea077",
      "parents": [
        "5e2654c3544db3a97c6520077a927848f035ea7e",
        "d4d4a344194ac63d53a2ef38e8c67db46f771801"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:49:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:49:58 2014 +0000"
      },
      "message": "Merge \"neutron: use non-deprecated notification_driver\""
    },
    {
      "commit": "5e2654c3544db3a97c6520077a927848f035ea7e",
      "tree": "4147afc03949e03d645045d0fdb40a286319a047",
      "parents": [
        "345420900574695b6b1c0f5fd7e7d618223b6864",
        "7c9abcad0dfeb0a2d8537e897ca26c0396633709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:49:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:49:54 2014 +0000"
      },
      "message": "Merge \"Add RBD as a known store\""
    },
    {
      "commit": "345420900574695b6b1c0f5fd7e7d618223b6864",
      "tree": "e0eb07f2254dfbc3022f9077b6939d140e5f7fb4",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506",
        "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:27:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:27:49 2014 +0000"
      },
      "message": "Merge \"The python-qpid packages must be installed when qpidd is configured\""
    },
    {
      "commit": "bdeea69d726eca7a899b1d2225d213724b31df22",
      "tree": "93132b3b3f14b079de42261171655a7a161654b6",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Sep 17 14:54:21 2014 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Sep 17 14:54:21 2014 -0400"
      },
      "message": "ceilometer compute agent not started correctly\n\ncommand isn\u0027t properly parsed after switch to run_process. this\npatch corrects the regression\n\nChange-Id: Ib28d4bbf6f150854fc5aa04e3fa4eed92005ce19\nCloses-Bug: #1370673\n"
    },
    {
      "commit": "3472386273bccea2375b15c1902e300bade88c33",
      "tree": "8b10e74eb460407a333e32e16a9cddee6898b2a5",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Sep 08 14:01:21 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Sep 16 21:52:03 2014 -0400"
      },
      "message": "Install tempest-lib as part of install_tempest\n\nThis commit adds support to devstack to install the newly created\ntempest-lib project.\n\nChange-Id: Ifcf56639757ec4814dcd31f791931afe61f5a672\n"
    },
    {
      "commit": "7672ad1dbc00ec5ff80f3aa670404e413e86e506",
      "tree": "cb9a7203d94fae26215565f33e7f62f1c21b14ff",
      "parents": [
        "1d8261f59a1342aad06d6568d97935d7d0db26bc",
        "c4b067134c735b62b3c41105d29f83814abe8f90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 13:26:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 13:26:27 2014 +0000"
      },
      "message": "Merge \"Split keystone mod wsgi config from start/stop\""
    },
    {
      "commit": "1d8261f59a1342aad06d6568d97935d7d0db26bc",
      "tree": "5268a49082b7f31953d6778b036bc18c3236db1d",
      "parents": [
        "10b2b72344f552dd36bd1beff24ded8179733618",
        "7e58c06a06bffc7b57386f9aed5ebb1829feeb07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "message": "Merge \"Add an option to enable version 1.0 of the AMQP messaging protocol\""
    },
    {
      "commit": "10b2b72344f552dd36bd1beff24ded8179733618",
      "tree": "c7576921c654813d3f5424820f3ab7011022e97c",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d",
        "ef66a77a6713612288731d9c6285e109583474a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - LDAP\""
    },
    {
      "commit": "c4b067134c735b62b3c41105d29f83814abe8f90",
      "tree": "0fe8b09b75a0d8ebf843520dd60c958eab21f14b",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Sep 03 11:44:31 2014 -0700"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Sep 16 04:36:25 2014 +0200"
      },
      "message": "Split keystone mod wsgi config from start/stop\n\nWe currently cleanup keystone apache config during stop_keystone\nwhen mod wsgi is enabled, but only create it during initial keystone\nconfiguration.  Grenade expects to be able to stop and start the\nservice without reconfiguring it, using only the respective functions.\nThis moves cleanup of config from stop_keystone to cleanup_keystone,\nand enables/disables the apache vhost during start/stop.\n\nCloses-bug: #1365105\n\nChange-Id: I9e57c9a763fbdb8c5737decfe797ba0e9894150b\n"
    },
    {
      "commit": "7c9abcad0dfeb0a2d8537e897ca26c0396633709",
      "tree": "40c0751963e204de7701aa2950282b1b8f360425",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Sep 15 16:17:42 2014 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Sep 15 23:42:42 2014 +0200"
      },
      "message": "Add RBD as a known store\n\nAdding RBD as a known store in the glance-api.conf file allows us to use\nCeph as a backend for Glance.\n\nCloses-Bug: 1369578\n\nChange-Id: I02cbafa68ca3293cedc9fef7535e79930cc4ee5c\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b",
      "tree": "8c23d2e04d488254255fe7760401fe3f26a3990c",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "message": "The python-qpid packages must be installed when qpidd is configured\n\nThe python-qpid package is available for Ubuntu trusty, precise, and\nall the supported RHEL based platforms.  This package is necessary if\nqpidd is configured as the RPC backend.  It is the client API used to\ntalk to the broker, and must be installed on each system that\ncommunicates with the broker.\n\nChange-Id: I635d3e857aa4b769a80cb7cde405cfd6cae44d32\n"
    },
    {
      "commit": "a1c725694690b746725328243ce10cc65ce97a6d",
      "tree": "2e24d547f003b1e06dad624134474d397a9af173",
      "parents": [
        "8800f1c88ff4171ce34757a4042f1cccd1129b38",
        "469a6d8f663bc335bdb86248a951065c2260a0cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "message": "Merge \"Fix keystone auth parameter to neutron conf\""
    },
    {
      "commit": "6fa3803f5f368bf106db0a4e05bc564f813683cc",
      "tree": "9995f18832828eaa18ef52611bb25aa333775125",
      "parents": [
        "530e69712e4e5fab9828c6811800c551070992dc",
        "fec7b15cf778c23ee499c11f1e94d81966c5737c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:23 2014 +0000"
      },
      "message": "Merge \"ofagent: Switch to IptablesFirewallDriver\""
    },
    {
      "commit": "530e69712e4e5fab9828c6811800c551070992dc",
      "tree": "ed91d1aea743983b8277a168b8eb998969608d6e",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd",
        "188493d50d888bd38665cd676f126b543692cc70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Neutron\""
    },
    {
      "commit": "ef66a77a6713612288731d9c6285e109583474a4",
      "tree": "d72c21f512f3d6ab7cfb561572826a5d02482f54",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 14:45:34 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 15 10:06:48 2014 -0500"
      },
      "message": "Clean up local variable usage - LDAP\n\nChange-Id: I9545884eeabcd6c41f3cc5f091a71e726dc44e87\n"
    },
    {
      "commit": "d4d4a344194ac63d53a2ef38e8c67db46f771801",
      "tree": "26dd0e78cf6c5456fb3c08f0dbab0e6c20568756",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Mon Sep 15 09:26:53 2014 +0000"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Mon Sep 15 09:26:53 2014 +0000"
      },
      "message": "neutron: use non-deprecated notification_driver\n\nNeutron is now using oslo.messaging so it should be\nusing \u0027messaging\u0027 as its notification driver and not the now deprecated\nfull python path to the oslo-incubator notification driver.\n\nChange-Id: Ie4a4020e59473473ad62059c66507f5b73b93375\n"
    },
    {
      "commit": "887fb54013feff6e063001fb4d879666b38fdbbd",
      "tree": "739473a680558d8d3940cf486192c004bad1ca21",
      "parents": [
        "0a49fa517b1de363f45cfcb5b2dbfc710650916e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 13 14:30:28 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Sep 14 23:57:25 2014 +0000"
      },
      "message": "Fix preparation of aki/ari/ami images on Ubuntu\n\nThe boto tests currently don\u0027t run because euca-bundle-image fails on\nUbuntu; e.g.\n\n---\n ++ euca-bundle-image -r x86_64 \\\n  -i /opt/stack/new/devstack/files/images/cirros-0.3.2-x86_64-uec/cirros-0.3.2-x86_64-vmlinuz \\\n  --kernel true \\\n  -d /opt/stack/new/devstack/files/images/s3-materials/cirros-0.3.2\n\n euca-bundle-image: error: No such file or directory: /opt/stack/new/devstack/files/images/s3-materials/cirros-0.3.2\n---\n\nI noticed this in debugging why Fedora tests are running slower.  I\nthink that the version of euca-bundle-image in Fedora must create the\ndirectory if it doesn\u0027t exist, while the Ubuntu one fails.\n\nI also think this doesn\u0027t get caught by errexit because it\u0027s running\nin a special sub-shell to use other credentials.\n\nChange-Id: I79125e956088353aa76a3f7d6d81af1e4f6a27d4\n"
    }
  ],
  "next": "04e3e502e407422e37035f8b7131640a32522e15"
}
