)]}'
{
  "log": [
    {
      "commit": "fb94891b80e5bfa19acf8b261d68db108a147042",
      "tree": "65791eddf7a260835831976b4605786404e9deb1",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun Mar 27 08:59:42 2016 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun Mar 27 08:59:42 2016 +0200"
      },
      "message": "Use configure_auth_token_middleware for neutron\n\nauch configuration in the nova section in neutron.conf was\nstill setup manually. Just reuse the function\nconfigure_auth_token_middleware() for configuration to simplify\nthe code.\n\nChange-Id: Ib5a7e9212e2d1242bdbec75cf3fac13d5c42a2e2\n"
    },
    {
      "commit": "8b416ae821d8487f22d3d564c30da44d6cb2826a",
      "tree": "6e133a0fb1a93256fc7d4efad4429d9496570534",
      "parents": [
        "74d82d9343431a53bcffd6554b6188278e61e0d9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 25 08:58:54 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 25 08:58:54 2016 -0400"
      },
      "message": "run swift blocks if any services are enabled\n\nPreviously the swift blocks only ran if s-proxy is enabled, which\nprevents a multinode configuration. We should run these blocks if any\nswift services are enabled, and push proxy specific conditionals one\nstep lower.\n\nChange-Id: I540a97615b3c19f882c8673b1a4a29cd47e36aa8\n"
    },
    {
      "commit": "74d82d9343431a53bcffd6554b6188278e61e0d9",
      "tree": "a4d040b2b05761c4a0ef6d8a7c003105dd8dc635",
      "parents": [
        "9de2549b42819be56a7591561e2949aa03dce114",
        "c8c1c615f2bf63e6a1ad9be70a340058bd813919"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:34:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:34:24 2016 +0000"
      },
      "message": "Merge \"Normalize path for upper-constraints\""
    },
    {
      "commit": "9de2549b42819be56a7591561e2949aa03dce114",
      "tree": "e4a1c18b798c03fa61670927323ff7443b6c2be3",
      "parents": [
        "547c393b937e95b1f944964cc8dc597b7402a01a",
        "9ea497539bb1e20fc2d247719f98401d5f7cd67c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:26:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:26:33 2016 +0000"
      },
      "message": "Merge \"Configure the admin as admin\""
    },
    {
      "commit": "547c393b937e95b1f944964cc8dc597b7402a01a",
      "tree": "23df0f8a4adda159d39c63ff5729291c1272cf05",
      "parents": [
        "22314596af58c0423c02f43fbbb7cbc082156cf4",
        "1258da64085cef851be09923e37d1ed59348b43d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:22:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:22:31 2016 +0000"
      },
      "message": "Merge \"Allow install os-vif library used by Nova\""
    },
    {
      "commit": "22314596af58c0423c02f43fbbb7cbc082156cf4",
      "tree": "5ea716d412d551545c0d24d50201e565c8a894f5",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4",
        "646085d701049004f9b2bcdc38610f3e87579cda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 13:47:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 13:47:12 2016 +0000"
      },
      "message": "Merge \"Add colorful PS4\""
    },
    {
      "commit": "11b111fd7a064985a3c3ca20830d09ed613094a4",
      "tree": "f3f052d31e23e381d62b506bc5e04012e5d105c5",
      "parents": [
        "cd6f79b509b0635fd4476e21c5f38e073c4bc6a4",
        "d99c29032bb0cc89ffe6874c7b879b84897ff0b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 23 23:06:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 23 23:06:37 2016 +0000"
      },
      "message": "Merge \"Add dependency for hexdump\""
    },
    {
      "commit": "cd6f79b509b0635fd4476e21c5f38e073c4bc6a4",
      "tree": "dbfe613d3e4b898bc4bbe0cef6a602f6ac93d408",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45",
        "a440bf8629ac4103244ab090a471f68852412a1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 23 20:42:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 23 20:42:07 2016 +0000"
      },
      "message": "Merge \"Ignore vmdk files as well as other image types\""
    },
    {
      "commit": "9ea497539bb1e20fc2d247719f98401d5f7cd67c",
      "tree": "ead23f1ad29ecb90a1ecf47c2b2b95d454de7613",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 22 15:22:03 2016 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 23 19:03:14 2016 +0100"
      },
      "message": "Configure the admin as admin\n\nMake our usual admin user to be a real admin,\nand open the way for improving the per project\npolicy.json files.\n\nChange-Id: I133a5953d209bc1edbd03ecfae750f77e3eaa64d\nRelated-Change: https://review.openstack.org/#/c/242232\n"
    },
    {
      "commit": "646085d701049004f9b2bcdc38610f3e87579cda",
      "tree": "bd31eefb0de2422bcd17a064a7b0db5f769b123e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 21 17:00:51 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 23 07:37:44 2016 -0400"
      },
      "message": "Add colorful PS4\n\nPS4 can include functions, so when running in the LOG_COLORS\u003dTrue mode\nprovide a grey function line so that it\u0027s easier to visually\ndistinguish the content from the location.\n\nAlso make it so the main prompt chunks off all the common path, which\nmeans we can printf to 40 characters and have a pretty reasonable and\nreadable PS4.\n\nChange-Id: I4a10a49db97d413349bcfceeb8c4164936fbcc40\n"
    },
    {
      "commit": "c8c1c615f2bf63e6a1ad9be70a340058bd813919",
      "tree": "b0a6e0905759762fdc29d07454919b605bf284a1",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Mar 22 14:29:47 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Mar 22 21:23:23 2016 +0900"
      },
      "message": "Normalize path for upper-constraints\n\nIt seems pip distinguishes paths with .. or extra / for constraints.\nFor example, the following directories are considered different.\n\n    /path/to/dir\n    /path/to//dir\n    /path/to/dir/subdir/..\n\nThis commit tries to normalize the given directory name to avoid\n\"Could not satisfy constraints for \u0027xxxx\u0027: installation from path\nor url cannot be constrained to a version\" error due to directory\nname mismatch.\n\nReference: https://github.com/pypa/pip/pull/3582\nCloses-Bug: #1542545\nChange-Id: Iae9d58c27d3b10bca16e4a471507c4d5c16439a0\n"
    },
    {
      "commit": "d99c29032bb0cc89ffe6874c7b879b84897ff0b0",
      "tree": "f0ad4de669a23d4bc9fa528f8d83bdf2a209ae2f",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Mar 17 12:19:16 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 22 09:34:04 2016 +1100"
      },
      "message": "Add dependency for hexdump\n\nhexdump is used in common function generate_hex_string which is\nused by nova and heat.  The current general dependencies do not\nhave this dependency covered, instead it is usually pulled in by\nother implicit dependencies when a full devstack is built. In\ncases where only a subset is built (like just Heat and keystone)\nhexdump is missing.\n\nAdded unit tests for the generate_hex_string function.\n\nDepends-On: Ib47d802a31a0f4c2a49daa7e6698e37c70a2365a\nChange-Id: I77c8c2019fb8b8174cdfaed3e56ebf728f0732b7\nCloses-Bug: #1558672\n"
    },
    {
      "commit": "1258da64085cef851be09923e37d1ed59348b43d",
      "tree": "1e85ca7a3e704006b565929a9d8ac00eaab82491",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:32:06 2016 +0300"
      },
      "committer": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:40:50 2016 +0300"
      },
      "message": "Allow install os-vif library used by Nova\n\nIn future Nova will use os-vif library for some communication with Neutron.\nThis patch add ability to install os-vif library that requires for run\ntempest-jobs for new patches, that used os-vif.\n\nChange-Id: I28e48afd3c740b1aa50c994d99f660f095e7deda\n"
    },
    {
      "commit": "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45",
      "tree": "977032b3a1b9f2c880fb3f1febf78e18bdb4318b",
      "parents": [
        "467dbf7703076803f14bca2e67a7125df83122ec",
        "8ff298a8715d39d8ac260afba1593b6ecf95b0ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:24:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:24:03 2016 +0000"
      },
      "message": "Merge \"Updated deprecated keystone_authtoken option\""
    },
    {
      "commit": "467dbf7703076803f14bca2e67a7125df83122ec",
      "tree": "1593fa0b0cba5e836e23f6196ae66eddc331502b",
      "parents": [
        "a4d67cd0337dd1002670189647a35c9f3520aadf",
        "78d3739dbec518bc81e635d5a9c19eb68530454c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:23:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:23:53 2016 +0000"
      },
      "message": "Merge \"Fix RHEL7 vendor detection\""
    },
    {
      "commit": "a4d67cd0337dd1002670189647a35c9f3520aadf",
      "tree": "b4305117c5790c26f89cc5e511cbf5929686ea4b",
      "parents": [
        "1dd875d48ea139e094442c00689a70c97488f270",
        "1b1cc8c1d491b1469c7082d28d3e4a3a8a4a4fd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:22:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:22:59 2016 +0000"
      },
      "message": "Merge \"yum_install_package: fix errexit and retry\""
    },
    {
      "commit": "1dd875d48ea139e094442c00689a70c97488f270",
      "tree": "193d0c85be990296f3945c0409450881d7ed890f",
      "parents": [
        "cafa163e8a06e84d47ee7bce2c9afabf76fe7f91",
        "198887e8903696ea9fcbec0f8a91c2f6ca5a34c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 22:29:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 22:29:44 2016 +0000"
      },
      "message": "Merge \"logging: don\u0027t set logging format strings for keystone\""
    },
    {
      "commit": "cafa163e8a06e84d47ee7bce2c9afabf76fe7f91",
      "tree": "963ab05510fe80d1eaf8af8d41b70d2e624b8a6f",
      "parents": [
        "320f0d79a55e7a114e2d4f027227bc43402925f8",
        "d014002d034ecfebf9f3b3e10296de15b7a9edb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:03:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:03:07 2016 +0000"
      },
      "message": "Merge \"Remove n-crt from default services\""
    },
    {
      "commit": "320f0d79a55e7a114e2d4f027227bc43402925f8",
      "tree": "59cb07416053c219ccb5b39cc325f4e3e36f552f",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "message": "Merge \"Remove EC2 API from devstack\""
    },
    {
      "commit": "198887e8903696ea9fcbec0f8a91c2f6ca5a34c7",
      "tree": "6b51935d0e1545f197184153c21fe084b5c154dd",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Apr 10 18:45:35 2015 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 17 13:09:56 2016 +0100"
      },
      "message": "logging: don\u0027t set logging format strings for keystone\n\nDon\u0027t override those format strings since the overridden\nvalues are identical to those used by oslo.log by default [1].\n\nlogging_exception_prefix is still set since it changes the logging\nformat to use TRACE label for exceptions instead of default ERROR.\n\n[1]: https://git.openstack.org/cgit/openstack/oslo.log/tree/oslo_log/_options.py?id\u003dc47a91dbbb586c27d8521b1016bf7901c47b1c90#n110\n\nCloses-Bug: #1433687\nChange-Id: Ibd11cd6b0defb6dc709dbd3e718a49fd71cce6b6\n"
    },
    {
      "commit": "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
      "tree": "e3a43a55ea8875da6d2cf05f071186a1d090ac0a",
      "parents": [
        "f21b86fefbcebd1430909b1db89ef2cf3154c705",
        "7ed812c6cdb4814be2f40f4331aec43c62d13179"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 07:19:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 07:19:56 2016 +0000"
      },
      "message": "Merge \"Change \"secrete\" to \"secret\"\""
    },
    {
      "commit": "7ed812c6cdb4814be2f40f4331aec43c62d13179",
      "tree": "caca60fc6e7903a9b04744965c5f76d3bdb521c7",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "Balagopal",
        "email": "bala@aptira.com",
        "time": "Tue Mar 01 04:43:31 2016 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:53:03 2016 +1100"
      },
      "message": "Change \"secrete\" to \"secret\"\n\nApparently this is intentional as a joke on devstack leaking\npasswords, but the dual meaning of the word confuses people.  Let\u0027s\nchange it before we get yet another review fixing it.\n\nChange-Id: I3bee03612f6ea197362aab04a37f81043f77f235\n"
    },
    {
      "commit": "f21b86fefbcebd1430909b1db89ef2cf3154c705",
      "tree": "d3f9ad79b6ac7cfc52eda4eba5721301fa176c62",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Mar 16 17:58:07 2016 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:26:48 2016 +1100"
      },
      "message": "Install uuid-runtime on Ubuntu\n\nIt seems uuidgen doesn\u0027t exist by default on the new trusty nodes [1].\nThere are quite a few projects that use uuidgen [2] so we need to\nensure it\u0027s on the node.\n\nOn Trusty, this is provided by the uuid-runtime package.  Note that on\nCentos \u0026 Fedora this is provided by util-linux which is already tehre.\n\n[1] http://logs.openstack.org/75/292475/1/check/gate-telemetry-dsvm-integration-ceilometer/2e85d1f/logs/devstacklog.txt.gz#_2016-03-16_19_20_30_116\n[2] http://codesearch.openstack.org/?q\u003duuidgen\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nChange-Id: I230836d8b644698473d0611931334c232cf00734\n"
    },
    {
      "commit": "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c",
      "tree": "34fd88b4b52d1d3ca0edc3b9929bfddd6c45b9ea",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43",
        "54d16f706a4c9886a5de93fc8b3cd08cd324de33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "message": "Merge \"Revert \"Automate OVS bridge creation for multiple mappings\"\""
    },
    {
      "commit": "d014002d034ecfebf9f3b3e10296de15b7a9edb0",
      "tree": "d65c1a9dc5932aaf154576a29ce7fb5bdaf53add",
      "parents": [
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 16 08:13:49 2016 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 16 08:43:14 2016 -0500"
      },
      "message": "Remove n-crt from default services\n\nDepends-on: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\nChange-Id: I3441317911c8e940ef038c79f97554c1c669e120\n"
    },
    {
      "commit": "78d3739dbec518bc81e635d5a9c19eb68530454c",
      "tree": "07ceebd8d4bf784098bd3bbb88f83c9bacb9a470",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43"
      ],
      "author": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 15 23:08:00 2016 -0400"
      },
      "committer": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 15 23:08:00 2016 -0400"
      },
      "message": "Fix RHEL7 vendor detection\n\nWhen detecting os_VENDOR, the lsb_release output may be different\nfrom what is expected today. This patch fixes the detection.\n\nChange-Id: I850ad1acbc2397c73e7cc85c1765cba6ba2f98d4\n"
    },
    {
      "commit": "54d16f706a4c9886a5de93fc8b3cd08cd324de33",
      "tree": "c2a20c935535251b150a9b7eb7175c177d4c7b49",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:18:14 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:24:53 2016 -0400"
      },
      "message": "Revert \"Automate OVS bridge creation for multiple mappings\"\n\nAfter reviewing I5b1d49be8d9e3e331826e30182fba70f099b5e7f and\nI161a157895b4ed0c9ea5a7a00302e30f4ad75ed3 - I have come to the\ndetermination that this really should be in a DevStack plugin.\n\nIf both of the patches under review were to merge, we would be blessed\nwith at least the following variables:\n\nOVS_NICS_FROM_BRIDGES\nOVS_NIC_MAPPINGS\nOVS_BRIDGE_MAPPINGS\nOVS_PHYSICAL_BRIDGE\nPHYSICAL_NETWORK\nPUBLIC_PHYSICAL_NETWORK\n\nWhich really is not good. Let\u0027s just push this into a plugin, I don\u0027t\nwant to deal with it.\n\nThis reverts commit 3095ff51320291b3622cacc3bf2fb1043bff8d31.\n\nChange-Id: I746022f5db93d3333101a014692fbdcd790a0004\n"
    },
    {
      "commit": "04ed38b5d77276578f95184a9a9d009b12b57d43",
      "tree": "e34afcd16facfe65c319173d4b3e9621a873790a",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I40f4ce322028698011931f3b72fc39e95e6813b0\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9",
      "tree": "6f490fd1510910907cf9696536a7257ae8f4b265",
      "parents": [
        "c47340efb71f44ba0967ce8f8b64fec96bc617ff",
        "4abcfaa86e7bb8827bc1b8b0e48352a0b748446f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:01:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:16 2016 +0000"
      },
      "message": "Merge \"uwsgi keystone under master process\""
    },
    {
      "commit": "c47340efb71f44ba0967ce8f8b64fec96bc617ff",
      "tree": "a61a710f96d4f317228d93f9c3d35439360ddd3e",
      "parents": [
        "44177fabc3b92b409c70a1cdf1e759679eb1edae",
        "0d38e2d5d87e98552692f4c177df3a216bfac9dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:01:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:08 2016 +0000"
      },
      "message": "Merge \"Cleanup duplication in keystone uwsgi options\""
    },
    {
      "commit": "44177fabc3b92b409c70a1cdf1e759679eb1edae",
      "tree": "66289a09d6499b4554769c95f544019cadca57b3",
      "parents": [
        "4b56bc3507ac9c6f953ec3d94a103ac2bfa89915",
        "9f5e7ba1004dcc4b9f1f0cbe94f61d0120baff0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:00:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:00 2016 +0000"
      },
      "message": "Merge \"Update gitignore for docs\""
    },
    {
      "commit": "4b56bc3507ac9c6f953ec3d94a103ac2bfa89915",
      "tree": "5bd06957144b4ecab6493ce92d04a0f31c6ae73b",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a",
        "32bf2c4f6f36dbe6e0b68143810b0f4e5b5ae3b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 21:03:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 21:03:08 2016 +0000"
      },
      "message": "Merge \"Use extended keystone-manage bootstrap parameters\""
    },
    {
      "commit": "9f5e7ba1004dcc4b9f1f0cbe94f61d0120baff0c",
      "tree": "3b0582de6c811f0b8ff99d6b67f7f9fa04e06fae",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:54:18 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:54:47 2016 -0500"
      },
      "message": "Update gitignore for docs\n\nThese files are created when generating docs and should not be\nchecked in.\n\nChange-Id: I1dc4ca05ab522237328f79f3a855750b8202f5da\n"
    },
    {
      "commit": "4abcfaa86e7bb8827bc1b8b0e48352a0b748446f",
      "tree": "047ff560599d721d56514409f134119091ec19e6",
      "parents": [
        "0d38e2d5d87e98552692f4c177df3a216bfac9dd"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Mar 11 08:30:05 2016 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:38:55 2016 -0500"
      },
      "message": "uwsgi keystone under master process\n\nNormally a standalone uwsgi server would run in \"master\" mode -- it\nhandles signals to reload the processes. I tried this originally\nwith keystone but found that the server didn\u0027t shut down when\nunstacking. The reason it didn\u0027t shut down is because (by default)\nuwsgi does a reload on SIGTERM \u0026 SIGHUP rather than shutting down by\ndefault, see [1].\n\nSetting \"die-on-term \u003d true\" \u0026 \"exit-on-reload \u003d true\" changes the\nuwsgi server to shut down when unstacking.\n\n[1] http://uwsgi-docs.readthedocs.org/en/latest/Management.html#reloading-the-server\n\nChange-Id: I145fef185d4a31078295941779e175b7452a5760\n"
    },
    {
      "commit": "0d38e2d5d87e98552692f4c177df3a216bfac9dd",
      "tree": "ee7cde4ffe8f3f945ba1dcc7b949bd7f63b9b4c3",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 13:57:01 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:38:55 2016 -0500"
      },
      "message": "Cleanup duplication in keystone uwsgi options\n\nThere was a lot of duplication in the uwsgi options between the\nadmin and public config files. The options common to both are\nmoved into their own section.\n\nChange-Id: I5519c7d4d8b8446a7a5fdb8033852655d8a2c67b\n"
    },
    {
      "commit": "082399ef18106bc3820848b6fc352604f0fcf97a",
      "tree": "81dbd2e96b75f9471f5f314134f5198b1c3fac37",
      "parents": [
        "3bee719ece55febaa70a7f57348c32af44739dbf",
        "9ba49cd82631ada84b8458b370ac535985d57725"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 18:55:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 18:55:23 2016 +0000"
      },
      "message": "Merge \"Remove rejoin-stack.sh\""
    },
    {
      "commit": "3bee719ece55febaa70a7f57348c32af44739dbf",
      "tree": "0febed09fbd1f25d97fbfc64edc53200decc4aec",
      "parents": [
        "1df1e18da28ffd33d294f485709a9388b6f0fa30",
        "84f6c0fa6838ffa06aafb17c460a3990c10f4443"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 18:33:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 18:33:36 2016 +0000"
      },
      "message": "Merge \"remove the keystone bash completion install step\""
    },
    {
      "commit": "1df1e18da28ffd33d294f485709a9388b6f0fa30",
      "tree": "25e733ee45262d2efc9fb82a8d64fee7909ad18f",
      "parents": [
        "3ccb79ecea221a91393d41d43186b425ff0a0c4d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic4f4015eb9446c62b793897fced7b5721427f09a\n"
    },
    {
      "commit": "84f6c0fa6838ffa06aafb17c460a3990c10f4443",
      "tree": "6c55fe27a052417f8e07f6309ff6ea5e2fbcccdd",
      "parents": [
        "3ccb79ecea221a91393d41d43186b425ff0a0c4d"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Mar 11 22:37:27 2016 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Mar 11 22:39:12 2016 -0500"
      },
      "message": "remove the keystone bash completion install step\n\nkeytone has removed it\u0027s CLI and will release a new version\nwhen Newton begins. As part of the removal process we also\nneed to remove the bash completion script, which is currently\nfailing devstack gates.\n\nChange-Id: I132b862bde5b4173bf34beae12a7a882f5a96314\n"
    },
    {
      "commit": "3ccb79ecea221a91393d41d43186b425ff0a0c4d",
      "tree": "bb3311d19634cb6630ffb70d12be0bad0380d682",
      "parents": [
        "fa3cc77aeedbb94830e0384793765ce7ed6fe5b2",
        "7b85723c0421affdb82a201bf4231c4d00c18599"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 20:31:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 20:31:24 2016 +0000"
      },
      "message": "Merge \"Set the Swift max_file_size to 1/2 the loopback\""
    },
    {
      "commit": "fa3cc77aeedbb94830e0384793765ce7ed6fe5b2",
      "tree": "d67f179e7b77f0874d933becc05dd8793a3643ee",
      "parents": [
        "73af0de40c953f813a10a90cb6b0d22cbefb48f7",
        "dab3901d9aa9d4485495d066c58a3e82c76e2261"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:25 2016 +0000"
      },
      "message": "Merge \"Use \"command -v\" instead of \"which\" to find path\""
    },
    {
      "commit": "73af0de40c953f813a10a90cb6b0d22cbefb48f7",
      "tree": "85284112b2203efe21947df4ca0623bce51fbba0",
      "parents": [
        "b57ec243c9c358b7b4dea15c323d8f323124b9c3",
        "c15d59157c4aab0147ab5d388642c6c08cae875a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:17 2016 +0000"
      },
      "message": "Merge \"Ignore errors when uninstalling a pkg with zypper\""
    },
    {
      "commit": "b57ec243c9c358b7b4dea15c323d8f323124b9c3",
      "tree": "479f9820ba9be7a60977fd87e6c97a2b7ea4ac28",
      "parents": [
        "b08914ade7392aaf78f81e83839f387eb731e840",
        "3c60168532b9202baa6d163d3501d8323239eb5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:08 2016 +0000"
      },
      "message": "Merge \"Also detected failed packages in dnf/yum wrapper\""
    },
    {
      "commit": "b08914ade7392aaf78f81e83839f387eb731e840",
      "tree": "1b80c1a3e05d051890656508b00032d576c15ab5",
      "parents": [
        "0aea130107728ade1d525ecbed8039732836c85c",
        "f0e5d230437c643b868d78c04dbc8a02df83c1e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "message": "Merge \"Neutron guide: Add missing newline for code block\""
    },
    {
      "commit": "9ba49cd82631ada84b8458b370ac535985d57725",
      "tree": "a1a2120293da6cc423df8442ce281827073b507f",
      "parents": [
        "0aea130107728ade1d525ecbed8039732836c85c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 10 15:45:40 2016 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 10 15:48:13 2016 -0600"
      },
      "message": "Remove rejoin-stack.sh\n\nThis command has never completely worked to restart DevStack.\nIt periodically prompts attempts to work around this brokenness\nin ways that harm other functions.  Let\u0027s finally remove it.\n\nRequiring a complete re-run of DevStack after a reboot has always\nbeen intentional.\n\nTODO: follow-up cleaning all of the screen hackage if this merges.\n\nChange-Id: I2f61bb69cc110468a91dcaa4ee7653ede7048467\n"
    },
    {
      "commit": "0aea130107728ade1d525ecbed8039732836c85c",
      "tree": "018ea703a6fb860c37a087f6bebfe8292ab61de1",
      "parents": [
        "ca5104b0b1497c9cc5cd03e04b5ab39c26b7b6ca",
        "5c417a0133bde77e5dbe61072bd572415acf7fd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 16:58:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 16:58:38 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "ca5104b0b1497c9cc5cd03e04b5ab39c26b7b6ca",
      "tree": "ea0099a89f06887dc70a58cc89753a4164bcce23",
      "parents": [
        "f3e9ad5845a2afc68cfa85cf64273e03cfc9a652",
        "c21194875e8dc4dd7a2c4150c6b5ae017e65c35d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:11:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:11:45 2016 +0000"
      },
      "message": "Merge \"Add some notes on trove image\""
    },
    {
      "commit": "f3e9ad5845a2afc68cfa85cf64273e03cfc9a652",
      "tree": "83f66eb0b7e803acbb21f5c8bb5cf30f21e16dce",
      "parents": [
        "72bd9c81f5d42980958cd100d14df663f40975ce",
        "d1ee4cfdf935bc62a7752592624991f0646c501a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:05:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:05:11 2016 +0000"
      },
      "message": "Merge \"Remove check for OVS_VERSION \u003c 1.4\""
    },
    {
      "commit": "72bd9c81f5d42980958cd100d14df663f40975ce",
      "tree": "9ab42f45034fdcf08a4f1892f00341196117ee05",
      "parents": [
        "46b437a3254ee690d8ce74dc5b81c52f76c8523c",
        "f85a7e90f02ca691545cba2d2ce03aef671c9f15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:04:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:04:16 2016 +0000"
      },
      "message": "Merge \"Ironic: Set DEFAULT_IMAGE_NAME to full disk image for agent\""
    },
    {
      "commit": "5c417a0133bde77e5dbe61072bd572415acf7fd8",
      "tree": "a5446960b65e3433ad8abf691e0aca94348c69be",
      "parents": [
        "46b437a3254ee690d8ce74dc5b81c52f76c8523c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I683b8208aedc71ce63012e470b2afbdef8856308\n"
    },
    {
      "commit": "46b437a3254ee690d8ce74dc5b81c52f76c8523c",
      "tree": "a65be16f2dee425172cbab464896e6abbe6e887d",
      "parents": [
        "457fa9093118a5552d8191fd68d93a0d1a534a6a",
        "c709d50afed14308c3cef4a823f440ca7972ba6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 09 23:31:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 09 23:31:40 2016 +0000"
      },
      "message": "Merge \"Update bashate to 0.5.0\""
    },
    {
      "commit": "457fa9093118a5552d8191fd68d93a0d1a534a6a",
      "tree": "2242a0e95fb822f5c8fdebf1ad7190199ddf39d6",
      "parents": [
        "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d",
        "f3b6feb712bf14b3e91c98e00ea021af47771231"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 09 23:30:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 09 23:30:38 2016 +0000"
      },
      "message": "Merge \"Don\u0027t abort devstack plugins proposal job due to absence of header/footer\""
    },
    {
      "commit": "f0e5d230437c643b868d78c04dbc8a02df83c1e8",
      "tree": "805944d71816b015ff978a5061db7803c7c9d859",
      "parents": [
        "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 09 13:02:25 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 09 13:02:25 2016 -0500"
      },
      "message": "Neutron guide: Add missing newline for code block\n\nChange-Id: I4eb5ec05d9db525158d47c7b16bef04fb3965f1a\n"
    },
    {
      "commit": "d1ee4cfdf935bc62a7752592624991f0646c501a",
      "tree": "23f1b41fcc800a8abb32accbacfecdb9d55c1259",
      "parents": [
        "cd6e23faba734d928be4a95fa0d8532dcec48691"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 08 15:25:16 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 08 15:25:16 2016 -0500"
      },
      "message": "Remove check for OVS_VERSION \u003c 1.4\n\n1.4 was released in 2012. I think we can assume everyone is running\nsomething newer.\n\nhttp://openvswitch.org/releases/NEWS-1.4.0\n\nChange-Id: I3cfe99d2647800ae3ffb32c9e6749d03224c2967\n"
    },
    {
      "commit": "8ff298a8715d39d8ac260afba1593b6ecf95b0ce",
      "tree": "8b3172261521414c18386953eeed566ede209f6f",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Ronald Bradford",
        "email": "ronald.bradford@gmail.com",
        "time": "Tue Mar 08 15:19:48 2016 +0000"
      },
      "committer": {
        "name": "Ronald Bradford",
        "email": "ronald.bradford@gmail.com",
        "time": "Tue Mar 08 18:59:44 2016 +0000"
      },
      "message": "Updated deprecated keystone_authtoken option\n\n* memcache_servers is a deprecated name for memcached_servers.\n  See: keystonemiddleware/auth_token/__init__.py#n287\n\nNOTE: memcache_serves in the cache section is valid option for\n    oslo.cache.  See oslo_cache/_opts.py#n65\n\nDepends-on: Id65f1bff8e38c777fa406d88ac6a2355d6033d94\nChange-Id: I3e1230b139e710a0433e71ce118ca246d7c6a0e6\n"
    },
    {
      "commit": "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d",
      "tree": "a9be2d66dbbe9b607090e786ab3a6c6fd6758a25",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 08 12:00:15 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 08 12:00:15 2016 -0500"
      },
      "message": "Fix sorting on LC_ALL\u003dC platforms\n\nWe made assumptions on the platform for sorting purposes, which turned\nout to break with new images being deployed. Explicitly setting LC_ALL\nshould make this work.\n\nChange-Id: Id65f1bff8e38c777fa406d88ac6a2355d6033d94\n"
    },
    {
      "commit": "f3b6feb712bf14b3e91c98e00ea021af47771231",
      "tree": "f8f5401e9aff79d7a9ce188a2304ee4c5f77af65",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Mar 07 01:52:35 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 08 10:59:24 2016 -0500"
      },
      "message": "Don\u0027t abort devstack plugins proposal job due to absence of header/footer\n\nNot having a header or footer should not be a fatal error\nespecially now that we have removed the footer entirely.\n\nChange-Id: Ibbf3e513b8faa016dc2dac8d11ab4f499b3fc51c\n"
    },
    {
      "commit": "32bf2c4f6f36dbe6e0b68143810b0f4e5b5ae3b8",
      "tree": "7167080e22f197dd5e1babbddc0a046e2b6416f0",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Mar 08 12:24:52 2016 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Mon Mar 07 20:49:13 2016 -0600"
      },
      "message": "Use extended keystone-manage bootstrap parameters\n\nUse the additional keystone-manage parameters to setup the identity\nendpoint in the service catalog rather than manually fetching a token\nfor this.\n\nChange-Id: I6f5be1df205dee8f3251b4eb413e00ae64f00f07\n"
    },
    {
      "commit": "7b85723c0421affdb82a201bf4231c4d00c18599",
      "tree": "281728d138f1477bb63765ea40ccb8249a05f441",
      "parents": [
        "3fc4472be47edd2f8a0750ed4b6afc8584d0ae25"
      ],
      "author": {
        "name": "Matthew Oliver",
        "email": "matt@oliver.net.au",
        "time": "Mon Mar 07 18:21:29 2016 +1100"
      },
      "committer": {
        "name": "Matthew Oliver",
        "email": "matt@oliver.net.au",
        "time": "Tue Mar 08 12:04:15 2016 +1100"
      },
      "message": "Set the Swift max_file_size to 1/2 the loopback\n\nCurrently Devstack (and devstack gate) uses the default\nmax_file_size of for Swift (5GB). However the loopback file\nis only 1 or 2 GB is size.\n\nWe are looking at setting a default FALLOCATE_RESERVE in swift\nhttps://review.openstack.org/#/c/288011.\nBecause of this our max file size test fails due to the max_file_size\nand devstacks loopback size being too small.\n\nThis patch sets this to a more sane size by default inside DevStack.\nSee the gerrit link above for more details.\n\nTempest uses a loopback of 6GB, so in this case the swift default of 5GB\nshould be fine.\n\nChange-Id: If09eab7d16ae67bd252020e00e8812ff252f065b\n"
    },
    {
      "commit": "a440bf8629ac4103244ab090a471f68852412a1c",
      "tree": "c1a0ef7a17255d4d4358ba766d06db0c8dd178cd",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Tracy Jones",
        "email": "tjones@vmware.com",
        "time": "Mon Mar 07 10:49:51 2016 -0800"
      },
      "committer": {
        "name": "Tracy Jones",
        "email": "tjones@vmware.com",
        "time": "Mon Mar 07 10:50:32 2016 -0800"
      },
      "message": "Ignore vmdk files as well as other image types\n\nChange-Id: I012b21181f1e54a1e4a3707b0fdf8c0afa6222c2\n"
    },
    {
      "commit": "03cf3ce902daa5b53151cd2b8663f4e5533e3177",
      "tree": "ee5680938152167bd6a45127210c6c31754a6801",
      "parents": [
        "61ba1b3353259ed059cdbdf39b89c6c7c8f7ca97",
        "f21cc1fd9664575dbc9c31cff1b09ac16fdef985"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 18:18:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 18:18:21 2016 +0000"
      },
      "message": "Merge \"Use new use_neutron variable\""
    },
    {
      "commit": "61ba1b3353259ed059cdbdf39b89c6c7c8f7ca97",
      "tree": "c90257a0a3a9de267289242c08fc735434fce8cb",
      "parents": [
        "e15b07265d74dbc30371e19dd42c1d6ff36c6d0e",
        "ed92e43178b4f910adc038d1b0b6788e21513f32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:30:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:30:31 2016 +0000"
      },
      "message": "Merge \"Add some notes on DISTRO setting\""
    },
    {
      "commit": "e15b07265d74dbc30371e19dd42c1d6ff36c6d0e",
      "tree": "3201dc864f4b331e8e1411529a971e887c527407",
      "parents": [
        "a53f01e188720c60870ff32c0812eeaa8fec281b",
        "0c985c8627da3db8c9766724e07295c726ac63df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:30:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:30:22 2016 +0000"
      },
      "message": "Merge \"Disable nova calls from tempest when heat is enabled\""
    },
    {
      "commit": "a53f01e188720c60870ff32c0812eeaa8fec281b",
      "tree": "c8b7b0e4a52150b88ce2fbdf794376b411bc7edd",
      "parents": [
        "7f75348d6735dd9b7188c9d4f8eaa0c0849b2eb4",
        "7976aacdf6827558d01fffa0320fcc9354e32094"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:30:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:30:12 2016 +0000"
      },
      "message": "Merge \"worlddump: log command failure details\""
    },
    {
      "commit": "7f75348d6735dd9b7188c9d4f8eaa0c0849b2eb4",
      "tree": "41070cc807bece8c6b1be7dd48fedd3efc8316e5",
      "parents": [
        "7f81e5ae9b75a9edb8bef39fa4cb2e2c1923adde",
        "5fe81c50a2606b9763676e40b4a1083c5a72e58a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:30:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:30:02 2016 +0000"
      },
      "message": "Merge \"Add error handling for euch.sh volume creation\""
    },
    {
      "commit": "7f81e5ae9b75a9edb8bef39fa4cb2e2c1923adde",
      "tree": "741510ce798b756d183dfce71244800f3677611f",
      "parents": [
        "c72f8d318f1c204c74fb35e0d70d1b594a1649be",
        "174986db21ebf3c20ba28c873e855629737a5b86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:29:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:29:53 2016 +0000"
      },
      "message": "Merge \"Add pg_createcluster creating process for psql version after 9.3\""
    },
    {
      "commit": "c72f8d318f1c204c74fb35e0d70d1b594a1649be",
      "tree": "032b858feb4e98e70c283c729c15f13677a7eb0a",
      "parents": [
        "3fc4472be47edd2f8a0750ed4b6afc8584d0ae25",
        "718512c4d247682372b7e159c6adfb1514ab25b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:09:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:09:03 2016 +0000"
      },
      "message": "Merge \"Introduce Virtuozzo distribution\""
    },
    {
      "commit": "c709d50afed14308c3cef4a823f440ca7972ba6f",
      "tree": "4cc27e4b17f2826b061125a0e7265565522062e6",
      "parents": [
        "3fc4472be47edd2f8a0750ed4b6afc8584d0ae25"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 07 14:00:58 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 07 14:05:48 2016 +1100"
      },
      "message": "Update bashate to 0.5.0\n\nUpdate bashate to 0.5.0 release.  We got things ready for this with\nI3fd5d55236e90c2f2c25243af87adaf0c1b763e2.\n\nI\u0027m not sure what I was thinking in\nI9e4b1c0dc9e0f709d8e76f9c9bf1c9478b2605ed when I added \".orig\" files\nto the list of files to check.  Ignore diff/merge files.\n\nChange-Id: I8bb0c8b39972abb775b4e5556e79d2e17005bc8c\n"
    },
    {
      "commit": "3fc4472be47edd2f8a0750ed4b6afc8584d0ae25",
      "tree": "89a6393bf09ffb8b2f39f48d0240381818cce1b6",
      "parents": [
        "4fcb7b60a7971bd7c19dad9cd19556a8ad6e26a9",
        "96d895d8717a476b5ad2f5278762951e1a89bdd7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 02:05:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 02:05:08 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4fcb7b60a7971bd7c19dad9cd19556a8ad6e26a9",
      "tree": "f387a9b07c4c0e4471470b6a6e4e06fa051c0369",
      "parents": [
        "4b186badaadc07fc4478c77988489d31d9375de7",
        "6cf412bb7ee2f667c38cf113440018b1ffcc7546"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 01:03:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 01:03:39 2016 +0000"
      },
      "message": "Merge \"Update account generator calls with correct password\""
    },
    {
      "commit": "c21194875e8dc4dd7a2c4150c6b5ae017e65c35d",
      "tree": "af9c532290c37bc48a7a2ff3a68eb8bbed40219f",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 07 10:25:41 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 07 10:25:41 2016 +1100"
      },
      "message": "Add some notes on trove image\n\nThe trove image is one of the larger ones we cache, and after\ndouble-checking it is still used as part of the\ngate-tempest-dsvm-trove tests (although integration tests seem use\ntheir own dib-built version)\n\nAdd some notes to clarify the situation with this image.\n\nChange-Id: I2319dd5811d6bd215d1e8778eca5b4c9399f0efb\n"
    },
    {
      "commit": "4b186badaadc07fc4478c77988489d31d9375de7",
      "tree": "ad89badd9d1f399e7b5910085bcf5c6f3e8380f4",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 10:33:23 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Mar 04 15:41:28 2016 -0500"
      },
      "message": "Remove devstack plugins proposal job footer\n\nAside from notes, the content of the footer is entirely redundant\nwith the detected plugins list, so let\u0027s remove it.\n\nChange-Id: I346b59705c5b0716a18087f6800f568fb1f4c9a8\n"
    },
    {
      "commit": "f21cc1fd9664575dbc9c31cff1b09ac16fdef985",
      "tree": "b86ec1b13a59fbddaf628ec6859124f2bcb15128",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 04 11:08:32 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 04 13:51:25 2016 -0500"
      },
      "message": "Use new use_neutron variable\n\nThis uses the new use_neutron variable instead of the crazy class\npath. This helps us test the use of this in our jobs.\n\nChange-Id: Ic6d0cc4b7a0df6b3f5336ee58886f7edff26e846\nDepends-On: I1c2eb51d10ba6370492a911f59370b9870646a38\n"
    },
    {
      "commit": "6cf412bb7ee2f667c38cf113440018b1ffcc7546",
      "tree": "73cb4dcc7696d4765f29e829f3ed849074b27752",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Mar 04 10:36:10 2016 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Mar 04 10:36:10 2016 -0500"
      },
      "message": "Update account generator calls with correct password\n\nChange I380dd20e5ed716a0bdf92aa02c3730359b8136e4 updated the tempest\nconfiguration to stop creating a bunch of globals. But as part of\nthat refactor it started using $admin_password as the password\nargument for tempest-account generator, which is never defined.\nThis commit rectifies the situation by using the correct variable\n$password.\n\nChange-Id: Ieeed58751e5784020e04bcc2911ac74791662110\n"
    },
    {
      "commit": "c15d59157c4aab0147ab5d388642c6c08cae875a",
      "tree": "a671b08add33eedc1fdc641d6a4a80e34cc4d87b",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Fri Mar 04 16:06:24 2016 +0100"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Fri Mar 04 16:06:24 2016 +0100"
      },
      "message": "Ignore errors when uninstalling a pkg with zypper\n\nI.e. when trying to uninstall python-pip and it\u0027s not installed,\ndon\u0027t exit.\n\nChange-Id: I21ac715a0090ad01811af47f23c61823dfa65629\n"
    },
    {
      "commit": "dab3901d9aa9d4485495d066c58a3e82c76e2261",
      "tree": "ff0fdc2979a9fbf34d1d97db1a15fcfd04967ab1",
      "parents": [
        "899dfeef466914c6695e6f3baa1c6576e784da8f"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Mar 03 12:11:15 2016 +0100"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Fri Mar 04 09:14:04 2016 +0100"
      },
      "message": "Use \"command -v\" instead of \"which\" to find path\n\nIf /usr/bin/which is not available, the current code\ndoesn\u0027t detect i.e. /usr/bin/zypper . Using \"command -v\" solved\nthe problem.\n\nChange-Id: I1c281c3184d69cd9dc2418295b6a392d8e5693e0\n"
    },
    {
      "commit": "96d895d8717a476b5ad2f5278762951e1a89bdd7",
      "tree": "2478848863d784b1171b6b374525f4235be5354c",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 04 06:26:51 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 04 06:26:51 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I01587633625087d190e879c88c53730efa01cd16\n"
    },
    {
      "commit": "147a3647fe5595988fefaa1647153f0cb4fe2c39",
      "tree": "4becb67b2f7fd58611facfa4927f3bd5f58a606a",
      "parents": [
        "ba71f0ead77fc7ecb75cada324b0ebc5b736e9a6",
        "bb40df57145d35be1199cb816f702702f6cd38b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 04 01:58:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 01:58:49 2016 +0000"
      },
      "message": "Merge \"Increase Plugin Name column width by 10 in devstack plugins list\""
    },
    {
      "commit": "ba71f0ead77fc7ecb75cada324b0ebc5b736e9a6",
      "tree": "0ffae32f2ae59ee3a5a2cdca592f7883ac58f3e1",
      "parents": [
        "b4758cb5ff9342830de5da5147f67b9f89a18c31",
        "37dddb73fd17308fa3fbb127f6e49c1bb06f89e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 04 01:48:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 01:48:10 2016 +0000"
      },
      "message": "Merge \"Fix is_suse() check for openSUSE distros\""
    },
    {
      "commit": "b4758cb5ff9342830de5da5147f67b9f89a18c31",
      "tree": "b7b3b09d7cbfc58c4d3158241dbdb8326c3efaaa",
      "parents": [
        "cd6e23faba734d928be4a95fa0d8532dcec48691",
        "899dfeef466914c6695e6f3baa1c6576e784da8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 04 01:35:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 01:35:55 2016 +0000"
      },
      "message": "Merge \"Fix lsb installation for SUSE\""
    },
    {
      "commit": "5fe81c50a2606b9763676e40b4a1083c5a72e58a",
      "tree": "edec0baf695eedfcd72646f531c9fea65f04d7a8",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "twm2016",
        "email": "TM2086@att.com",
        "time": "Fri Feb 26 11:44:57 2016 -0600"
      },
      "committer": {
        "name": "twm2016",
        "email": "TM2086@att.com",
        "time": "Thu Mar 03 09:12:20 2016 -0600"
      },
      "message": "Add error handling for euch.sh volume creation\n\nError handling for volume creation calls die with the appropriate\n message.\n\nChange-Id: Ib095992384edf895aaf78cb4115702d6a0675a3f\nCloses-Bug: #1206180\n"
    },
    {
      "commit": "718512c4d247682372b7e159c6adfb1514ab25b8",
      "tree": "ee0e6991c306e34000a2ff9c817a1dab13e6f58d",
      "parents": [
        "92116ecd669f917ded44f84719938e0205fab2d6"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 03 14:47:58 2016 +0000"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 03 14:56:59 2016 +0000"
      },
      "message": "Introduce Virtuozzo distribution\n\nVirtuozzo is a RHEL-based distribution serving as a platform OS\nto host proprietary container virtualization\n(formerly, Parallels Cloud Server).\n\nWe moved away from CloudLinux distribution, which has actually\nno support in Devstack (no such clause in is_fedora).\nAs it was us who introduced CloudLinux, by this patch\nwe replace it with Virtuozzo distribution.\n\nMore info on Virtuozzo company here: http://virtuozzo.com\n\nChange-Id: Ib8a77e4611ebc05bc0aa50bb83ab79c412e21c74\n"
    },
    {
      "commit": "7976aacdf6827558d01fffa0320fcc9354e32094",
      "tree": "fc361a30b3b879e6c0edafd96e3a22103092a7a0",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 03 15:30:49 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 03 15:31:43 2016 +0100"
      },
      "message": "worlddump: log command failure details\n\nIf a command we trigger fails for some reason, it\u0027s worth logging\ndetails about the failure (like return code).\n\nChange-Id: Ib19aa474eccdd11e138a4f55e125935b621bca05\n"
    },
    {
      "commit": "cd6e23faba734d928be4a95fa0d8532dcec48691",
      "tree": "7541785d5d7b37e063e4c4989703d443e7f2d96c",
      "parents": [
        "925e2d9dede8b7e1ab0ca31d1dffc2f882b4cc52",
        "b65cf0aae40a69d5935a248b690187770ad366e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 03 11:20:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 11:20:15 2016 +0000"
      },
      "message": "Merge \"Add Glance Artifact API in devstack installation\""
    },
    {
      "commit": "f85a7e90f02ca691545cba2d2ce03aef671c9f15",
      "tree": "82b10cb306758b9d995d7594712c0e5ddfe6406c",
      "parents": [
        "925e2d9dede8b7e1ab0ca31d1dffc2f882b4cc52"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Mar 03 10:33:17 2016 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Mar 03 10:33:17 2016 +0000"
      },
      "message": "Ironic: Set DEFAULT_IMAGE_NAME to full disk image for agent\n\nThe agent_* drivers in Ironic are not yet capable of deploying partition\nimages. The code in DevStack was aware of that but it was looking at the\nagent_ssh driver specifically.\n\nThis patch is fixing this assumption and extending that conditional for\nall agent drivers.\n\nChange-Id: I416faa9ef6fba9621cd664d5a0747b1e80e281d1\n"
    },
    {
      "commit": "899dfeef466914c6695e6f3baa1c6576e784da8f",
      "tree": "d3eb4a4ba58a7097b605cb503ab2cc690bc1a32e",
      "parents": [
        "925e2d9dede8b7e1ab0ca31d1dffc2f882b4cc52"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Mar 03 11:27:53 2016 +0100"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Mar 03 11:27:53 2016 +0100"
      },
      "message": "Fix lsb installation for SUSE\n\nzypper has a \"-n\" (non-interactive) switch. \"-y\" is not known\nas a global option.\n\nChange-Id: I6537529e91c12c5f0d15a9faa2cca8aedaf7d956\n"
    },
    {
      "commit": "174986db21ebf3c20ba28c873e855629737a5b86",
      "tree": "06f1fcda61a7325c56e7e28fe62828c30523461a",
      "parents": [
        "92116ecd669f917ded44f84719938e0205fab2d6"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Wed Mar 02 03:28:06 2016 +0000"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Thu Mar 03 04:08:01 2016 +0000"
      },
      "message": "Add pg_createcluster creating process for psql version after 9.3\n\npostgresql 9.3 don\u0027t create /etc/postgresql and related conf file by\ndefault. So we need start the pg_createcluster in devstack if has not\nstarted after package installed.\n\nChange-Id: I2b348658d79b23b5f21871b33d8023499b2fb956\nClose-bug: #1552051\n"
    },
    {
      "commit": "37dddb73fd17308fa3fbb127f6e49c1bb06f89e7",
      "tree": "36601376c237ff589475cbb35c355cb8814285b2",
      "parents": [
        "925e2d9dede8b7e1ab0ca31d1dffc2f882b4cc52"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Wed Mar 02 15:25:57 2016 +0100"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Wed Mar 02 15:34:06 2016 +0100"
      },
      "message": "Fix is_suse() check for openSUSE distros\n\nWe need to do a substring match on the vendor here. As most releases return\n\"openSUSE project\" for the vendor.\n\nChange-Id: Ia05db8d93b5e3f42cb6a9c8d77616ca9f7c32039\n"
    },
    {
      "commit": "925e2d9dede8b7e1ab0ca31d1dffc2f882b4cc52",
      "tree": "eb77c2f5f12054b7b7b1861558939f3bb20f0701",
      "parents": [
        "effcfd6983c3e2fc282df6d0a16a49a020358bcf",
        "304f4ce87c4708a35424c629e5ebd18fef90076c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 02 05:56:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 05:56:37 2016 +0000"
      },
      "message": "Merge \"Add note about the periodic proposal job to the header\""
    },
    {
      "commit": "effcfd6983c3e2fc282df6d0a16a49a020358bcf",
      "tree": "ea85407a28f57b62dc7cb508ce698c3031ddfc54",
      "parents": [
        "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0",
        "3ded0dbba567e81f49c1b82c1b03853486d1da74"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 02 05:55:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 05:55:28 2016 +0000"
      },
      "message": "Merge \"Disable tempest tox venv recreation in OFFLINE mode\""
    },
    {
      "commit": "bb40df57145d35be1199cb816f702702f6cd38b3",
      "tree": "aadba1846d7696bafb54afadf261e89a2b712dec",
      "parents": [
        "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "message": "Increase Plugin Name column width by 10 in devstack plugins list\n\nChange-Id: I62b1dca87ca8df4335a062caaf5e6a3e76e9101a\n"
    },
    {
      "commit": "304f4ce87c4708a35424c629e5ebd18fef90076c",
      "tree": "945914073b4bed130f8461fd076a70dc897d8cab",
      "parents": [
        "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 10:44:05 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 01 18:42:44 2016 +0000"
      },
      "message": "Add note about the periodic proposal job to the header\n\nNow that the devstack pluging periodic proposal job is in place,\nadd a note to the header to try to head off confusion.\n\nChange-Id: I1c740ff768f831548970142a8bd024abe1763fdf\n"
    },
    {
      "commit": "0c985c8627da3db8c9766724e07295c726ac63df",
      "tree": "6d74208e5a21c33d2a96d9c7146fee19b7e8aa99",
      "parents": [
        "b01a3c3bafba743a80cc9288fff807dd7f15ed4e"
      ],
      "author": {
        "name": "Mathieu Rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Thu Feb 25 10:00:36 2016 +0000"
      },
      "committer": {
        "name": "Mathieu Rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Tue Mar 01 09:04:42 2016 +0000"
      },
      "message": "Disable nova calls from tempest when heat is enabled\n\nThis patch ensures that lib/tempest doesn\u0027t call nova when heat is\nenabled and nova is disabled.\n\nChange-Id: I2debbae1bb82ecace1058e99ab172272393fb5ea\nCloses-bug: #1549708\n"
    },
    {
      "commit": "1b1cc8c1d491b1469c7082d28d3e4a3a8a4a4fd9",
      "tree": "85ceb0b9ed3d55b39320eab42c3f0dbfcce4f93e",
      "parents": [
        "3c60168532b9202baa6d163d3501d8323239eb5b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 01 13:14:39 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 01 13:14:39 2016 +1100"
      },
      "message": "yum_install_package: fix errexit and retry\n\nSince I93e9f312a94aeb086925e069a83ec1d3d3419423 yum_install isn\u0027t safe\nunder errexit.  This means it really only works when called by\ntools/install_prereqs.sh because for some reason, we don\u0027t set that\nthere.\n\nHowever, there is a problem with the retry logic when detecting failed\ninstalls.  A failed package install should stop further progress, but\nwith the current retry logic it just goes ahead and retries the\ninstallation, which then incorrectly passes.  You can see this\nhappening in a test like [1].\n\nIn our detection scripts, make a failed package or missing packages\nexit with error-code 2, and \"die\" when we see this to correctly stop.\n\n[1] http://logs.openstack.org/81/285881/1/check/gate-tempest-dsvm-platform-fedora23-nv/a83be30/logs/devstacklog.txt.gz\n\nChange-Id: I4ea5515fa8e82a66aefa3ec3a48b823b645274f7\n"
    },
    {
      "commit": "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0",
      "tree": "de0c9ef22a6df34c71cb31170e8da54921a69697",
      "parents": [
        "efcf3b5fe892f09f410a887162d3cb46331dab00",
        "e6f0d8cb40f65b7969eef8434898bf7c1d4b05d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 29 20:00:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 29 20:00:22 2016 +0000"
      },
      "message": "Merge \"Place the generated list in the correct location for the proposal job\""
    },
    {
      "commit": "efcf3b5fe892f09f410a887162d3cb46331dab00",
      "tree": "a9e68a4ef3951458593d1d2f2028a79b27f5ae27",
      "parents": [
        "92116ecd669f917ded44f84719938e0205fab2d6",
        "8ce3faf4e73297397cc84e9b64c38eb876d6c7d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 29 19:55:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 29 19:55:17 2016 +0000"
      },
      "message": "Merge \"Remove filesystem-based code path\""
    },
    {
      "commit": "3ded0dbba567e81f49c1b82c1b03853486d1da74",
      "tree": "30e95da65df2b1ee5623bff0da4c129062d587a7",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "Jacek Tomasiak",
        "email": "jacek.tomasiak@gmail.com",
        "time": "Fri Feb 26 23:14:54 2016 +0100"
      },
      "committer": {
        "name": "Jacek Tomasiak",
        "email": "jacek.tomasiak@gmail.com",
        "time": "Mon Feb 29 20:52:09 2016 +0100"
      },
      "message": "Disable tempest tox venv recreation in OFFLINE mode\n\nSetting OFFLINE\u003dTrue in local.conf should enable stack.sh to run multiple\ntimes without an internet connection. This was broken for some cases\nwhen recreation of tox venv for tempest was forced in lib/tempest.\n\nThis change makes recreation of tox venv enabled only when OFFLINE mode is\ndisabled.\n\nChange-Id: I2bf6caf60038a3690378eead905b35e9175ac356\nCloses-Bug: #1550537\n"
    },
    {
      "commit": "b65cf0aae40a69d5935a248b690187770ad366e3",
      "tree": "64c85ceb1ec9946c78ffed2b49eebb73efc9d5ea",
      "parents": [
        "b01a3c3bafba743a80cc9288fff807dd7f15ed4e"
      ],
      "author": {
        "name": "Alexey Galkin",
        "email": "agalkin@mirantis.com",
        "time": "Tue Dec 15 16:14:26 2015 +0300"
      },
      "committer": {
        "name": "Alexey Galkin",
        "email": "agalkin@mirantis.com",
        "time": "Mon Feb 29 16:27:22 2016 +0300"
      },
      "message": "Add Glance Artifact API in devstack installation\n\nSince EXPERIMENTAL Glance v3 API has been removed in favor of\nstandalone API implementation was added we need to add some\nchanges in devstack to support it.\n\nImplements blueprint: move-v3-to-glare\nDepends-On: I5b7bd4cdcc5f2a40fc4a5f74bcc422fd700c4fb0\n\nChange-Id: Iced3c68010eb6bcd2a6a1ec8f1c6883f84cbe77f\n"
    },
    {
      "commit": "3c60168532b9202baa6d163d3501d8323239eb5b",
      "tree": "8bade1f0ac01bd4e2e345bab979ac071e44b3e16",
      "parents": [
        "80ea24cbbb98fd6bdc5dff2fa4bbfc074a1b38b5"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 29 15:15:39 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 29 15:15:39 2016 +1100"
      },
      "message": "Also detected failed packages in dnf/yum wrapper\n\nAs seen in [1]; dnf can output a \"Failed:\" section when installation\nissues with a package are detected.  This does not, however, trigger\nan exit failure code when running with \"-y\".  So add this to our\nchecking wrapper.\n\n[1] http://logs.openstack.org/49/280449/1/check/gate-tempest-dsvm-platform-fedora23-nv/dc70ca8/logs/devstacklog.txt.gz#_2016-02-28_22_42_45_145\n\nChange-Id: I12f7b3bc9e9cf5a97114082d3a634a42742843d5\n"
    }
  ],
  "next": "92116ecd669f917ded44f84719938e0205fab2d6"
}
