)]}'
{
  "log": [
    {
      "commit": "2ba36cda7940d630514a7864132837191d8c561f",
      "tree": "8ccd27a24002f60afa2ea532dffe75cc3108200e",
      "parents": [
        "bcad037697bf062dc1f3471893c6225dd42dfffc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Nov 12 13:52:36 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Nov 19 09:37:33 2015 +1100"
      },
      "message": "Add vercmp function\n\nThe existing vercmp_numbers function only handles, as the name says,\nnumbers.  I noticed that \"sort\" has had a version sort for a long time\n[1] and, rather than re-implement it badly, use this as a version of\nvercmp that works a bit more naturally.\n\nThis is intended to be used in an \"if\" statement as in\n\n  prog_ver\u003d$(prog_ver --version | grep ...)\n  if vercmp $prog_ver \"\u003c\" 2.0; then\n     ...\n  fi\n\nA test-case is added to test the basic features and some edge-cases.\n\n[1] http://git.savannah.gnu.org/gitweb/?p\u003dcoreutils.git;a\u003dcommitdiff;h\u003d4c9fae4e97d95a9f89d1399a8aeb03051f0fec96\n\nChange-Id: Ie55283acdc40a095b80b2631a55310072883ad0d\n"
    },
    {
      "commit": "bcad037697bf062dc1f3471893c6225dd42dfffc",
      "tree": "22c6ed454138e9dc88cde7c92f8f43c4fd455671",
      "parents": [
        "a611ce95e34b5434ce5b68c56eda330a645511aa",
        "199d857442108326959d391c337e3b02b98a1b1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 17:22:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 17:22:38 2015 +0000"
      },
      "message": "Merge \"Remove brackets from IPv6 address in mysql cfgfile\""
    },
    {
      "commit": "a611ce95e34b5434ce5b68c56eda330a645511aa",
      "tree": "8ebc2f8ecb0ffd7c79c035a63c6f546fb85f24fa",
      "parents": [
        "fa8464bf347d11e54cbb1fbac0968a3887463c3c",
        "ca7e4f285cfb68bae13e8df770dc2b5856559ecd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 17:18:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 17:18:28 2015 +0000"
      },
      "message": "Merge \"Fix error detection \u0026 exit in report_results\""
    },
    {
      "commit": "fa8464bf347d11e54cbb1fbac0968a3887463c3c",
      "tree": "8985da6ed055adc1ea8a732d9015d71cfbea209e",
      "parents": [
        "51c5498eab24f9680b1415052f9da19dbde3fb78",
        "fe7b56cdefa4d5cb99b868e5659128601edf3600"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 02:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 02:20:45 2015 +0000"
      },
      "message": "Merge \"Fix typos for stack.sh and lib of comments and message\""
    },
    {
      "commit": "51c5498eab24f9680b1415052f9da19dbde3fb78",
      "tree": "0c858653bf45fb59644daa25936e8433c7d3cd75",
      "parents": [
        "bf5f5880b34fe31eb9e3b32701bd927e9778e50b",
        "7e550682977b0c3a6a667af6691760d8a7506e9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 01:12:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 01:12:57 2015 +0000"
      },
      "message": "Merge \"doc: Update LBaaS v2 setup for Liberty\""
    },
    {
      "commit": "bf5f5880b34fe31eb9e3b32701bd927e9778e50b",
      "tree": "23052a99a43e6913b6f60f0c673578127d86739f",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753",
        "790266f0d2b752627a8ac641c8f1c9ba1e8e85e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 00:10:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 00:10:07 2015 +0000"
      },
      "message": "Merge \"Delete $IPV6_PUBLIC_NETWORK_GATEWAY IP during cleanup\""
    },
    {
      "commit": "585501a250cd4ee8210c81176ce89b0430b97753",
      "tree": "605738619feed2450e37e9f4c6036fa84137865b",
      "parents": [
        "8f07ef84dbb9f695bbedee87d26e7525d3a01182",
        "9af81997b543f7634c180b73a036c59456118b50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 17 06:12:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 17 06:12:40 2015 +0000"
      },
      "message": "Merge \"Only take the first global, non temporary ipv6 address\""
    },
    {
      "commit": "199d857442108326959d391c337e3b02b98a1b1e",
      "tree": "89b6af9fe99e0d19bd5b85c5244176407b81e364",
      "parents": [
        "8f07ef84dbb9f695bbedee87d26e7525d3a01182"
      ],
      "author": {
        "name": "Johan Pas",
        "email": "j20012@outlook.com",
        "time": "Tue Nov 17 00:56:25 2015 +0100"
      },
      "committer": {
        "name": "Johan Pas",
        "email": "j20012@outlook.com",
        "time": "Tue Nov 17 01:02:54 2015 +0100"
      },
      "message": "Remove brackets from IPv6 address in mysql cfgfile\n\nstack.sh creates a user-specific configuration file ~/.my.cnf for mysql.\nIf devstack is installed with SERVICE_IP_VERSION\u003d6 option in local.conf,\nthe IPv6 host address was stored in the ~/.my.cnf file with square\nbrackets. However mysql does not use bracketing for IPv6 addresses,\nresulting in \u0027Unknown MySQL server host\u0027 error when \u0027mysql\u0027 command is\nrun. With this patch IPv6 host address is written to ~/.my.cnf without\nbrackets.\n\nCloses-Bug: #1516776\nChange-Id: I27a7be8c75cf6b09b4a75dc4c9d09cd36bc5ac81\n"
    },
    {
      "commit": "8f07ef84dbb9f695bbedee87d26e7525d3a01182",
      "tree": "98604906e0c698df2fa32bde1ddc846ec8f67d8d",
      "parents": [
        "21fee9d160e2dba64c046232e32c3424b2ff23cf",
        "f54f60a63ea146e54d430e343f666638bf7947d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:42 2015 +0000"
      },
      "message": "Merge \"Delete some comment or messages of keystone_data.sh(removed)\""
    },
    {
      "commit": "21fee9d160e2dba64c046232e32c3424b2ff23cf",
      "tree": "abe4e4ac1aca7b92a973ec7b1cc24c55c0276ea7",
      "parents": [
        "9cea6e8854fce0c38313a25035a1340ea0e319fc",
        "201e3c133e28acb6dcdeb017389718db0775a748"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "message": "Merge \"XenAPI:Fix problems to support xenserver+neutron\""
    },
    {
      "commit": "9cea6e8854fce0c38313a25035a1340ea0e319fc",
      "tree": "2c73188820243f127f82a4f490e5c0bf6d6cd8e5",
      "parents": [
        "28a4d781f328f5a8286a98af26f707d40c8d2f54",
        "3dac869f80e90795efc2127b713cc5282f4eabb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "message": "Merge \"Cleanup some of the deb/rpm installs\""
    },
    {
      "commit": "28a4d781f328f5a8286a98af26f707d40c8d2f54",
      "tree": "da526dcfbe51cf704eb3eb043883b82cbf60824b",
      "parents": [
        "e97bceca8c96e3eb2d4d5c4e6fd03277294d9251",
        "bbe59edb6f4a5828362c59a200f6ede00f97a4c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 16:26:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 16:26:26 2015 +0000"
      },
      "message": "Merge \"Use openstackclient in swift exercises\""
    },
    {
      "commit": "e97bceca8c96e3eb2d4d5c4e6fd03277294d9251",
      "tree": "9d2f71174fdc0fe1284860dedb2808a123d460e0",
      "parents": [
        "6e7b3aa723692d3682057b22a99d0b2a8b08d76a",
        "6cd616a9edf6561ebc802f3083eb24f2713d4e96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 06:03:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 06:03:03 2015 +0000"
      },
      "message": "Merge \"Disable resize tests in Tempest if using cells with custom flavors\""
    },
    {
      "commit": "6e7b3aa723692d3682057b22a99d0b2a8b08d76a",
      "tree": "471757576d0233113945c8c04280dea86f29edb9",
      "parents": [
        "3bc6f042e4d93bcae25841915f84184a9799df2d",
        "01cf55a69259a52a9e5e8614347f238826c6a7ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 05:16:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 05:16:30 2015 +0000"
      },
      "message": "Merge \"Fix RST in configuration.rst\""
    },
    {
      "commit": "3bc6f042e4d93bcae25841915f84184a9799df2d",
      "tree": "8ffdc729b4de56b7d761455b40be4897371bf298",
      "parents": [
        "e0b2af0b476dd42da8b820dc2583f547e7d9457a",
        "0ec80802735163fdbdb4ceaa339aa73f93bbd87a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 05:15:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 05:15:49 2015 +0000"
      },
      "message": "Merge \"Remove multi-region workaround\""
    },
    {
      "commit": "e0b2af0b476dd42da8b820dc2583f547e7d9457a",
      "tree": "43e57899117ef27f42579c6fd3279a93f5ea9f1e",
      "parents": [
        "d36c1f318717f0ee13464a79b47dedbbd660bd34",
        "ec7f490a687ab01f520835341c09cef9f697f05d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 05:11:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 05:11:44 2015 +0000"
      },
      "message": "Merge \"Remove \u0027enable_service tempest\u0027 from sample/local.conf\""
    },
    {
      "commit": "d36c1f318717f0ee13464a79b47dedbbd660bd34",
      "tree": "3e3d77007f6ac926e82258d2877839ce1ff9753d",
      "parents": [
        "d9da93ede2d9214859f5f55f29116c080191cff4",
        "c30657d7de1a253ffd541d07a0b449d395cb8eab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 04:48:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 04:48:05 2015 +0000"
      },
      "message": "Merge \"Cleanup ReST format issues\""
    },
    {
      "commit": "ca7e4f285cfb68bae13e8df770dc2b5856559ecd",
      "tree": "e03d3bd038e13059a87a060866174d93ae5f2d31",
      "parents": [
        "d9da93ede2d9214859f5f55f29116c080191cff4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 13 11:15:15 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 16 15:47:51 2015 +1100"
      },
      "message": "Fix error detection \u0026 exit in report_results\n\nWe wish to fail if we have \u003e0 zero errors, not \u003e1 errors (i.e. exactly\none error did not trigger a failure!)\n\nThis change also brings consistency to the pass \u0026 failure paths by\nensuring report_results exits in both cases, since report_results is\nsupposed to be the last thing run in a test file.\n\nChange-Id: Id4721dffe13721e6c3cd71bca40c3395627e98bf\n"
    },
    {
      "commit": "01cf55a69259a52a9e5e8614347f238826c6a7ca",
      "tree": "5f8470c9b00fc61c0ddf5e8f887a925ac3a5ca90",
      "parents": [
        "c30657d7de1a253ffd541d07a0b449d395cb8eab"
      ],
      "author": {
        "name": "yangyapeng",
        "email": "yang.yapeng@99cloud.net",
        "time": "Thu Oct 29 13:21:29 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 16 14:52:08 2015 +1100"
      },
      "message": "Fix RST in configuration.rst\n\nFix minor RST issue from before file was converted.\n\nChange-Id: Ie16ceace9c17e98010e068641ce60ba9a365ede0\n"
    },
    {
      "commit": "bbe59edb6f4a5828362c59a200f6ede00f97a4c3",
      "tree": "554f891534c8fdb554dc456d4e8742b7a73f4c70",
      "parents": [
        "d9da93ede2d9214859f5f55f29116c080191cff4"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Oct 21 00:47:43 2015 -0400"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Nov 14 16:16:24 2015 +0000"
      },
      "message": "Use openstackclient in swift exercises\n\nWith the release of osc 1.8.0, swift support has been expanded and\nwe can now remove references to the swift CLI from this exercise\nfile. Also made minor improvements to comments.\n\nChange-Id: I04069eb6251f8cbf8266183441b2cfdb64defd7d\n"
    },
    {
      "commit": "d9da93ede2d9214859f5f55f29116c080191cff4",
      "tree": "6044d3e65b950063dd0755b5bd15924c56a3348c",
      "parents": [
        "ed1a3918abbc33e4333ff41eb85b964dddceb055",
        "7ddf6741d24485aa40de122f4bfdf4cd55e7cfad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 14 02:51:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 14 02:51:49 2015 +0000"
      },
      "message": "Merge \"Neutron-legacy: Remove LINUXNET_VIF_DRIVER option\""
    },
    {
      "commit": "ed1a3918abbc33e4333ff41eb85b964dddceb055",
      "tree": "94b7f2491e7970b9902bda5344e4f419a7f51044",
      "parents": [
        "9f733f9dc1efff27932b574de90761d1669fd6d9",
        "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 14 02:51:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 14 02:51:39 2015 +0000"
      },
      "message": "Merge \"Replace default route for inet6\""
    },
    {
      "commit": "9f733f9dc1efff27932b574de90761d1669fd6d9",
      "tree": "85cce274b21751ba9b929aa07448d3de464ef169",
      "parents": [
        "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
        "08abba008e735d333f9180180c6a28e7cd5a1171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "message": "Merge \"Add ability to run Nova metadata under Apache2\""
    },
    {
      "commit": "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
      "tree": "595263ac99ff49a53862cbfd8532c49e2c4d801d",
      "parents": [
        "a2194be12e82f3a128474288a23fd5991917f1b5",
        "a91d455e23f68613db0e67fea339a13fd9eae7d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "message": "Merge \"change `swift post` to openstackclient cli command\""
    },
    {
      "commit": "a2194be12e82f3a128474288a23fd5991917f1b5",
      "tree": "755e4c0fb2973a6822fe819fa8452631e95b355b",
      "parents": [
        "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
        "8a3b7d424d8edf53d0560db48247e6bca11176ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "message": "Merge \"Fix stack failure when default subnetpool is set\""
    },
    {
      "commit": "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
      "tree": "c5e3d273afd37a9d9670770ec0534e5720c51f3f",
      "parents": [
        "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
        "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "message": "Merge \"refactor zookeeper into a slightly more generic dlm module\""
    },
    {
      "commit": "fe7b56cdefa4d5cb99b868e5659128601edf3600",
      "tree": "7254fc99f2166c6bd89e1e2cac96dedf6b385cf2",
      "parents": [
        "4f262a109dca982609ee8f29ae7bd3c08c4b44fb"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 13 17:06:16 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 13 17:28:05 2015 +0900"
      },
      "message": "Fix typos for stack.sh and lib of comments and message\n\nFix 10 comments and 1 message\n\nstack.sh\n  Certicate \u003d\u003e Certificate (comment)\nlib/stack\n  Sentinal \u003d\u003e Sentinel (comment)\nlib/neutron-legacy\n  overriden \u003d\u003e overridden (comment)\n  necesssary \u003d\u003e necessary (comment)\n  notifiy \u003d\u003e notify (message)\n  notifations \u003d\u003e notifications (comment)\nlib/rpc_backend\n  orginal \u003d\u003e original (comment)\n  cofiguration \u003d\u003e configuration (comment)\nlib/stack\n  confgured \u003d\u003e configured (comment)\nlib/swift\n  additinal \u003d\u003e additional (comment)\n  calclution \u003d\u003e calculation (comment)\n  maximun \u003d\u003e maximum (comment)\n\nChange-Id: I3637388b67decb007cd49af9addecc654009559b\n"
    },
    {
      "commit": "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
      "tree": "ec9578775fb6eea8a93966da000e12acbf509a34",
      "parents": [
        "95fb04f971aa401232448d46ca7baf8a1eb066e1",
        "05076fb7ea45b7f1f7d9f232afb56dbb1d6e2f08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "message": "Merge \"Configure horizon with identity v3\""
    },
    {
      "commit": "95fb04f971aa401232448d46ca7baf8a1eb066e1",
      "tree": "acc040d04f2cc9473a5f870dfb6b62157a6c353a",
      "parents": [
        "0f1a4aba5e4010c9590e56ee785e0bad5c8e23d9",
        "c175040103b6a903c286a253f0df0ddc468feae3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 23:48:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 23:48:19 2015 +0000"
      },
      "message": "Merge \"Fix typo in error message printed if ran under virtualenv\""
    },
    {
      "commit": "0f1a4aba5e4010c9590e56ee785e0bad5c8e23d9",
      "tree": "a30ed872d8d8005997c024cbd9bb7142eb0a431a",
      "parents": [
        "075535d31130db08f823687fb38fe00bec0e5e66",
        "33c9a67ead4b61a9eb423f71ca4f8e062c3b5ebd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 22:06:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 22:06:23 2015 +0000"
      },
      "message": "Merge \"Fix typos on three comments and one message\""
    },
    {
      "commit": "075535d31130db08f823687fb38fe00bec0e5e66",
      "tree": "0ac9e13404f001ff95446ead8f3419e5e0ae2cf3",
      "parents": [
        "ebbd6f70fd2471052c1176fb62e03696a3b4947c",
        "adcf40d5f8ec0509fe9230e04bf0bd3f269a3f53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 22:02:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 22:02:58 2015 +0000"
      },
      "message": "Merge \"Ensure python is installed\""
    },
    {
      "commit": "ebbd6f70fd2471052c1176fb62e03696a3b4947c",
      "tree": "7498804d2dc34269719daa09c3b1f5f5114f0994",
      "parents": [
        "4fe6b362779f6f3412d4d949dc1f335290ff2047",
        "34a5aa5110c9651e2cf33d694d71b1e450495495"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 20:39:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 20:39:55 2015 +0000"
      },
      "message": "Merge \"Remove unused compat variable SCREEN_DEV\""
    },
    {
      "commit": "4fe6b362779f6f3412d4d949dc1f335290ff2047",
      "tree": "6ec78235c5036bd35def54679f396ee0724c14c7",
      "parents": [
        "0ab9da1f7bfeb8b7210de5d43fc740287c84b9c0",
        "9329290183c96be45363325a244861065413562d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 20:36:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 20:36:34 2015 +0000"
      },
      "message": "Merge \"Update comments to reflect current USE_SCREEN usage\""
    },
    {
      "commit": "0ab9da1f7bfeb8b7210de5d43fc740287c84b9c0",
      "tree": "629053964a8e59f0be941c677e1576d1e942f572",
      "parents": [
        "808c2ab90ad5bcd5c0703261a4931efe4bd2e550",
        "63cac536efa3474af40ea24603fca5e1d0a74e13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "message": "Merge \"Ironic: Explicitly allow DHCP ports\""
    },
    {
      "commit": "808c2ab90ad5bcd5c0703261a4931efe4bd2e550",
      "tree": "d2cc27a937aba75a1046bb3860e20ace40a0e4f3",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f",
        "9127c1a56bc1504ae77df25b0da7a6d0a5f0bfe8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 18:37:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 18:37:30 2015 +0000"
      },
      "message": "Merge \"Do not remove python-pip package on Fedora-23\""
    },
    {
      "commit": "790266f0d2b752627a8ac641c8f1c9ba1e8e85e8",
      "tree": "acfc8183aca79105a1e411b09ca7e6be67dacd92",
      "parents": [
        "9af81997b543f7634c180b73a036c59456118b50"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Nov 11 13:36:35 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Nov 12 09:14:48 2015 -0500"
      },
      "message": "Delete $IPV6_PUBLIC_NETWORK_GATEWAY IP during cleanup\n\nSo that it does not end up being the IP address that is picked to move\nback to $PUBLIC_INTERFACE when we call _move_neutron_address_route\n\nChange-Id: I3d29d4f11feff308f6ad5d950ef004b48ec11b67\nCloses-Bug: 1514984\n"
    },
    {
      "commit": "adcf40d5f8ec0509fe9230e04bf0bd3f269a3f53",
      "tree": "ef33702fef894ffa298296661666206cb8b44dac",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 09:47:38 2015 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 12 14:42:58 2015 +0100"
      },
      "message": "Ensure python is installed\n\ndevstack can call python before parsing the\npackage requirements, so the python installation\nneeds to be done eralier.\n\nCloses-Bug: #1488625\nChange-Id: I85cca899aeedd741cf7dc695435d61390e260f22\n"
    },
    {
      "commit": "33c9a67ead4b61a9eb423f71ca4f8e062c3b5ebd",
      "tree": "98caf8ff2fc95e33520d86aaca5ade57bd202bcb",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Nov 12 19:50:00 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Nov 12 19:53:06 2015 +0900"
      },
      "message": "Fix typos on three comments and one message\n\nFixes typos on three comments and one message\nin functions/functions-common\n\nChange-Id: I2c926ca29b284afd4534b92860fa46f248676a83\n"
    },
    {
      "commit": "c175040103b6a903c286a253f0df0ddc468feae3",
      "tree": "3f3d2c4191d5421c29e2b0135a29517418004e8e",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 12 11:03:20 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 12 11:25:07 2015 +0100"
      },
      "message": "Fix typo in error message printed if ran under virtualenv\n\nCommit title says it all. I don\u0027t know how you feel about these kind\nof commits, I feel like it\u0027s a waste of resources but I also feel bad\nwhen I see big/obvious typo.\n\nChange-Id: If048bb2dbad1a0b5a13e56b5fa1e6ea7c01eb05e\n"
    },
    {
      "commit": "1987cfb1bea276202926d5de624754ed6f5c8e7f",
      "tree": "98426ba8410c9ac4e564f12df7fa181506bb73a9",
      "parents": [
        "209e1e38eabbde11c8a224620ae2e7e2ff2ac96f",
        "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "message": "Merge \"Remove lib/neutron_plugins/ibm\""
    },
    {
      "commit": "209e1e38eabbde11c8a224620ae2e7e2ff2ac96f",
      "tree": "56544f006a390f70d1cff4398f5718f1ec816c38",
      "parents": [
        "336c08005f2d4b9bfccf5f2a775ed1d93edaf378",
        "f6cee0fa2041a9188ad5e3e24e87ebd513729da8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 06:48:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 06:48:12 2015 +0000"
      },
      "message": "Merge \"Install kernel-modules package on fedora\""
    },
    {
      "commit": "201e3c133e28acb6dcdeb017389718db0775a748",
      "tree": "4c006e07893c0da62422aeaa09ddd000b53918e2",
      "parents": [
        "fa069b37ecc659ca6ef2565c8dccfc09989fd558"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Aug 27 12:34:24 2015 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Nov 12 05:54:55 2015 +0000"
      },
      "message": "XenAPI:Fix problems to support xenserver+neutron\n\nThe lack of a CI for XenAPI + Neutron has meant this support has been\nbroken over time. This is set of one-off fixes that are needed to\nreintroduce support while we work towards getting a CI functional\n\nRelated-Bug: #1495423\nChange-Id: Id41fdc77c155756bda9e2e9ac0446a49f06f0603\n"
    },
    {
      "commit": "336c08005f2d4b9bfccf5f2a775ed1d93edaf378",
      "tree": "56978c97f4a66f1c6ab2b366d33fee46054649a4",
      "parents": [
        "fa069b37ecc659ca6ef2565c8dccfc09989fd558",
        "1650166c2594905ca16c02b58430f4f5bd9ed24c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 05:40:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 05:40:25 2015 +0000"
      },
      "message": "Merge \"docs: Add more networking details to single interface section\""
    },
    {
      "commit": "fa069b37ecc659ca6ef2565c8dccfc09989fd558",
      "tree": "d36fb56f00cc666a5bbf66552f33e07f9e65d4d0",
      "parents": [
        "4622fd682eced182b0b47c64e5ca3779b780ea24",
        "2e8695b0756969d89cd4152e7496df9bf540eaa3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 03:02:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 03:02:40 2015 +0000"
      },
      "message": "Merge \"Add development libraries needed by Pillow\""
    },
    {
      "commit": "34a5aa5110c9651e2cf33d694d71b1e450495495",
      "tree": "96efc495d5a8d6bde70aa32be21a6714a7f98017",
      "parents": [
        "9329290183c96be45363325a244861065413562d"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Nov 10 15:23:30 2015 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Nov 12 09:56:21 2015 +1100"
      },
      "message": "Remove unused compat variable SCREEN_DEV\n\nCurrently we set USE_SCREEN to SCREEN_DEV if it\u0027s set.  There is a\ncomment to remove it once it\u0027s eracticated from CI.\n\nAFAICT this pre-condition has been met.\n\nChange-Id: I1423c8b9c18d1b3e34dbfe1c03be735c646a12b4\n"
    },
    {
      "commit": "9329290183c96be45363325a244861065413562d",
      "tree": "e5b4c301b107c227cc90603e2b6c64d5c5cb9a52",
      "parents": [
        "4622fd682eced182b0b47c64e5ca3779b780ea24"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Nov 09 15:45:04 2015 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Nov 12 09:56:21 2015 +1100"
      },
      "message": "Update comments to reflect current USE_SCREEN usage\n\nIn a couple of places the tracking of USE_SCREEN has drifted from the\ncomments.\n\nCorrect that.\n\nChange-Id: I63bdd5ca4de49bf653f5bc8f8e0e5efe67ef605c\n"
    },
    {
      "commit": "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c",
      "tree": "e890fe4dd3faf4a1b21d39d8fdb4a670e5f4961a",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 10 14:39:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 11 14:30:12 2015 -0500"
      },
      "message": "refactor zookeeper into a slightly more generic dlm module\n\nThis attempts to make the zookeeper installation a bit more modular\n(assuming that other folks will want to add other dlms as plugins),\nand addresses the service start issues with zookeeper under\nubuntu/upstart.\n\nZookeeper is not going to be installed by default. Services need to\nask for it with use_dlm.\n\nChange-Id: I33525e2b83a4497a57ec95f62880e0308c88b34f\n"
    },
    {
      "commit": "4622fd682eced182b0b47c64e5ca3779b780ea24",
      "tree": "85ed46a4d3447f25ad31f91a31fd215c17dde61c",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861",
        "90dd262c19d7387ef6b438aea5e6eb13f3fd609d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 16:04:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 16:04:09 2015 +0000"
      },
      "message": "Merge \"fail if devstack attempts to be run under virtualenv\""
    },
    {
      "commit": "db6cb078aecf90c7b0cb30778903c61770a25861",
      "tree": "2504f0a2f4ea121e2c12b4eec628427b35c0c6f5",
      "parents": [
        "2e17de1705e64e8faca70f3a6ab88df243f5c613",
        "04e73e17e8c536abb1ea86e7b0d037aef543da37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 13:32:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 13:32:02 2015 +0000"
      },
      "message": "Merge \"On Ubuntu: don\u0027t start Zookeeper twice\""
    },
    {
      "commit": "2e17de1705e64e8faca70f3a6ab88df243f5c613",
      "tree": "f58d09b77e667e8830b6737a8b6a2275e51c38eb",
      "parents": [
        "7eaeefac80d40bf117d6a263f2fae02e129959da",
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 05:13:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 05:13:12 2015 +0000"
      },
      "message": "Merge \"Sort rpm/deb files alphabetically\""
    },
    {
      "commit": "7eaeefac80d40bf117d6a263f2fae02e129959da",
      "tree": "1329e7aa0e5dbc7349a729e7f11506e3ff5a246a",
      "parents": [
        "6a9641753c667231b4e310d5320c43472acd5c63",
        "536b8c1d2cf9d2523dc60f74190ef566a8c3fc4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 05:13:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 05:13:07 2015 +0000"
      },
      "message": "Merge \"Allow screen without logging to disk\""
    },
    {
      "commit": "2e8695b0756969d89cd4152e7496df9bf540eaa3",
      "tree": "05aa2e9952ca1aebb78be30ffa6f891253360be7",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Oct 20 11:21:57 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 12:04:18 2015 +1100"
      },
      "message": "Add development libraries needed by Pillow\n\nChange I8da7dd95ae24cf06dc7bdc300fcf39947a6df093 added Pillow build deps\nto nodepool thick slaves.  This means that Pillow 3 will work in unit\ntests.\n\nMake the matching change to allow Pillow 3.0.0 to work under devstack.\n\nThe longer term aim is to remove temporary upper cap.\n\nChange-Id: I2bec8cf1bfeaaa6ae329704229fdeb86d26e55c7\n"
    },
    {
      "commit": "7e550682977b0c3a6a667af6691760d8a7506e9b",
      "tree": "942cea18e0766cb2b8c39734d471f29946714f3c",
      "parents": [
        "5a98d4f7d0a1cf00f2aca9e0f3f6cdc285c1ee79"
      ],
      "author": {
        "name": "Richard Theis",
        "email": "rtheis@us.ibm.com",
        "time": "Tue Oct 13 07:51:05 2015 -0500"
      },
      "committer": {
        "name": "Richard Theis",
        "email": "rtheis@us.ibm.com",
        "time": "Tue Nov 10 16:37:32 2015 -0600"
      },
      "message": "doc: Update LBaaS v2 setup for Liberty\n\n- Updated LBaaS v2 setup to use Octavia.\n- Removed the old cirros image URL, the default should be sufficient.\n- Fixed nova boot commands based on Liberty DevStack.\n- Added sleeps to LBaaS v2 commands since most commands\n  can take a few seconds to complete.\n- Added wait to load balancer creation since it can take\n  a few minutes to complete.\n- Wrapped long lines in the descriptions.\n\nChange-Id: Ib4a3f02ebc2606e3e16591ae3a23676cb0a6cd64\n"
    },
    {
      "commit": "6a9641753c667231b4e310d5320c43472acd5c63",
      "tree": "3a96e865f7a0acd4b16961810725119fc26018d3",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602",
        "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 22:04:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 22:04:51 2015 +0000"
      },
      "message": "Merge \"Add check for get_packages argument\""
    },
    {
      "commit": "90dd262c19d7387ef6b438aea5e6eb13f3fd609d",
      "tree": "3f3d9697dbbbb704a0bd1ef0f7d7138e957bf009",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 10 12:22:03 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 08:21:41 2015 +1100"
      },
      "message": "fail if devstack attempts to be run under virtualenv\n\nThis has come up on the mailing list recently, we should just fail\nearly and explicitly so that people don\u0027t get way down this path and\nnot realize it\u0027s never going to work.\n\nChange-Id: I8a7f001adf3a5244b8655858ebd5fc7014a4af55\n"
    },
    {
      "commit": "1650166c2594905ca16c02b58430f4f5bd9ed24c",
      "tree": "c574b024668c2f59b20913b14080711854f210c9",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Oct 12 11:01:44 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 15:09:35 2015 -0500"
      },
      "message": "docs: Add more networking details to single interface section\n\nAdd complete localrcs, and also add a section for additional compute\nnodes, to help demonstrate the OVS layout and how traffic flows over\nVXLAN tunnels from compute nodes, to the L3 node, and out onto the\nwire.\n\nCloses-Bug: #1506733\n\nChange-Id: Ibb5fd454bdcb8c13400c1e11f640c2aafc0f73ca\n"
    },
    {
      "commit": "9af81997b543f7634c180b73a036c59456118b50",
      "tree": "65aab36bfc4e518eb342eeaa0458c0fbc50ac3bf",
      "parents": [
        "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 13:30:20 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 15:00:20 2015 -0500"
      },
      "message": "Only take the first global, non temporary ipv6 address\n\nTaking a temporary IPv6 address created through the OS\u0027 support for\nPrivacy Extensions (RFC 4941) is not very useful. It would occur because\nit happened to be the first in the list returned from ip(8). Instead,\ngrab the first IPv6 address that is not a temporary address.\n\nRelated-Bug: #1488691\n\nChange-Id: I7f455572241e7d0c7406f173239a2270a4d8926a\n"
    },
    {
      "commit": "59e86a3aae3ca49ae3a400c1fcc49c53c9328fd2",
      "tree": "94560e3ad7eeb6e109745a33ddd0ff99b58d18ab",
      "parents": [
        "70db365592c2199d619a32c9942d1a8f1ba5b985"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 09 11:06:39 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 14:57:03 2015 -0500"
      },
      "message": "Replace default route for inet6\n\nWhen taking the IPv6 addresses from an interface, also update any routing\ntable entries.\n\nChange-Id: I0424de6c5c1b0fcb7a9bc3fc1475036668cab09d\nCloses-Bug: 1514494\n"
    },
    {
      "commit": "f6cee0fa2041a9188ad5e3e24e87ebd513729da8",
      "tree": "d6b0e64edd2f380dc269864052afb137e284fc0e",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 06 18:18:57 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 06:38:22 2015 +1100"
      },
      "message": "Install kernel-modules package on fedora\n\nSince f21 the kernel modules are split to multiple packages\nand by default just the core modules gets installed.\n\nnova requires iscsi_tcp module for attaching a volume\nfrom any iscsi source (default cinder lvm setup).\n\nOn el7 it is not required.\n\nChange-Id: I31705720ade5defd1b6d4b95bc51c2a11a5f0364\nRelated-Bug: #1429504\n"
    },
    {
      "commit": "536b8c1d2cf9d2523dc60f74190ef566a8c3fc4b",
      "tree": "8c9b3d883fe9dc299ebb239a723c67f6da88f515",
      "parents": [
        "390e2b954496c18c812f4b9d45652880b203c664"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Nov 09 10:05:37 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 06:21:45 2015 +1100"
      },
      "message": "Allow screen without logging to disk\n\nIn some niche setups it is desirable to run OpenStack services under\nscreen, but undesirable to automatically keep a persistent log from\neach service.\n\nAdd a new variable SCREEN_IS_LOGGING that controls if screen logs each\nwindow to disk automatically.\n\nIdeally screen itself would be configured to log but just not activate.\nThis isn\u0027t possible with the screerc syntax.  Temporary logging can still\nbe used by a developer with:\n    C-a : logfile foo\n    C-a : log on\n\nChange-Id: I2a3abf15dea95ae99ddbdfe1309382df601b7d93\n"
    },
    {
      "commit": "04e73e17e8c536abb1ea86e7b0d037aef543da37",
      "tree": "6bf861bd89ae3bddd0dd939d003f8d0d56d1e19d",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 10 18:58:11 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 10 19:01:28 2015 +0100"
      },
      "message": "On Ubuntu: don\u0027t start Zookeeper twice\n\nOn Ubuntu, if the Zookeeper service is already running, attempting\nto start it again fails with non-zero exit code. This patch detects\nwhether ZK is already started before trying to start it.\n\nChange-Id: If1257152de01fe5fe0351fdbb538bce083edbec0\nCloses-Bug: #1513741\n"
    },
    {
      "commit": "ef0d320981c6934d50cbd1deeef07edd38f80602",
      "tree": "7d68468304b16e28f307cbad69459d0da8c69c95",
      "parents": [
        "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc",
        "a5e4c0f279b6101436820dbb6b3da3d06131c12d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 14:53:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 14:53:39 2015 +0000"
      },
      "message": "Merge \"Clear out some duplicate package dependencies\""
    },
    {
      "commit": "8a3b7d424d8edf53d0560db48247e6bca11176ee",
      "tree": "b429414a44a4729e9eb61d423b621e3cfd077c43",
      "parents": [
        "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc"
      ],
      "author": {
        "name": "John Davidge",
        "email": "jodavidg@cisco.com",
        "time": "Tue Jul 07 11:10:54 2015 +0100"
      },
      "committer": {
        "name": "John Davidge",
        "email": "jodavidg@cisco.com",
        "time": "Tue Nov 10 14:51:19 2015 +0000"
      },
      "message": "Fix stack failure when default subnetpool is set\n\nCurrently stack.sh will fail if a value is set for\ndefault_ipv4_subnet_pool and/or default_ipv6_subnet_pool in\nneutron.conf. This is because setting either of these values\noverrides the default behaviour of using the implicit (none)\nsubnetpool for subnet creation, and the subnetpools\nspecified in neutron.conf have not been created at the time\nof the devstack calls to subnet-create.\n\nThis patch fixes the failure by specifying subnetpool \u003d None\nin calls to subnet-create, so that neutron will behave as\ndevstack expects. This parameter will no longer be required\nonce these configuration options are removed in the OpenStack\nN release, but will be required for compatibility with Kilo,\nLiberty, and Mitaka.\n\nChange-Id: I29b2d62a022b43f6623b127af2ca303f9de847b0\nCloses-Bug: #1472200\n"
    },
    {
      "commit": "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc",
      "tree": "f76c91bf89364f366cd7f8302d13c92a8854ed82",
      "parents": [
        "390e2b954496c18c812f4b9d45652880b203c664",
        "5c5e08669cb7539886cb3477fc7c4c7deb701f50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 11:05:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 11:05:51 2015 +0000"
      },
      "message": "Merge \"loop all ebtables tables\""
    },
    {
      "commit": "390e2b954496c18c812f4b9d45652880b203c664",
      "tree": "6cf9891ae3dc961a232aac88d84a841dc4c5f99d",
      "parents": [
        "fff4d8ef9dc5fd59caba5491ce725a1730407bf8",
        "a7e0b39a64f53f77f970c90d17f621be74f95215"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 19:37:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 19:37:59 2015 +0000"
      },
      "message": "Merge \"Move devlib packages into \"general\"\""
    },
    {
      "commit": "5c5e08669cb7539886cb3477fc7c4c7deb701f50",
      "tree": "c6c0ab1f5320d7c8acb8bf38a9fc68d5d5421bf3",
      "parents": [
        "fff4d8ef9dc5fd59caba5491ce725a1730407bf8"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Nov 09 14:08:15 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Nov 09 14:08:15 2015 -0500"
      },
      "message": "loop all ebtables tables\n\nebtables has 3 built in tables, if we don\u0027t call them out we only get\n\u0027filter\u0027 (per man page).\n\nChange-Id: I52360cbb3b910cb492b61e2314848cc29dcd8266\n"
    },
    {
      "commit": "fff4d8ef9dc5fd59caba5491ce725a1730407bf8",
      "tree": "e1315da5fd85ec3a3b120dfd38011b8d18454c06",
      "parents": [
        "70db365592c2199d619a32c9942d1a8f1ba5b985",
        "ee9bb76647e1424e0dc84d32df6ab8607dc4ec96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 18:37:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 18:37:15 2015 +0000"
      },
      "message": "Merge \"Write clouds.yaml to only /etc\""
    },
    {
      "commit": "70db365592c2199d619a32c9942d1a8f1ba5b985",
      "tree": "113c7c0d62f0114a51affae603e606451f20315f",
      "parents": [
        "c2a25a2c8e894f44f27e9fbff42700cd706483c2",
        "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 13:43:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 13:43:48 2015 +0000"
      },
      "message": "Merge \"Really get the \"general\" packages\""
    },
    {
      "commit": "7ddf6741d24485aa40de122f4bfdf4cd55e7cfad",
      "tree": "cb5421d2fc3352d9021621b60fb0d648f8a2d523",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 09 08:08:53 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 09 08:08:53 2015 -0500"
      },
      "message": "Neutron-legacy: Remove LINUXNET_VIF_DRIVER option\n\nA value is never assigned, and it ends up in the nova.conf file as:\n\nlinuxnet_interface_driver \u003d\n\nSo, let\u0027s delete it.\n\nChange-Id: Ibc270ce6ee622eee871df1f8c11f21e8be8280ee\n"
    },
    {
      "commit": "c2a25a2c8e894f44f27e9fbff42700cd706483c2",
      "tree": "7dc318d286cb9fb44bd3bed6588f86f12873b3f7",
      "parents": [
        "e5787cb6e91222bc03df97ff5175a4e3177df24b",
        "0c96c37b5d9775a5c0ad257f210112f76f7987e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 10:46:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 10:46:15 2015 +0000"
      },
      "message": "Merge \"Enable devstack for Ubuntu 15.10 Wily\""
    },
    {
      "commit": "3dac869f80e90795efc2127b713cc5282f4eabb5",
      "tree": "52e1f42c14cb91121a2df159f8d782258b11b83c",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:26:24 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:27:26 2015 +1100"
      },
      "message": "Cleanup some of the deb/rpm installs\n\npython-devel and the mysql/postgresql client dev-libs should all be\ninstalled globally via the \"general\" installs; no need to installs\nthem separately\n\nChange-Id: I91a9ace2e62a891634dbb4635ab2ad8c8dc59f91\n"
    },
    {
      "commit": "c416d8b94f473908a82f4e842c768927b62fc20a",
      "tree": "470fa3f3b53528c8ed9688b17dd0db07c7f01fa1",
      "parents": [
        "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "message": "Sort rpm/deb files alphabetically\n\nThis is rather trivial, but it makes comparing the files much easier\n\nChange-Id: I01e42defbf778626afd8dd457f93f0b02dd1a19d\n"
    },
    {
      "commit": "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db",
      "tree": "acc9bbf5f1d5601db423656f8d8d402ceb95405a",
      "parents": [
        "a5e4c0f279b6101436820dbb6b3da3d06131c12d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:04:32 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:04:32 2015 +1100"
      },
      "message": "Add check for get_packages argument\n\nAdd a quick check so we don\u0027t reintroduce bad arguments as in\nIe1b8d09369281059d21da61b2725a457f708ae9e\n\nChange-Id: Ibebc71791f2743eef64d6f7c2596d54a73ea92aa\n"
    },
    {
      "commit": "e5787cb6e91222bc03df97ff5175a4e3177df24b",
      "tree": "eec7a90cd9446bc14a756d6312e2b1c742e60e43",
      "parents": [
        "5f8133caac097235ed4fe73d878df0ee907eb51c",
        "e3c2673ae447d8b3cc4649f5efde5b84e26f6cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 02:53:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 02:53:37 2015 +0000"
      },
      "message": "Merge \"Fix two typos on faq.rst\""
    },
    {
      "commit": "a5e4c0f279b6101436820dbb6b3da3d06131c12d",
      "tree": "97b7bca855d6f29d63f0dbcb59002a0365d77e52",
      "parents": [
        "a7e0b39a64f53f77f970c90d17f621be74f95215"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "message": "Clear out some duplicate package dependencies\n\nI think these duplicate dependencies came in because we were not\ncorrectly always installing \"general\" packages (see\nIe1b8d09369281059d21da61b2725a457f708ae9e)\n\nMost of these are just extras for the lxml dependencies; I added zlib\ndevel to general for glance (seems pretty generic), and then that can\ngo too, as all other packages are specified.\n\nChange-Id: I44b14ca15c64fad9daf1ac8d851704b02ea2eae0\n"
    },
    {
      "commit": "a7e0b39a64f53f77f970c90d17f621be74f95215",
      "tree": "f6e32c8acf067dad8262257f374c5a77dbd700db",
      "parents": [
        "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:02:51 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:06:18 2015 +1100"
      },
      "message": "Move devlib packages into \"general\"\n\nThe removal of the wheel caching code\n(Ia140dc34638d893b92f66d1ba20efd9522c5923b) removed the install of the\n\"devlib\" packages, which was being done with a call in\ntools/build_wheels.sh\n\nThe idea of \"devlibs\" and \"general\" seems to be pretty much the same\nthing -- global build requirements.  I have removed the unused devlibs\nfiles, and moved any missing packages into the \"general\" package\ninstall file.\n\nChange-Id: I8f34a164d6785a122394b42387d4221a7b447ae1\n"
    },
    {
      "commit": "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b",
      "tree": "04559d65d5c0060a1bb19ba084344ac8938c1775",
      "parents": [
        "5f8133caac097235ed4fe73d878df0ee907eb51c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 11:55:56 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 11:55:56 2015 +1100"
      },
      "message": "Really get the \"general\" packages\n\nWe are specifying the argument to get_packages incorrectly, so we are\nnot actually adding the packages in \"general\" to the list of packages.\n\nIn most cases, this is hidden as other more specific plugins/services\nrequest their packages.  However, as\nI2dafd32f211fcbc9fff53030d736d97a5f1bb2df shows, not always.  I think\nthis was uncovered by 5f8133caac097235ed4fe73d878df0ee907eb51c\n\nChange-Id: Ie1b8d09369281059d21da61b2725a457f708ae9e\n"
    },
    {
      "commit": "63cac536efa3474af40ea24603fca5e1d0a74e13",
      "tree": "6558adab67c9a98c8081a418ce6a6833b73d71d2",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Nov 06 12:37:32 2015 -0800"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Nov 06 12:37:32 2015 -0800"
      },
      "message": "Ironic: Explicitly allow DHCP ports\n\nThis adds an iptables rule to allow ports 67 and 68. We see\noccassionally dropped DHCP packets, which may be causing PXE failures in\nironic jobs.\n\nI\u0027m not 100% confident this fixes the issue, however I don\u0027t think it\ncan break anything and it rules out one theory.\n\nChange-Id: I4630afb6f010a4c2cb146a79264c480c64c6e4b7\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "6cd616a9edf6561ebc802f3083eb24f2713d4e96",
      "tree": "c3d61da35c0d2567c553280a3a477d3c3bbf4ee6",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Nov 06 10:26:14 2015 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Nov 06 10:26:14 2015 -0800"
      },
      "message": "Disable resize tests in Tempest if using cells with custom flavors\n\nBy default, devstack creates it\u0027s own test flavors for Tempest runs.\n\nThese are not in the cells API database since they are non-default\nfor nova so any resize tests in Tempest with cells and these custom\nflavors fail.\n\nConfigure Tempest to not run resize tests if using cells and custom\nflavors.\n\nThis allows us to also clean up a bunch of the resize skips found\nin nova/devstack/tempest-dsvm-cells-rc.\n\nChange-Id: I20f46024e45e32c60275703a193a56ae8cfe7eca\nCloses-Bug: #1513925\n"
    },
    {
      "commit": "5f8133caac097235ed4fe73d878df0ee907eb51c",
      "tree": "505a141e77966c8b4fe5d97c58f08e997e5fa8d3",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "message": "remove gratuitous python packages\n\nWith pip + upper-constraints we\u0027re nearly always over installing all\npython packages because we no longer support a range, we support\n*exactly* one version.\n\nThis removes a bunch of the gratuitous package installs which we\u0027re\ngoing to install over, lxml, numpy, libvirt. All of these we had\ncoming from packages in the past for speed concerns, but upper\nconstraints removes that.\n\nIt also ensures that all the headers to build all those are in\ngeneral, so they are guarunteed available at all times.\n\nChange-Id: Ia76de730d65c84d81c4fb2c980ae1b4d595f9f5b\n"
    },
    {
      "commit": "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d",
      "tree": "62e6c7311ceedc1b8d914d1493ebe5b269b8d785",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:25:46 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:34:42 2015 +0900"
      },
      "message": "Remove lib/neutron_plugins/ibm\n\nSDN-VE on neutron is already removed.\nThis patch removes SDN-VE from devstack.\n\nRef.\n  Removing the SDN-VE monolithic plugin\n  https://review.openstack.org/#/c/217703/\n  Remove IBM SDN-VE left-overs\n  https://review.openstack.org/#/c/237716/\n\nChange-Id: Ie1b531153d1632798235b1100cdf9b068edcce26\n"
    },
    {
      "commit": "ec7f490a687ab01f520835341c09cef9f697f05d",
      "tree": "9948cf9b0be71fa67eb06c749fd9e8c4d24bee83",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:35:24 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:46:57 2015 +0900"
      },
      "message": "Remove \u0027enable_service tempest\u0027 from sample/local.conf\n\ntempest is already defined in stackrc as default.\nWithout this definition in local.conf,\ntempest is installed successfully.\n\nIf it still needs \"enable_service tempest\" definition\non local.conf,\ndevstack itself has some problem.\nIn my environment, tempest installation works\nwithout this definition on local.conf.\n\nChange-Id: I25cda0142538d21bb9656b471e65ca5b018e8378\n"
    },
    {
      "commit": "e3c2673ae447d8b3cc4649f5efde5b84e26f6cd9",
      "tree": "e4ce0860b92e3686ae1ae218dc7dc681b4bac488",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:23:47 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:28:17 2015 +0900"
      },
      "message": "Fix two typos on faq.rst\n\nguarunteed \u003d\u003e guaranteed\nCentos     \u003d\u003e CentOS\n\nChange-Id: Id356443fcdc4128ff20d7a89158265aa16c105b2\n"
    },
    {
      "commit": "988389a45a9a660b65eb7110377c44320b350069",
      "tree": "a5bde7a6c988508105eb8468938e68326202dd62",
      "parents": [
        "1a2f86b3be1eb04a03565b5fead948fc6d04302d",
        "33a96ffc2609d8477542002e56515a5026c2c48d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:18 2015 +0000"
      },
      "message": "Merge \"Zookeeper for DLM scenarios\""
    },
    {
      "commit": "1a2f86b3be1eb04a03565b5fead948fc6d04302d",
      "tree": "97b63a0357455c4794ea67fc140a5b963fc17180",
      "parents": [
        "afc9992b0bde46e79ed718ed7e818a22883fe75a",
        "abb40f61939355f471c1a37c671774923e12b660"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:05 2015 +0000"
      },
      "message": "Merge \"Correct Cinder protocol for connections on Ironic\""
    },
    {
      "commit": "afc9992b0bde46e79ed718ed7e818a22883fe75a",
      "tree": "246b570ba586fc200b2b23c679d93685eb50a0cf",
      "parents": [
        "efd86cd6e8c840036a03dd56c692c5d9a6286605",
        "382f982e51d6117cf8d478b94f975455dabe4ce9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:01 2015 +0000"
      },
      "message": "Merge \"keystone: fix prefixed URL\""
    },
    {
      "commit": "efd86cd6e8c840036a03dd56c692c5d9a6286605",
      "tree": "9cb3514514c7cc4d041ca3d21c31384dfb41a925",
      "parents": [
        "6b0a3c6745e9add33329924f19d5875ed2550790",
        "55a1bca28215a7623c9bd067a663e176d4b3e672"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:04:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:04:12 2015 +0000"
      },
      "message": "Merge \"Remove wrong paramter COMPUTE_API_VERSION\""
    },
    {
      "commit": "6b0a3c6745e9add33329924f19d5875ed2550790",
      "tree": "7e59225e4aad391e092d806ac9768134f295ebbf",
      "parents": [
        "9013bb0c24623ce8d064b561d4fd331e370762e1",
        "8043bfaf5ec6059e7245ff397672b1da0e563013"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 21:46:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 21:46:38 2015 +0000"
      },
      "message": "Merge \"Turn off tracing for service functions\""
    },
    {
      "commit": "9127c1a56bc1504ae77df25b0da7a6d0a5f0bfe8",
      "tree": "7069df1c306c9dd8218ef1925dabeed4b3db8bbe",
      "parents": [
        "73de4a42d96780b0a14f36e43dd6cb7934101209"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 10:09:02 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 10:16:52 2015 +0100"
      },
      "message": "Do not remove python-pip package on Fedora-23\n\npython on fedora 23 compiled with rewheel support,\nin this case the python-pip is a required package, and cannot be\nremoved.\n\n[1] http://pkgs.fedoraproject.org/cgit/python.git/tree/python.spec?id\u003d3b6fac0339bab69ca5fbf2881568f0565ab0e252#n174\n\nChange-Id: I499b7bec97c4360b32d156079f2b7f3923e3888a\n"
    },
    {
      "commit": "9013bb0c24623ce8d064b561d4fd331e370762e1",
      "tree": "e2743744216cc7a51d450303041fc6959f806c42",
      "parents": [
        "73de4a42d96780b0a14f36e43dd6cb7934101209"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 04 12:31:39 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 04 12:31:39 2015 -0500"
      },
      "message": "remove wheel cache code\n\nThanks to lifeless, pip now implicitly has a wheel cache so that it\nbuilds a wheel before every install, and uses that cache. All our\nclever attempts at manually doing wheelhouse things is actually\nbypassing the existing cache and making things take longer.\n\nWe should remove all of this code and just let pip do this thing,\nwhich is does very well, and get out of the way.\n\nChange-Id: Ia140dc34638d893b92f66d1ba20efd9522c5923b\n"
    },
    {
      "commit": "73de4a42d96780b0a14f36e43dd6cb7934101209",
      "tree": "f99e562aa7e546a65c02b89b44ce2a21f55baec8",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c",
        "85f42f698c7bd74d53309da486fbf44ed860c348"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 04 15:39:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 04 15:39:03 2015 +0000"
      },
      "message": "Merge \"Provide an error message on bogus config file spec\""
    },
    {
      "commit": "33a96ffc2609d8477542002e56515a5026c2c48d",
      "tree": "8ad5200973d8486045c59a08dade71b894e03248",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Nov 02 17:23:39 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 03 12:13:50 2015 -0500"
      },
      "message": "Zookeeper for DLM scenarios\n\nIn Tokyo, there was a cross project session on distributed\nkey locking:\nhttps://etherpad.openstack.org/p/mitaka-cross-project-dlm\n\nIn support of the discussion there, we\u0027ll need support for\na zookeeper service in Devstack and ability to use libraries\nlike Tooz for DLM functionality.\n\nIn this review, we pick up some configuration files from\nmonasca-api and copy the lib/template to implement the\nzookeeper lifecycle. Those services that need zookeeper\nneed to add \"zookeeper\" in ENABLED_SERVICES.\n\nChange-Id: Icef26e5cdaa930a581e27d330e47706776a7f98f\n"
    },
    {
      "commit": "0c96c37b5d9775a5c0ad257f210112f76f7987e7",
      "tree": "bc780361bfa934e57a9b0b5922753af1c338217d",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Sun Nov 01 21:45:29 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 03 12:05:13 2015 -0500"
      },
      "message": "Enable devstack for Ubuntu 15.10 Wily\n\nChange-Id: I2056fd26d42f29ececc4c38fdd791589ec7037a0\n"
    },
    {
      "commit": "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c",
      "tree": "45dfbf7bf41f13070138dbb9eb7f348f2ef5da32",
      "parents": [
        "22c9023494ff9fd3fb17cfe61186c0a0e2fffceb",
        "508931ff367df646d1fa6068008fe550c5572d02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 03 15:16:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 03 15:16:04 2015 +0000"
      },
      "message": "Merge \"Remove Ubuntu 14.10 as supported distribution\""
    },
    {
      "commit": "22c9023494ff9fd3fb17cfe61186c0a0e2fffceb",
      "tree": "29d3fc8aa2cff07f0bcfbfbf7016934ab4c2c696",
      "parents": [
        "a9b9fca5ef4a8a8a3edd804c5dbf1a47ac1dd565",
        "dca49de22f57f3b2f502380b2cbfedb0dcdba209"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 03 15:13:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 03 15:13:25 2015 +0000"
      },
      "message": "Merge \"Use stevedore aliases for interface_driver configuration\""
    },
    {
      "commit": "a91d455e23f68613db0e67fea339a13fd9eae7d4",
      "tree": "fb3c9a0b7f50668382effe5f297fa07c08d4cefe",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Tue Oct 20 23:15:38 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 03 20:07:58 2015 +1100"
      },
      "message": "change `swift post` to openstackclient cli command\n\nwith the release of osc 1.8.0, modifying object store account\nproperties is now available. use this mechanism and avoid setting\nenvironment variable that are only helpful for swift CLI.\n\nChange-Id: Ie51e3e2bb86162763f23d0a6bed36208811f89fc\n"
    },
    {
      "commit": "a9b9fca5ef4a8a8a3edd804c5dbf1a47ac1dd565",
      "tree": "eb746742664039009a9eb28266d4c371c9813830",
      "parents": [
        "82fbf336a23b19df7f21a86dd3993f282157d8dc",
        "5ea1e16d83d6312fb17976ded0ab1a6a3773ca4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 02 20:44:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 02 20:44:59 2015 +0000"
      },
      "message": "Merge \"lib/nova: Remove \u0027DEFAULT/verbose\u0027\""
    },
    {
      "commit": "82fbf336a23b19df7f21a86dd3993f282157d8dc",
      "tree": "e4d0c09430f7b93b76320cd088b1535e1b170d7f",
      "parents": [
        "463a0e6d980690d00b17b9ebcfaf83c2f12d7615",
        "cdcdeb64602ea271bedf20f58a9f1ca1c0075c84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 02 20:41:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 02 20:41:50 2015 +0000"
      },
      "message": "Merge \"Remove CINDER_VOLUME_CLEAR value validation\""
    },
    {
      "commit": "dca49de22f57f3b2f502380b2cbfedb0dcdba209",
      "tree": "7a614de0a50ffd86f6abd542db6738ebd431e3df",
      "parents": [
        "463a0e6d980690d00b17b9ebcfaf83c2f12d7615"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Oct 20 12:13:19 2015 +0100"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 02 20:33:20 2015 +0000"
      },
      "message": "Use stevedore aliases for interface_driver configuration\n\ninterface_driver configuration was updated to use stevedore aliases.\nThis patch is to change devstack scripts to now use the aliases\ninstead of the previous class imports.\n\nCloses-Bug: #1504536\n\nChange-Id: Ic56bfcc1f9da05a999e6fd328e4dd6617e9470ff\n"
    },
    {
      "commit": "85f42f698c7bd74d53309da486fbf44ed860c348",
      "tree": "8d8a7ab9738ebbd422b6617b780e2a8b56931570",
      "parents": [
        "f86d2e1a05dbcb144bb7614932adcd56514360fd"
      ],
      "author": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Tue Sep 01 10:33:10 2015 +0200"
      },
      "committer": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Mon Nov 02 15:35:01 2015 +0100"
      },
      "message": "Provide an error message on bogus config file spec\n\nIf local.conf specifies a config file addition in the following way...\n\n[[post-config|$MY_CONF_FILE]]\n[xyz]\nfoo\u003dbar\n\n...and $MY_CONF_FILE points to a file whose directory is not writable by\nthe user running the script, then stack.sh aborts with the following\nobscure message:\n\n  2015-09-01 08:20:08.113 | touch: setting times of \u0027/\u0027: Permission denied\n\nThis patch modifies inc/meta-config to provide a useful error message,\nsuch as:\n\n  2015-09-01 08:20:08.114 | could not create config file / ($MY_CONF_FILE)\n\nThis patch also modifies inc/meta-config so that it provides an error\nmessage if $MY_CONF_FILE is empty (instead of silently ignoring this local.conf\nstatement):\n\n  2015-09-01 09:38:53.406 | bogus config file specification: $MY_CONF_FILE\n  is undefined\n\nChange-Id: I9b78407420318548561012a8672762bc7fdd6db6\nCloses-Bug: 1490881\n"
    }
  ],
  "next": "c30657d7de1a253ffd541d07a0b449d395cb8eab"
}
