)]}'
{
  "log": [
    {
      "commit": "76cbbe37aae5d54542d62a5c6deec428a8cdc75e",
      "tree": "034ce031de91c7ea8835aceeb35fcfae38860a77",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Dec 07 05:05:04 2015 -0500"
      },
      "committer": {
        "name": "garyk",
        "email": "gkotton@vmware.com",
        "time": "Mon Dec 14 11:36:42 2015 +0000"
      },
      "message": "libvirt: don\u0027t repeatedly configure libvirtd logging\n\n/etc/libvirt is not world-readable (at least on Fedora and RHEL) so\nuse sudo with the grep that checks whether we have already configured\nlibvirtd logging. Also, change the regex so we don\u0027t count commented\nout logging config.\n\nChange-Id: I67484b28aafd0fa828385321fa96d9141cb4cb59\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\n"
    },
    {
      "commit": "16f8470e5259a62158fc89d1dbfa83cb1244d93b",
      "tree": "08d6eefa2245c96b30272782130de247c70e2758",
      "parents": [
        "9fc3ba408a97d0dd39ce26dd8dbcdb3b110cde71",
        "e42306d9db86a6cbb7cf1c062d8a5bdcd8479654"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 11 03:20:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 11 03:20:27 2015 +0000"
      },
      "message": "Merge \"only set admin_* options for eventlet\""
    },
    {
      "commit": "e42306d9db86a6cbb7cf1c062d8a5bdcd8479654",
      "tree": "47b3e95e65c3b2e441cf1918005c65d7f388cde7",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Dec 10 14:54:01 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Dec 10 14:54:01 2015 -0500"
      },
      "message": "only set admin_* options for eventlet\n\nkeystone+apache don\u0027t need these values set.\n\nChange-Id: Iebdb31b5f0888613e0454f09a426933d6fcd71b3\nsee: http://lists.openstack.org/pipermail/openstack-dev/2015-December/081984.html\n"
    },
    {
      "commit": "9fc3ba408a97d0dd39ce26dd8dbcdb3b110cde71",
      "tree": "c210c9c531d980d77de6da24ff1d09db4557443e",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 13:33:28 2015 +0000"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 15:41:32 2015 +0000"
      },
      "message": "Ironic: add flag for using plugin\n\nThis adds a flag to skip ironic code if the ironic devstack plugin is in\nuse. This flag will be set to true in ironic\u0027s devstack plugin to\nindicate that the plugin should be in control, rather than devstack.\n\nThis is for the transition period only, and will be removed with the\nrest of the ironic code in the devstack tree, once the gate\nis configured to use the ironic plugin.\n\nChange-Id: Id01d97fd13fa9f866d645ec5077834ddb78b2b89\n"
    },
    {
      "commit": "1f7631dce6252f32c182176b5e11b1f8eaa8b399",
      "tree": "358a68e239b97a5f925e60a9d0e0053c34f1e781",
      "parents": [
        "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9",
        "ddc3839bdc7ff73f6224273605db10fd88cd60df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 09 18:03:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 18:03:58 2015 +0000"
      },
      "message": "Merge \"Enable optional Python 3 support\""
    },
    {
      "commit": "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9",
      "tree": "e66b3a7bb94fdc35cd809f25129836b7c9ca84f6",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Dec 01 22:17:42 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Dec 07 11:11:06 2015 +0000"
      },
      "message": "Neutron FWaaS: Use generated configuration files if available\n\nGenerate the Neutron FWaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic8208850a27408c8fbeed80ecdb43345aa7dfaa4\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I8e9113dfb88e5290f6eedd012d1a52fc35c3c88c\n"
    },
    {
      "commit": "563c68f3cd26bb0ed440c76f4d922590e6e4e181",
      "tree": "b8e99a611a9cf0a51a974af4eead05dbb6ad450c",
      "parents": [
        "366382fa6e435d6ea38dea8784d1c1e9d108a76d",
        "e0ac37c257bf08db8d220d13773859d9202305d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 06 13:34:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 06 13:34:19 2015 +0000"
      },
      "message": "Merge \"Fix path setup in add_sudo_secure_path\""
    },
    {
      "commit": "366382fa6e435d6ea38dea8784d1c1e9d108a76d",
      "tree": "d626f33b17c20887a367b0f3354a80ce6e6a70ca",
      "parents": [
        "5f23dbe978cad874863ab5c2876be1e76d2efcfa",
        "d663e29d40b04017c515c19891bb846ea984acde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 05 04:55:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 05 04:55:15 2015 +0000"
      },
      "message": "Merge \"Ensure the Linux Bridge agent can be used with provider networking\""
    },
    {
      "commit": "5f23dbe978cad874863ab5c2876be1e76d2efcfa",
      "tree": "6caa6d8f71cca208bafdb004f7b707446e214e11",
      "parents": [
        "2824aa868b801ea4a734c3a0fd24da59370880d1",
        "88ee8ce4684e13865123636dd5d2baa5d6a44ef7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 19:47:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 19:47:31 2015 +0000"
      },
      "message": "Merge \"create apt_get_update to try to work around broken mirrors\""
    },
    {
      "commit": "2824aa868b801ea4a734c3a0fd24da59370880d1",
      "tree": "8ac95dff62c9740a2ed906293009cfebe4b784ed",
      "parents": [
        "c33b9de056ac5336dd42187087d9d156dc219495",
        "2391d4321ffe3a0a482e01d133038dfd38c76bac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 05:22:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 05:22:25 2015 +0000"
      },
      "message": "Merge \"Update lib/ironic to always skip cleaning\""
    },
    {
      "commit": "c33b9de056ac5336dd42187087d9d156dc219495",
      "tree": "27bb3c4668ea46424cf0f03ba875faff3d627703",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581",
        "30d5fae31548ed998e4c053ba957f95e068eaebc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 03 21:09:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 03 21:09:47 2015 +0000"
      },
      "message": "Merge \"Neutron: Use generated configuration files if available\""
    },
    {
      "commit": "2391d4321ffe3a0a482e01d133038dfd38c76bac",
      "tree": "71dd37122569deb2d8bd40499b1bfaffe6838fb6",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Dec 03 09:16:18 2015 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Dec 03 09:44:59 2015 -0800"
      },
      "message": "Update lib/ironic to always skip cleaning\n\nPreviously, devstack would disable ironic\u0027s cleaning phase if a driver\nwith \"agent\" in the name was used. However, we have begun using the IPA\nramdisk for all tests in the gate, which caused cleaning to be run for\nthe \"pxe_ssh\" job which therefore fails due to timeouts.\n\nAs a result, for now, we need to always disable cleaning.\n\nAs a point of record, we should actually be testing cleaning in the\ngate. However, running \u0027shred\u0027 on the disks of a nested VM is too slow\nand causes the gate to timeout // take too long. Some options have been\ndiscussed for ways to test the callback mechanism but avoid actually\nrunning \u0027shred\u0027 on the disks.\n\nThis needs to be revisited.\n\nChange-Id: Id15cf6cc49122b08e557e44871b31a8c0d20b55d\nRelated-to-Bug: #1517277\n"
    },
    {
      "commit": "88ee8ce4684e13865123636dd5d2baa5d6a44ef7",
      "tree": "f94f7c019fc2e280cbc68360e7088809672e6f27",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 02 07:47:31 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 03 07:44:15 2015 -0500"
      },
      "message": "create apt_get_update to try to work around broken mirrors\n\nUbuntu\u0027s apt mirroring mechanism produces inconsistent mirrors pretty\nregularly. The devstack-gate apt-get update model seems to have been\nmore effective getting past this than what we did in devstack. Adopt\nthat method for our updates.\n\nChange-Id: I97c7896ef38b275aacb4f933fc849acee1bab858\n"
    },
    {
      "commit": "ddc3839bdc7ff73f6224273605db10fd88cd60df",
      "tree": "0d00622ab7f5b0e4ae8e2832a208237b19e1d318",
      "parents": [
        "b889294af7aa1ccf613da28fb08f547306e0f581"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Thu May 07 21:06:24 2015 +0000"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Dec 01 14:52:35 2015 -0500"
      },
      "message": "Enable optional Python 3 support\n\nAdd USE_PYTHON3 and PYTHON3_VERSION variables to allow services to use\npython 3 if they indicate support in their python package metadata.\n\nTested in Heat here -\u003e I837c2fba682ab430d50e9f43913f2fed20325a7a.\nProject config change to add a dedicated job to Heat is here -\u003e I0837e62d6ccc66397a5e409f0961edd4be31f467\n\nChange-Id: I079e18b58b214bf8362945c253d6d894ca8b1a6b\n"
    },
    {
      "commit": "b889294af7aa1ccf613da28fb08f547306e0f581",
      "tree": "a592990b15a43e838024f0a9613db3044c112779",
      "parents": [
        "4300f83acf06ce1b6b7976a604a756b9f28f57a1",
        "ecf06dbadb7c4cafb7a2fab13e58c1b05dd8a3f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 16:01:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 16:01:40 2015 +0000"
      },
      "message": "Merge \"Add test for package file ordering\""
    },
    {
      "commit": "4300f83acf06ce1b6b7976a604a756b9f28f57a1",
      "tree": "941c05f4743573b3bcd45731ec8dd11e6a20237e",
      "parents": [
        "52d176c04fcff5d1b07ef25f68f3d41fd45541c9",
        "7159b4ba5956c0fd3141fe13ac40057364683c9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 16:01:30 2015 +0000"
      },
      "message": "Merge \"Config graceful_shutdown_timeout option for services\""
    },
    {
      "commit": "52d176c04fcff5d1b07ef25f68f3d41fd45541c9",
      "tree": "332bf2fa87ecce8e6d36ae50586f0d47f22406a8",
      "parents": [
        "2f50ee501b72d404909676ad872de25140d362e7",
        "a366b97c0a76304bf0ddf7eb78e0efb4493df221"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 11:27:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 11:27:39 2015 +0000"
      },
      "message": "Merge \"Add flag for test_incremental_backup\""
    },
    {
      "commit": "2f50ee501b72d404909676ad872de25140d362e7",
      "tree": "cd6e0e2ada186d8a49b51a06ef9779eeb6de83cd",
      "parents": [
        "592404156a42e14ad39ae31106a94248e32cd042",
        "5509ed579773bf1a69bc5fb406a206a6da010c56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 06:01:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 06:01:50 2015 +0000"
      },
      "message": "Merge \"Fix comment typos in inc/ and tests/ directories\""
    },
    {
      "commit": "592404156a42e14ad39ae31106a94248e32cd042",
      "tree": "d90757c520db3451c57b76c572051d3cdebe7f41",
      "parents": [
        "69101c1c218e6c5df321177e9ebbbf05cfac6fe5",
        "779d8670287952b8865a1d506ba2d68406139430"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 01 05:58:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 01 05:58:42 2015 +0000"
      },
      "message": "Merge \"Force heat deferred_auth_method to password in standalone mode\""
    },
    {
      "commit": "e0ac37c257bf08db8d220d13773859d9202305d2",
      "tree": "e70f7d871b5f19cce98fcc2b1a9bdb8909e8ac47",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Dmitry Guryanov",
        "email": "dguryanov@parallels.com",
        "time": "Mon Nov 30 18:48:23 2015 +0300"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Dec 01 13:43:01 2015 +1100"
      },
      "message": "Fix path setup in add_sudo_secure_path\n\nThere are two bugs in add_sudo_secure_path.\n\nFirstly we don\u0027t properly check if the file exists, so always append\nthe new line.  This will overwrite any existing changes.\n\nSecondly the logic for checking if the path exists is inverted, so we\nmiss adding paths when we should.  This particularly causes failures\nwhen installing with virtualenv\u0027s since the paths are inside the\nvirtualenv, rather than the standard system locations.\n\nChange-Id: I646fe0c68958470d464fe4f3d81d5c17dd6f2ab6\nCloses-bug: #1521241\n"
    },
    {
      "commit": "69101c1c218e6c5df321177e9ebbbf05cfac6fe5",
      "tree": "4bd886957f8cabb8c4b33973e90463a8ccef5d39",
      "parents": [
        "b85807875a2b56c40b957d0260e282f2f6099bcb",
        "0b4c83a07e09eead9dad88f5b8349574e53b1c45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 30 18:08:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 18:08:26 2015 +0000"
      },
      "message": "Merge \"Single call for \u0027nova flavor-list\u0027\""
    },
    {
      "commit": "b85807875a2b56c40b957d0260e282f2f6099bcb",
      "tree": "59aef03e74f4e905d8f99062f2df16fbb5f0091a",
      "parents": [
        "8bfcb723c6d59b5fc4b0b03763253bbfe9c0fabf",
        "f0dd6894af777d53c6d158d0720ea1b189f065a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 30 17:25:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 17:25:34 2015 +0000"
      },
      "message": "Merge \"Use autogenerated flavor id\""
    },
    {
      "commit": "30d5fae31548ed998e4c053ba957f95e068eaebc",
      "tree": "46b0b020bd50792449442bf0dbc3aef2ea2af432",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Nov 10 13:44:15 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 30 16:44:18 2015 +0000"
      },
      "message": "Neutron: Use generated configuration files if available\n\nGenerate the neutron core sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic37a16b6cf8eb92030649f1fc8b198738a8cc104\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I1c6dc4e7d479f1b7c755597caded24a0f018c712\nCo-Authored-By: Louis Taylor \u003clouis@kragniz.eu\u003e\n"
    },
    {
      "commit": "8bfcb723c6d59b5fc4b0b03763253bbfe9c0fabf",
      "tree": "ab7ea4928a64b046ef323e90ba14ebd61fa449b7",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5",
        "be3e553556a1a89f5046db79d3bc88fcad1d982a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 30 16:38:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 16:38:56 2015 +0000"
      },
      "message": "Merge \"Add discussion of LIBS_FROM_GIT\""
    },
    {
      "commit": "779d8670287952b8865a1d506ba2d68406139430",
      "tree": "d760388a99c05f1b8fb05ba5f9748d95b97310e6",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Joe D\u0027Andrea",
        "email": "jdandrea@research.att.com",
        "time": "Mon Nov 30 15:35:13 2015 +0000"
      },
      "committer": {
        "name": "Joe D\u0027Andrea",
        "email": "jdandrea@research.att.com",
        "time": "Mon Nov 30 15:36:30 2015 +0000"
      },
      "message": "Force heat deferred_auth_method to password in standalone mode\n\nHeat does not support Keystone Trusts when deployed in standalone\nmode. This change forces an error when HEAT_DEFERRED_AUTH is set\nto anything other than \"password\" if HEAT_STANDALONE is True and\nadvises of the acceptable setting.\n\nChange-Id: Ib4ee9d9af396093137a2a0f99f1b18ae153ccdb3\nCloses-Bug: #1463837\n"
    },
    {
      "commit": "5509ed579773bf1a69bc5fb406a206a6da010c56",
      "tree": "d06172fadcae6f52ec4316b8ec578e0ee5c48093",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Mon Nov 30 20:20:21 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Mon Nov 30 20:25:17 2015 +0900"
      },
      "message": "Fix comment typos in inc/ and tests/ directories\n\nvalu3 \u003d\u003e value3\nenviromnet \u003d\u003e environment\ndirecotry \u003d\u003e directory\nvirualenv \u003d\u003e virtualenv\neditiable \u003d\u003e editable\nenvirnment \u003d\u003e environment\n\nChange-Id: I97fb2d44a37b16d02d4fbdb08bfa33414349f651\n"
    },
    {
      "commit": "bf81732b129675d667d2285859f32db16ef5e2f5",
      "tree": "cb7b4b826b6d8af8d4b0a4030daccc547ea6664c",
      "parents": [
        "f95c9a960322df3cce1f4d98430f86a9654fc632",
        "ad69e69e3f278bd28319224035997e11477617c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 29 10:27:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 29 10:27:11 2015 +0000"
      },
      "message": "Merge \"Set unprovision and active timeout to match build_timeout\""
    },
    {
      "commit": "f95c9a960322df3cce1f4d98430f86a9654fc632",
      "tree": "5cba0a604f135abe750e5a67c0fecb05450283a3",
      "parents": [
        "e9326ee6384b0429270f90d66e20a54e982aecc3",
        "523f48803609b35350b624244fa73b1030c1d5fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 11:51:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 11:51:07 2015 +0000"
      },
      "message": "Merge \"Namespace XTRACE commands\""
    },
    {
      "commit": "e9326ee6384b0429270f90d66e20a54e982aecc3",
      "tree": "c53f0a43e1c1ea5edc5f071a11d6dcfa403e251c",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d",
        "2ed28132e03066edb52fab6e640a96ee2d3424ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 04:38:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 04:38:39 2015 +0000"
      },
      "message": "Merge \"Add create stack user to quickstart document\""
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "307730acd9d271bc4c3d44f2dfed0eab67e1657d",
      "tree": "390c99933d2da90720f47e4d0b1ef10f34f89dfe",
      "parents": [
        "6bfd30b7adbb12c6a7e917d386ee039eeaff1c41",
        "961643e404919e0fa3b90f7620a4daccc962e6a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 02:19:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 02:19:11 2015 +0000"
      },
      "message": "Merge \"configuration.rst: Document post-extra meta section phase\""
    },
    {
      "commit": "6bfd30b7adbb12c6a7e917d386ee039eeaff1c41",
      "tree": "f8a70054279fd991f6388d8baef625028f1b393f",
      "parents": [
        "bdc0fa8ab13ec5c75f1c793ca33f5a773fac1abc",
        "bb9caeae00bb9e4654838f782d2e07331f4ecae4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 02:16:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 02:16:10 2015 +0000"
      },
      "message": "Merge \"Consolidate two /sbin/ip commands into a single one\""
    },
    {
      "commit": "be3e553556a1a89f5046db79d3bc88fcad1d982a",
      "tree": "4b6742a4406a743a7372a627c60105a28f13b3c0",
      "parents": [
        "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 23 16:07:21 2015 +0200"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 12:05:36 2015 +1100"
      },
      "message": "Add discussion of LIBS_FROM_GIT\n\nAdd a pointer to installing clients via LIBS_FROM_GIT to local.conf\nsample.  Mention in the git tree setup that the projects within are\nusually installed via released pip versions.\n\nChange-Id: I245094e51ea4a8ce983f6a1e48b6ab7ca5d309d0\n"
    },
    {
      "commit": "0b4c83a07e09eead9dad88f5b8349574e53b1c45",
      "tree": "a2ab0443657d8b5bfe48c92389c41006f5a35a35",
      "parents": [
        "bdc0fa8ab13ec5c75f1c793ca33f5a773fac1abc"
      ],
      "author": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Thu Nov 26 10:08:36 2015 -0600"
      },
      "committer": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Thu Nov 26 10:08:36 2015 -0600"
      },
      "message": "Single call for \u0027nova flavor-list\u0027\n\nCode simplification only, no functional changes.\n\nChange-Id: I0b836bc77c0553528e3bc9e0cea98d59856ccdf5\n"
    },
    {
      "commit": "ad69e69e3f278bd28319224035997e11477617c4",
      "tree": "ed0300b5eb7811bbc448073fa8914f88e72c0c08",
      "parents": [
        "202279c4e5a222018e40883ee6500f9d26690b48"
      ],
      "author": {
        "name": "Arun S A G",
        "email": "saga@yahoo-inc.com",
        "time": "Fri Nov 20 20:01:24 2015 -0800"
      },
      "committer": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Nov 25 14:52:43 2015 +0000"
      },
      "message": "Set unprovision and active timeout to match build_timeout\n\nThe build_timeout for the ironic baremetal build is at\n340s. Modify the unprovision_timeout and active_timeout\nto match BUILD_TIMEOUT to avoid frequent failures during\nIPA gate jobs.\n\nChange-Id: Idfdc54210e33c71719c7fd0c905d0b802809e173\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "d663e29d40b04017c515c19891bb846ea984acde",
      "tree": "30a7568aa01f488f8196f9e09d71377f177d3c7a",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Kahou Lei",
        "email": "kahou82@gmail.com",
        "time": "Sat Oct 24 12:18:57 2015 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 24 06:50:09 2015 +0000"
      },
      "message": "Ensure the Linux Bridge agent can be used with provider networking\n\nThe root cause is that when provider network is used, devstack\nis trying to build ovs related interface.\n\nWe need to make a condition such that if linux bridge is used, don\u0027t\nbuild any ovs related interface.\n\nChange-Id: I7f26ce7893a0ecce55b3467cd5621abf25745b8e\nCloses-bug: #1509705"
    },
    {
      "commit": "2ed28132e03066edb52fab6e640a96ee2d3424ac",
      "tree": "fbe4fee1ab5f70b0fe6e491be99722e196602161",
      "parents": [
        "85ce0d2711ad34ea6250d93f5da4f991209b6a7a"
      ],
      "author": {
        "name": "Einst Crazy",
        "email": "yu.changcai@99cloud.net",
        "time": "Thu Nov 05 16:38:00 2015 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 24 15:11:09 2015 +1100"
      },
      "message": "Add create stack user to quickstart document\n\nAdd instructions on creating a user to the documentation, and call out\nthat the standard cloud-users are probably ok too\n\nChange-Id: I1119a43f1d5ae7c0c208bf0cc16e2f7bee29a69d\n"
    },
    {
      "commit": "bdc0fa8ab13ec5c75f1c793ca33f5a773fac1abc",
      "tree": "35abaf243865e77701240f803db3bb174bcecc19",
      "parents": [
        "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262"
      ],
      "author": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Mon Nov 23 11:56:33 2015 -0600"
      },
      "committer": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Mon Nov 23 12:05:44 2015 -0600"
      },
      "message": "Neutron: Clean up documentation typo\n\nRemove duplicate SERVICE_HOST and MYSQL_HOST settings in the\nexamples.\n\nChange-Id: I0e102b671f03ccb183d30ec6a762d00ebcf1e4b5\n"
    },
    {
      "commit": "a366b97c0a76304bf0ddf7eb78e0efb4493df221",
      "tree": "3f07354c586119e0be949ee7302392e02ca6ddf7",
      "parents": [
        "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Oct 20 19:07:04 2015 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Nov 23 16:27:04 2015 +0000"
      },
      "message": "Add flag for test_incremental_backup\n\nForced creation of incremental backup is not\nimplemented in old release (Juno and Kilo).\nThe test is skipped by default for Juno and Kilo gates.\nNeed to add flag to unskip this test in new release.\n\nNew test: Idde2c14aba78382b1063ce20269f4832f9fdd583\nChange-Id: I565b5941d6067644fc9ca6cb0891d97f4946e031\nPartial-Bug: #1506394\n"
    },
    {
      "commit": "f0dd6894af777d53c6d158d0720ea1b189f065a7",
      "tree": "6865c47dc4791beb0b2d6941813911eafd50d35b",
      "parents": [
        "fa8464bf347d11e54cbb1fbac0968a3887463c3c"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 18 10:12:34 2015 +0200"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 23 10:11:31 2015 +0200"
      },
      "message": "Use autogenerated flavor id\n\nFix to trove has been merged, and autogenerated flavor ID\nis available since Kilo.\n\nRelated-Bug: #1333852\n\nChange-Id: Ie4b3dd11a23fa5f91cf9ff22dd05f1afd0532cb4\n"
    },
    {
      "commit": "8c5a331cf9dc5a6f2138661c7ecb75b73b1d5262",
      "tree": "a1c215142cba9bb8080fb093e4e72de5e432aace",
      "parents": [
        "85ce0d2711ad34ea6250d93f5da4f991209b6a7a",
        "7f0be4fc5f5bd8f45087e53c94fae3b9146f486e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 23 07:29:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 07:29:43 2015 +0000"
      },
      "message": "Merge \"Updated Typos in devstack\""
    },
    {
      "commit": "85ce0d2711ad34ea6250d93f5da4f991209b6a7a",
      "tree": "0b25559433ee86a76c973dabf22c460d6de6ace6",
      "parents": [
        "202279c4e5a222018e40883ee6500f9d26690b48",
        "c18b4a4e5c4ffa25fba1da0ec99c3ff061d1472e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 22 11:36:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 22 11:36:24 2015 +0000"
      },
      "message": "Merge \"remove precise from the supported list\""
    },
    {
      "commit": "202279c4e5a222018e40883ee6500f9d26690b48",
      "tree": "a4ca0222a51f8a73b3785ed406c6d4d8826fbe0c",
      "parents": [
        "cdc336d28ecb1775c08533de1a8335ec7fbc8abc",
        "2960bfa7f63c26d94c8aed2c3e1a6ff039b530f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 20 22:02:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 20 22:02:18 2015 +0000"
      },
      "message": "Merge \"Add liberasurecode-dev as a swift dependency\""
    },
    {
      "commit": "c18b4a4e5c4ffa25fba1da0ec99c3ff061d1472e",
      "tree": "bd54eeb6b0ae6b7e892ee3565c513990f0e95705",
      "parents": [
        "cdc336d28ecb1775c08533de1a8335ec7fbc8abc"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 18 10:02:31 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 20 12:19:18 2015 -0500"
      },
      "message": "remove precise from the supported list\n\nWe haven\u0027t been testing master on precise for a long time, and changes\nare coming that won\u0027t work on precise. If people want to keep running\non precise they should realize they are on their own with it. And that\nwe won\u0027t block any changes that use it.\n\nChange-Id: I3697f1c2409ad08f49793dabb37011606188e6f6\n"
    },
    {
      "commit": "cdc336d28ecb1775c08533de1a8335ec7fbc8abc",
      "tree": "48ce34ca8be6a104dd81a44c1501ddd27fae9fd6",
      "parents": [
        "19f4acbc14373b662cc9992309e5693cf054e8bd",
        "e0129f3c248d8f246b470e21982cfefb919482b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 20 16:57:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 20 16:57:03 2015 +0000"
      },
      "message": "Merge \"Fedora 23 supported\""
    },
    {
      "commit": "19f4acbc14373b662cc9992309e5693cf054e8bd",
      "tree": "87323b2aaf941f3ae4487fc46869a95dd9ede18d",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db",
        "93e2499ee1abfd2f9ed1ebda7a7d4d0deab04f80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 20 09:54:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 20 09:54:54 2015 +0000"
      },
      "message": "Merge \"doc: document override_defaults phase\""
    },
    {
      "commit": "7f0be4fc5f5bd8f45087e53c94fae3b9146f486e",
      "tree": "a77f1372145cff6efe15d7e6fdcc77a9983cca4f",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db"
      ],
      "author": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Fri Nov 20 10:52:59 2015 +0530"
      },
      "committer": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Fri Nov 20 11:17:19 2015 +0530"
      },
      "message": "Updated Typos in devstack\n\n(1/5) Updated HACKING.rst for typos\n(2/5) Updated typos in lib/dlm\n(3/5) Updated typos in lib/ironic\n(4/5) Updated typos in unittest.sh\n(5/5) Updated typos in test_meta_config.sh\n\nChange-Id: I7aafa3af69df9dc6a5923a8557f380d48b73433a\n"
    },
    {
      "commit": "e0129f3c248d8f246b470e21982cfefb919482b6",
      "tree": "566542394d22ed7af06023adb7b07b20cbe8bd31",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "message": "Fedora 23 supported\n\nThis change allows to use f23 without the FORCE\u003dyes option.\n\nMake sure you have latest kernel, or you have kernel-modules\ninstalled for the running kernel.\n\nf21 support will be removed when the gate jobs are upgraded\nto use newer fedora version.\n\nChange-Id: I6e3e64088187a7f6da745e3cfb07524fd31782ab\n"
    },
    {
      "commit": "0b6a40bcabeaffef419a0a35f59cd7329e73c8db",
      "tree": "de4e07652539c873ad988328cdc7514909717757",
      "parents": [
        "bcad037697bf062dc1f3471893c6225dd42dfffc",
        "7860f2ba3189b0361693c8ee9c65d8d03fb115d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 23:20:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 23:20:36 2015 +0000"
      },
      "message": "Merge \"install ebtables locking workaround\""
    },
    {
      "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": "7860f2ba3189b0361693c8ee9c65d8d03fb115d6",
      "tree": "9ff43d22cf86a103c28dc2fbb8643a0d844fdcf0",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 17 11:59:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 18 10:59:50 2015 -0500"
      },
      "message": "install ebtables locking workaround\n\nebtables is racing with itself when nova and libvirt attempt to create\nrules at the same time in the nat table. ebtables now has an explicit\n--concurrent flag, that all tools must opt into to prevent ebtables\nfrom inherently being unsafe to run.\n\nlibvirt gained this support in 1.2.11, which is too new for our ubuntu\nprimary testing environment. Nova still hasn\u0027t added this support,\nthough even if it did, we\u0027d run into the issue with libvirt.\n\nWe can do the most ghetto thing possible and create a wrapper for\nebtables that does explicit locking on it\u0027s own. It\u0027s pretty terrible,\nbut it should work. And it is the kind of work around that people\nunable to upgrade libvirt will probably need to do.\n\nThis is an opt in value which we should set in the gate to True.\n\nRelated-Bug: #1501558\n\nChange-Id: Ic6fa847eba34c21593b9df86a1c2c179534d0ba5\n"
    },
    {
      "commit": "93e2499ee1abfd2f9ed1ebda7a7d4d0deab04f80",
      "tree": "cb7f53f35992220db2e0cd1e645f534a635f4883",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753"
      ],
      "author": {
        "name": "Deepak C Shetty",
        "email": "deepakcs@redhat.com",
        "time": "Wed Nov 18 12:29:33 2015 +0530"
      },
      "committer": {
        "name": "Deepak C Shetty",
        "email": "deepakcs@redhat.com",
        "time": "Wed Nov 18 12:43:54 2015 +0530"
      },
      "message": "doc: document override_defaults phase\n\noverride_defaults phase was added to devstack in [1]\nbut documentation was pending. This patch adds the\nsame. For history around override_defaults, one can\nrefer to the mail thread [2]\n\nAlso fixes a small typo\n\n[1]: https://review.openstack.org/#/c/167933/\n[2]: http://lists.openstack.org/pipermail/openstack-dev/2015-March/059621.html\n\nChange-Id: I1b58ca0ce0e4b85a1dbd710b4c426606fd4dcf45\n"
    },
    {
      "commit": "2960bfa7f63c26d94c8aed2c3e1a6ff039b530f0",
      "tree": "94342e72c360ea48ca316df43659adc8ef036f22",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753"
      ],
      "author": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 14:06:28 2015 -0700"
      },
      "committer": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 20:36:03 2015 -0700"
      },
      "message": "Add liberasurecode-dev as a swift dependency\n\nSwift requirement PyECLib won\u0027t bundle liberasurecode\ngoing forward given the package is available in common\ndistros now.  This patch adds liberasurecode-dev(el)\npackage to the devstack debs/rpms list for Swift as a\nPyECLib build/install dependency.\n\nChange-Id: Idbc2ca3f677f1b8153ebf3a5912f4354525a55c7\n"
    },
    {
      "commit": "bb9caeae00bb9e4654838f782d2e07331f4ecae4",
      "tree": "4f7c846d8b0a349859a8429421850417dfc66f4e",
      "parents": [
        "fa8464bf347d11e54cbb1fbac0968a3887463c3c"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Nov 16 17:18:42 2015 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Tue Nov 17 21:23:36 2015 -0500"
      },
      "message": "Consolidate two /sbin/ip commands into a single one\n\nWhen determining the primary IP/IPv6 addresses on a system,\nwe can use the /sbin/ip command to filter them for us.  The\nresulting address is parsed the same way for both address\nfamilies, so we can use just a single command.\n\nChange-Id: I0471ff5a258a16a23061941ac38063dbf3d7c233\n"
    },
    {
      "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": "ecf06dbadb7c4cafb7a2fab13e58c1b05dd8a3f2",
      "tree": "aaedab8c84db6895e66bca0718131d9a17f0e724",
      "parents": [
        "ca7e4f285cfb68bae13e8df770dc2b5856559ecd"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:42:23 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 16 15:50:58 2015 +1100"
      },
      "message": "Add test for package file ordering\n\nAdd a simple test to ensure package install files remain sorted\nalphabetically (follow-on from the sorting of the files done in\nI01e42defbf778626afd8dd457f93f0b02dd1a19d)\n\nChange-Id: I75568871e92afcd81dac2c3ce18b84aa34cdd289\n"
    },
    {
      "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"
    }
  ],
  "next": "4622fd682eced182b0b47c64e5ca3779b780ea24"
}
