)]}'
{
  "log": [
    {
      "commit": "8543a0f763c1f4fcc3ca7e13efece54a0ff7fbb6",
      "tree": "40e56602096cd06f7e101639f7dac5c973902db4",
      "parents": [
        "22ec45e63a45bb38f63ca995446338859dacb207"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 16 17:42:33 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Oct 20 13:42:52 2014 -0700"
      },
      "message": "Make screen_service() useful for more than services\n\nscreen_service() can currently only be used to launch things that\npass the \u0027is_service_enabled\u0027 check, even though its calling functions\nwill have already done this.  This removes such check, renames it\nto screen_process() and updates its usage elsewhere.\n\nChange-Id: I480a4560a45b131a95c1b2d2d2379aeba542a9bc\n"
    },
    {
      "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": "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8",
      "tree": "beb8510653da6eee95a24ea1a01ec075e64a0c8e",
      "parents": [
        "664830a16ff4704806a9969a747d29b0d969c683",
        "751ad1aadf8447c2b6945b6ae4ab73bf71a244ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 16 22:51:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 16 22:51:25 2014 +0000"
      },
      "message": "Merge \"Allow multi-line config items in meta-section of local.conf\""
    },
    {
      "commit": "664830a16ff4704806a9969a747d29b0d969c683",
      "tree": "5489a73a933a66b51e013f172e895ed881e4531c",
      "parents": [
        "77490b5eaefdc8797fd0531fc01c92ccb37400f4",
        "2a324dd2ec51be4485eafe10a31c75bcc238144d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 16 16:36:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 16 16:36:40 2014 +0000"
      },
      "message": "Merge \"XenAPI: Add exit point after JEOS installation\""
    },
    {
      "commit": "77490b5eaefdc8797fd0531fc01c92ccb37400f4",
      "tree": "42a60241c9cc77b4710f6f7e7619d86918c49ede",
      "parents": [
        "ddfbacef9fd0bd64b38674524f7829b42ed08bbd",
        "a1707c7ef0a580bb8f5323ea3d060d0e82d831d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 16 15:25:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 16 15:25:36 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix vimrc\""
    },
    {
      "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": "ddfbacef9fd0bd64b38674524f7829b42ed08bbd",
      "tree": "e581449c0f8059530f4f7f4648392f5810305b3b",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c",
        "8f38572588af308d433a3bd7fbd93163348d98d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 15 22:02:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 15 22:02:08 2014 +0000"
      },
      "message": "Merge \"support proposed/* branches\""
    },
    {
      "commit": "a1707c7ef0a580bb8f5323ea3d060d0e82d831d7",
      "tree": "7e6b4d75c536163e64cc295534fb1fd864d9b22c",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 16:56:23 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 19:38:01 2014 +0200"
      },
      "message": "XenAPI: Fix vimrc\n\nDevStack installs a default minimal .vimrc file for the stack user.\nUnfortunately the `syntax on` config line is not recognised by the vim\ninstalled in DomU. It results in an annoying message being displayed\nwhenever the user is using vi. To avoid this issue, removing the `syntax\non` line.\n\nChange-Id: I224465cc3cdba3464ea0a9a751f250ecb6ddc9f3\n"
    },
    {
      "commit": "2a324dd2ec51be4485eafe10a31c75bcc238144d",
      "tree": "d3a2ddb27ea93de48a95755d1c90de2d3096a270",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 17:40:41 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 19:37:28 2014 +0200"
      },
      "message": "XenAPI: Add exit point after JEOS installation\n\nIf the user only want to run the installation of Ubuntu - to export the\ntemplate as an xva, it just needs to specify a non-empty value for:\n\nEXIT_AFTER_JEOS_INSTALLATION\n\nAnd the script will exit after the jeos template has been created.\n\nChange-Id: I558e2f2b18ee23c15c7e46e2f7e74543cf26b750\n"
    },
    {
      "commit": "8f38572588af308d433a3bd7fbd93163348d98d3",
      "tree": "c504ae3d743b3b40408bdb5880512c0a6d72027b",
      "parents": [
        "e9c70ab4097cd8d1991a893811dbd862ee001f10"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Oct 14 15:50:18 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Oct 14 15:51:56 2014 -0700"
      },
      "message": "support proposed/* branches\n\nProvide support for named proposed branches for selection logic\n\nThis syncs the get_release_name_from_branch() function from grenade.\n\nChange-Id: I1adabf07cdc3ea6863cd30d8b6454fb40fc20288\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": "0cbddea50d9651342647884bf9b8733354238884",
      "tree": "ec8b20dc6871993dc2739ef2bce28ac76b599a9f",
      "parents": [
        "ebb983d3f218e276bbcda5875d513b8d4dae9d3c"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 07 13:25:01 2014 -0700"
      },
      "committer": {
        "name": "Anita Kuno",
        "email": "anteaya@anteaya.info",
        "time": "Tue Oct 14 12:13:07 2014 -0400"
      },
      "message": "Move the doc paths to match other repos\n\nIn order to build in the Infra system, we\u0027d like to be able to reuse the\nexisting doc build macros. To support that, move docs/source to\ndoc/source and docs/html to doc/build/html.\n\nChange-Id: Ibd8e8e82e54c69b182120df67e6ec6908fed2908\n"
    },
    {
      "commit": "ebb983d3f218e276bbcda5875d513b8d4dae9d3c",
      "tree": "3576bf7f9018aaa37d919f725501f3ed70397d1a",
      "parents": [
        "a6478982753e73526abffa6573748e27a63fc494"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 07 13:13:28 2014 -0700"
      },
      "committer": {
        "name": "Anita Kuno",
        "email": "anteaya@anteaya.info",
        "time": "Tue Oct 14 12:13:07 2014 -0400"
      },
      "message": "Make the tox docs env build the docs\n\nThe tools/build_docs script builds the docs for devstack. Use it.\n\nChange-Id: I530ff6c8090f2c58160cb11bee35534b79db52ed\n"
    },
    {
      "commit": "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c",
      "tree": "7ad40b60df1239e2ef553031685ef84daa21fd9b",
      "parents": [
        "a7eb07a3e22eb0362b28cec4bd289201a9adf699"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Tue Oct 14 04:54:42 2014 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Tue Oct 14 04:54:42 2014 -0700"
      },
      "message": "Add test case for colon in value\n\nAdds a test case for a colon in a value\n\nChange-Id: Ica56b8af5fa59a008cfe96424b1d3e17fd6cf7d6\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": "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": "77001dd64ab14ee6cb1daf76fd93490519ed919f",
      "tree": "8906148060b3d72bf15700c3e14e2e4e6e40cfe5",
      "parents": [
        "af03045726480b6ba22e2cecbc6763ee67a2c961",
        "3682b6de55ee88109147516be0a2634aeeb951ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 09 12:33:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 09 12:33:50 2014 +0000"
      },
      "message": "Merge \"Install latest EPEL release\""
    },
    {
      "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": "ee2e3ddfdb3cbcc59745286dee01a4d6f2989944",
      "tree": "4f6bdacb16d36c3f459573db1e87c88fe0d612c4",
      "parents": [
        "e5dbec252aac0ca665696a5b69267f13882478c2",
        "e321e305f3b571b1b3ae26f169b71786537d400a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 09 00:17:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 09 00:17:10 2014 +0000"
      },
      "message": "Merge \"Correct swift service name in docs\""
    },
    {
      "commit": "3682b6de55ee88109147516be0a2634aeeb951ab",
      "tree": "7e99ddddd7e123e0f6d5d807f8b1adcc4e93c838",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 08 15:37:23 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Oct 09 10:55:59 2014 +1100"
      },
      "message": "Install latest EPEL release\n\nUse a little trick cribbed from [1] to install the latest EPEL\nrelease, rather than hard-coding versions\n\n[1] http://stackoverflow.com/questions/14016286/how-to-programmatically-install-the-latest-epel-release-rpm-without-knowing-its\n\nCloses-bug: #1376321\nChange-Id: Ib89d73d669efe2e2d61fc0b12b46395fce113386\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": "e321e305f3b571b1b3ae26f169b71786537d400a",
      "tree": "efb965cb10e7be3f75511d3bbb4efa44e42ef9ec",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Oct 06 02:23:28 2014 -0400"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Tue Oct 07 13:08:58 2014 -0400"
      },
      "message": "Correct swift service name in docs\n\nThe docs incorrectly show an example of:\n\n  enable_service swift\n\nThis does not work, it must be enabled on a per swift service\nbasis, like:\n\n  enable_service s-proxy s-object s-container s-account\n\nChange-Id: Ib4ed8b43f777d308f5464d45dc87735e843c0daf\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": "690e3c25742f47fd2a42d6407ffa30bc99288dc0",
      "tree": "43ac4f7c32e5a23c49afd555f2ec0325a0cdf659",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Sun Oct 05 20:06:33 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Sun Oct 05 20:06:33 2014 -0400"
      },
      "message": "Fix Typos found with misspell\n\ngit ls-files | grep -v locale | misspellings -f -\n\nChange-Id: I0dc56ba64ae4bdc681ccf4a1d2d23238f541650d\n"
    },
    {
      "commit": "552459cbccf12473c5734f92b034c8f2464a4069",
      "tree": "250a88a53794533289c6eecde3ed453163373504",
      "parents": [
        "bb67896cd9bfe3e922441ea2d8e45657ae6ae04d",
        "3edd4540b936d1f03e990660312f2377354140a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "message": "Merge \"Added libvirt-dev[el] as a required system package\""
    },
    {
      "commit": "bb67896cd9bfe3e922441ea2d8e45657ae6ae04d",
      "tree": "037bb5e0a41c4f60773ca11ea71eefed17a5191a",
      "parents": [
        "048da844db27925117f16268383300e208f4e45b",
        "44e16e01da9d3b7d647d379f8c9cab763fc7912a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 20:52:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 20:52:21 2014 +0000"
      },
      "message": "Merge \"Relocate SERVICE_TIMEOUT to stackrc\""
    },
    {
      "commit": "048da844db27925117f16268383300e208f4e45b",
      "tree": "2dd0a2860ad92256fb3de495c467997205fce597",
      "parents": [
        "be80b67dc7f2c02ed6c3405bab958886bd5890ca",
        "0e4cd038287bcf36ff31c4e7b22266051198b44c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 19:57:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 19:57:36 2014 +0000"
      },
      "message": "Merge \"Source functions from stackrc\""
    },
    {
      "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": "39ceb484a49234147ce6670a542e2bd20ceb369f",
      "tree": "5eff7a9ab976e859f965cb61ee02cfb3c0dec4f7",
      "parents": [
        "24516d04fb6d0b3a5213e9d962fdf307e6a38d55",
        "944b28280b86bba7592b1c7a2032dbd0eaa39014"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 09:25:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 09:25:47 2014 +0000"
      },
      "message": "Merge \"Drop workaround for pip \u003c 1.4\""
    },
    {
      "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": "0e4cd038287bcf36ff31c4e7b22266051198b44c",
      "tree": "68063e227598fa5ab5e4c77f64a9383e24cb2058",
      "parents": [
        "b7cda389376ed6996f84122fb7b021cf8c6b5007"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Oct 03 13:27:17 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Oct 03 13:29:46 2014 -0700"
      },
      "message": "Source functions from stackrc\n\nstackrc now requires GITREPO, GITBRANCH, GITDIR and has been\ndependent on functions for a while (is_package_installed).  Ensure\nwe source the required functions file when stackrc is loaded.  Avoids\nunexpected issues in grenade where they may or may not have been loaded\ndepending on the configuration.\n\nCloses-bug: #1377274\n\nChange-Id: I5027cfad07af0de7ff39f424601d6f7ec5dcadae\n"
    },
    {
      "commit": "24516d04fb6d0b3a5213e9d962fdf307e6a38d55",
      "tree": "801df28b228100f630834ab0b48bc8c13f63f5b2",
      "parents": [
        "b7cda389376ed6996f84122fb7b021cf8c6b5007"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 02 12:29:08 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 03 08:04:00 2014 -0400"
      },
      "message": "restructure stackrc into groupings\n\nin order to support installing from stable libraries we first need to\nactually sort out all the categories our giant list of git repos fit\ninto. This will make it much easier to not lose one in the process.\n\nChange-Id: I708c65428fdc7442e1661037f425e466048166d3\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": "3edd4540b936d1f03e990660312f2377354140a8",
      "tree": "54db539ed9abd3b1a19e1e81cf059b72b339d2df",
      "parents": [
        "27974ee361f5bf172ac52b52fa754c0b8fcebf47"
      ],
      "author": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Fri Aug 29 06:52:54 2014 +0000"
      },
      "committer": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Thu Oct 02 23:23:18 2014 -0400"
      },
      "message": "Added libvirt-dev[el] as a required system package\n\nAdded libvirt-dev as a system package to install with apt-get and\nlibvirt-devel as a system package to install with rpm.\n\nEarly drafts qualified with \"testonly\" (meaning to install only if\nINSTALL_TESTONLY_PACKAGES is true).  This is needed because installing\nlibvirt-python version 1.2.5 on Ubuntu 14.04 was observed to fail in\nthe building step if libvirt-dev is missing.  Later drafts removed\nthat qualification, because Sean Dague said he thinks libvirt-dev[el]\nis always required.\n\nChange-Id: Ie6a272f60059a1f363630f307416b32c450a1ebb\nCloses-Bug: 1362948\n"
    },
    {
      "commit": "27974ee361f5bf172ac52b52fa754c0b8fcebf47",
      "tree": "b2d00206b642f57210485a1fb57207134bfcc835",
      "parents": [
        "5e02da7c8442688e0c51872e9e1e35dd61589c73",
        "6566f21ddfb038c2eee402cdcb097f43f3480006"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 03 01:39:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 03 01:39:01 2014 +0000"
      },
      "message": "Merge \"Adds qemu packages to ironic\u0027s apts\""
    },
    {
      "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": "fa812614d90808923d8271e6e404d70113df3d45",
      "tree": "ea5370faebe90583b9389cef37e00a5b1ce79abc",
      "parents": [
        "f156ebfaebabcb10ca59cc564e01b72398c53271",
        "dec13c336dd24150d57be35b54a8d40618a5e29e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 18:28:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 18:28:45 2014 +0000"
      },
      "message": "Merge \"Specialize Zaqar\u0027s cleanup function\""
    },
    {
      "commit": "6566f21ddfb038c2eee402cdcb097f43f3480006",
      "tree": "c5faa498261008b20951e85d0746be0279d271f1",
      "parents": [
        "f156ebfaebabcb10ca59cc564e01b72398c53271"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "message": "Adds qemu packages to ironic\u0027s apts\n\nNodepool images have recently migrated to being built with DIB, resulting\nin strange changes in how the package dependency chain works out.  This\nexplicitly adds required qemu packages to Ironic\u0027s apts to avoid some\nnot being pulled in by package dependencies alone.\n\nChange-Id: I60373ee5ad7445cd54c8c013085b28d82bb0d085\nCloses-bug: #1376863\n"
    },
    {
      "commit": "f156ebfaebabcb10ca59cc564e01b72398c53271",
      "tree": "9519f2a0eec233316d64292c395973731707ae27",
      "parents": [
        "d38675cd9e11ba04b57eefcb5df67cb79aa187cc",
        "7df9d1be17162feabeaba35faa87baf09debe590"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 16:11:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 16:11:39 2014 +0000"
      },
      "message": "Merge \"Ensure sbin is in PATH.\""
    },
    {
      "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": "d38675cd9e11ba04b57eefcb5df67cb79aa187cc",
      "tree": "4cf1e4fe8de6afa5794251037bca4b1daad23bd1",
      "parents": [
        "aaee3dc777f3dc452c8c06fed119fc523a3d4e08",
        "c53e83601a4ffc572ae99b3a4f330a940066cc1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 04:08:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 04:08:21 2014 +0000"
      },
      "message": "Merge \"remove deprecated pip option\""
    },
    {
      "commit": "944b28280b86bba7592b1c7a2032dbd0eaa39014",
      "tree": "536f4a12c918cdef4077be75d032270244966ae3",
      "parents": [
        "c53e83601a4ffc572ae99b3a4f330a940066cc1d"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Oct 01 18:21:08 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Oct 01 19:52:23 2014 -0700"
      },
      "message": "Drop workaround for pip \u003c 1.4\n\nNow that we are on pip 1.5.6 lets drop the workaround to make pip 1.4\nwork. As this is a development/testing tool requiring a newer pip\nshouldn\u0027t be an issue. Also stack.sh installs pip by default.\n\nWork around introduced in https://github.com/pypa/pip/issues/709\n\nChange-Id: I0e7aad1d21f4fce4c020ce36685bb56893c66bdc\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": "c53e83601a4ffc572ae99b3a4f330a940066cc1d",
      "tree": "2ef16df0bf235d51d895fb232947551464a6d4e5",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 30 22:37:52 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 30 22:37:52 2014 -0400"
      },
      "message": "remove deprecated pip option\n\n--build is a deprecated option in pip, remove it\n\nChange-Id: I8cb5f570431dcbd3389cd3b8d54d9ef40aa66dee\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": "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5",
      "tree": "009d3a53afbc6d9b15d38a9a6efffbdd0bc4a21e",
      "parents": [
        "7c11e28cf398dc52be7bc91da3ffb5f454a713f9",
        "3cd1771408f5025177ff0ac7578527c5a9a64bfa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 30 07:08:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 30 07:08:48 2014 +0000"
      },
      "message": "Merge \"XenAPI: Upgrade built-VM to Trusty\""
    },
    {
      "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": "44e16e01da9d3b7d647d379f8c9cab763fc7912a",
      "tree": "92261651d76c4c001606916a62ee136729f6370e",
      "parents": [
        "12294d2b199aaae40763943944f28acf2335ffee"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Fri Sep 19 10:26:51 2014 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Mon Sep 29 15:13:58 2014 -0600"
      },
      "message": "Relocate SERVICE_TIMEOUT to stackrc\n\ncinder_driver_cert.sh restarts volume services\nand needs the SERVICE_TIMEOUT variable set, but\nthat was being declared in stack.sh.\n\nRather than create another duplicate variable in\nthe cert script, just move the SERVICE_TIMEOUT\nvariable to stackrc so it can be shared like other\ncommon variables.\n\nChange-Id: I650697df015fed8f400101a13b6165ac39626877\nCloses-Bug: 1350221\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": "3cd1771408f5025177ff0ac7578527c5a9a64bfa",
      "tree": "b2dcbff20ba1baba10c170dc324c48c443a34c9e",
      "parents": [
        "d60c10d6dbe44445aaab9e3fcc0127e39e989f40"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 29 12:53:02 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 29 12:55:10 2014 +0100"
      },
      "message": "XenAPI: Upgrade built-VM to Trusty\n\nIf you\u0027re not using an XVA then the built-VM was previously Saucy, which is\nnot supported by openstack any more.\n\nChange-Id: I1040d9e43d517582e76f2e1df787986b5ffbc42c\n"
    },
    {
      "commit": "114dc2adbf15da44d2687b01545cb3f664afc0e8",
      "tree": "5048741e5da4ca8edd0b737bbf521cf6c69db80a",
      "parents": [
        "14c8b0c43eb3e74264bedb5ed10af72a9e71a570",
        "6a95b605bcf94ba8385660a6681ffbbe46f2e39d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 10:28:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 10:28:57 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix race condition waiting for VM to start\""
    },
    {
      "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": "68e9f05f7c19b1bd9d4c7e8e7f88fbf93d18b9f9",
      "tree": "1193ccde39283abdbaf2aed15f166fe762381056",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 28 07:26:31 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sun Sep 28 10:38:29 2014 -0400"
      },
      "message": "remove kombu from package lists\n\nThis is a pure python library that we should probably let pip\nhandle so that we don\u0027t accidentally only test whatever patched\nversion is in trusty instead of the upstream versions.\n\nChange-Id: I93d2f9344b9f83d2397466b4bc29c97210919ed9\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": "6145ed0c62b359b9d690f20b4e52d542d95ade96",
      "tree": "1972ce37658eec5ee7744f25fa891402d25d67e9",
      "parents": [
        "f95fe33dcb7e4b261e1ff7aab877563709065158",
        "293869fbacea6939a63a8a83311063af8376cf9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 28 01:22:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 28 01:22:26 2014 +0000"
      },
      "message": "Merge \"Fix pkg name for mysql-connector-python on SUSE\""
    },
    {
      "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": "d60c10d6dbe44445aaab9e3fcc0127e39e989f40",
      "tree": "c1a1732a06a763f15589dba5ee0140fae10b2822",
      "parents": [
        "da4f28fb8494f90f704f22f111d4bfe53859c916",
        "0be63f3979d081fb7bf039b753218915a9ec487f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 25 10:44:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 25 10:44:51 2014 +0000"
      },
      "message": "Merge \"XenAPI: stackrc now depends on nproc\""
    },
    {
      "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": "293869fbacea6939a63a8a83311063af8376cf9c",
      "tree": "33bc6dda84c1920a43b91089e1abab0876d9372c",
      "parents": [
        "14f6c50b187d0d35c0d344700de06fa478845237"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Sep 25 07:55:15 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Sep 25 07:55:15 2014 +0200"
      },
      "message": "Fix pkg name for mysql-connector-python on SUSE\n\nThe correct package name on SUSE distros is python-mysql-connector-python.\n\nChange-Id: I5250356f782f149f87f3d0ffba3380911fa437be\n"
    },
    {
      "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": "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": "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": "0be63f3979d081fb7bf039b753218915a9ec487f",
      "tree": "9ae87f8e5fa8b98d21c79ad35f6593c3b37ac4c7",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 23 11:22:41 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 23 11:24:04 2014 +0100"
      },
      "message": "XenAPI: stackrc now depends on nproc\n\nInstall it automatically in the devstack DomU\n\nChange-Id: Ie282dd128ebc92377d85800585962bc8767483fe\n"
    }
  ],
  "next": "e389aed5bdb6d0a0c5b1fbc672f62628726a6544"
}
