)]}'
{
  "log": [
    {
      "commit": "0a4cbde358639d8b52fc74efaab87307cc3bd193",
      "tree": "1ecfcc2be84aa37114cc290fb6d4bd527ac184d3",
      "parents": [
        "d2999d0d0cc4d283873ff0d0951c4fdacd234dd1",
        "36218e6c50c9eb22003eefe0389b00cbf7132dfb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 13:22:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 13:22:23 2015 +0000"
      },
      "message": "Merge \"Revert \"Disable Cinder v1 API support by default\"\""
    },
    {
      "commit": "36218e6c50c9eb22003eefe0389b00cbf7132dfb",
      "tree": "d112c837a1da9cb2801b7f78e063655a10fe928a",
      "parents": [
        "a29434460e869b7bb397044d8f073531e4ee112d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 30 10:33:57 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 30 10:34:09 2015 +0000"
      },
      "message": "Revert \"Disable Cinder v1 API support by default\"\n\nThere has been a ton of fall out from this change, and I \nthink it\u0027s been premature. We should revert and try again\nwhen more of the client space supports this.\n\nThis reverts commit a29434460e869b7bb397044d8f073531e4ee112d.\n\nChange-Id: I1658dc48a024627be0fdb39c46137aaa3d9b911a"
    },
    {
      "commit": "0cb86e15f2bd22c0efe427dc759ac164fb1eb032",
      "tree": "df6a4e24620fc3de165b2e877a0c6cd8666de490",
      "parents": [
        "dae0e463b812b4e86b0ad98d08e8dee74ef09275",
        "a29434460e869b7bb397044d8f073531e4ee112d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 28 21:06:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 21:06:03 2015 +0000"
      },
      "message": "Merge \"Disable Cinder v1 API support by default\""
    },
    {
      "commit": "624ab1e65dac94572de04e4a12b28d31e342faf1",
      "tree": "4995589016bd2548f7eeb1b4dd9756d043a50edd",
      "parents": [
        "c00e39901be810deb4044904734cc68af42aad8e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Apr 30 08:54:15 2015 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Tue Sep 15 14:38:35 2015 +0200"
      },
      "message": "Remove Zaqar from devstack\n\nZaqar\u0027s devstack code has been moved into a plugin in the Zaqar repo.\nThis patch removes the remaining code from devstack.\n\nDepends-On: Iceefabb6cd528b23075a91e8039b8264eb3f33f5\nChange-Id: Ifcf54fa2d4a5bf49b6757b593bb70cdeda8edb2a\n"
    },
    {
      "commit": "a29434460e869b7bb397044d8f073531e4ee112d",
      "tree": "743cb7c24b53f562134d67f8e9593e29d701d2af",
      "parents": [
        "f86d2e1a05dbcb144bb7614932adcd56514360fd"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Tue Jun 23 19:09:34 2015 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Tue Sep 15 13:38:19 2015 +0300"
      },
      "message": "Disable Cinder v1 API support by default\n\nCinder API v1 will be removed Mitaka so we don\u0027t need to setup it be\ndefault.\n\nTo enable Cinder API v1 you need to set CINDER_ENABLE_V1_API\u003dTrue in\nyour Devstack config.\n\nRelated-Bug: #1467589\n\nDepends-On: I6916eb3e4b7c85f37be8b365b11ca8b48f88177c\nChange-Id: I0754e357433cfcd9fde7e937a4a1b440580b6289\n"
    },
    {
      "commit": "0904bb9370fc2954786c1b085e433957d14c3d40",
      "tree": "955326e0196474d1c86931b12b2b83b44af1ca47",
      "parents": [
        "8ed89a8a560102cefa918b63e4f9ae6ba5386d52",
        "e0550190a597c9c78caf2f0cfe3d79ad1d368259"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 10 20:54:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 10 20:54:11 2015 +0000"
      },
      "message": "Merge \"remove unused param from tempest config\""
    },
    {
      "commit": "e8c70e23b5c8b9a41e2e86116972cf4da3367e19",
      "tree": "9241b25d739e4cf952003941be4dcb09a5a0d6e6",
      "parents": [
        "633e740dcfb0a8a107880a6fc6b9aeff8ee43b11"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Aug 13 18:10:00 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Sep 09 14:24:27 2015 +0000"
      },
      "message": "Tempest: add a Cinder extend_with_snapshot feature flag\n\nA new tempest test is being added in https://review.openstack.org/#/c/200108/\nbut it doesn\u0027t run by default because the test fails on Juno. So a\nfeature flag in Tempest is added. This patch turns on this feature\nflag at Devstack\u0027s side.\n\nChange-Id: If1cf90dac3edc81a483fc51da74495042c96d543\n"
    },
    {
      "commit": "9627f1a3e3ce64333816545386b03261f46f11b2",
      "tree": "2365208f5dedd6e370020cfc384745e989d64ea9",
      "parents": [
        "f86d2e1a05dbcb144bb7614932adcd56514360fd",
        "e89126f6a446ad9a8e17a0e6481644403f8d5a22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 08 20:01:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 08 20:01:19 2015 +0000"
      },
      "message": "Merge \"remove too_slow_to_test flag\""
    },
    {
      "commit": "42bff13ecfe16f1f8e9d13e0c81ff34174e584a3",
      "tree": "26520a7672623ac3002a97c492d8541c034781de",
      "parents": [
        "0ad191463cf9ce1051e24e4bd320167e96efaf4e",
        "09b431d72d3db29e01be44f85dcbfcb78f651b13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 06 11:58:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 06 11:58:16 2015 +0000"
      },
      "message": "Merge \"Disable the shelve tests for nova-cells using tempest config\""
    },
    {
      "commit": "e0550190a597c9c78caf2f0cfe3d79ad1d368259",
      "tree": "5f01aaa1a05f23c8d45c8986cac40af618549e61",
      "parents": [
        "85298c95f36387695d6701fee21f1ff4af739bb9"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Sun Sep 06 12:05:49 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Sun Sep 06 12:05:49 2015 +0300"
      },
      "message": "remove unused param from tempest config\n\nRemove setting of ssh_user param to boto section.\nBecause boto uses user name to ssh from compute.ssh_user\n\nChange-Id: Ifd5b99ef35eaf126a3c6e0055837c4741353345e\n"
    },
    {
      "commit": "d21a29cb9ebb3c3ce2fa31d0b5b6ff19d57e9652",
      "tree": "1570889aa5e7aed8ef55ee7467a6532b533b84e3",
      "parents": [
        "239eb22468e19865ced15ed2b0ca8e35b5af8020",
        "9c0b9f30247d30babf35147351cfcf8bdf64d223"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 04 08:38:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 04 08:38:40 2015 +0000"
      },
      "message": "Merge \"Use sudo iniset to modify /etc files\""
    },
    {
      "commit": "29baec4bdda118204c34eb2c7a2b5467b03402cb",
      "tree": "6110b46d69a50cd2613a8803073b1c344f11427b",
      "parents": [
        "f560df36ccb3c1ad962fd1b6b17c284d32c582cb",
        "8349aff5abd26c63470b96e99ade0e8292a87e7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 03 05:22:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 03 05:22:15 2015 +0000"
      },
      "message": "Merge \"add options to support nova test matrix\""
    },
    {
      "commit": "09b431d72d3db29e01be44f85dcbfcb78f651b13",
      "tree": "a98a631c2bd8e8fccf22665695483ffb99b5a603",
      "parents": [
        "f560df36ccb3c1ad962fd1b6b17c284d32c582cb"
      ],
      "author": {
        "name": "Chuck Carmack",
        "email": "carmack@us.ibm.com",
        "time": "Wed Sep 02 14:27:58 2015 +0000"
      },
      "committer": {
        "name": "Chuck Carmack",
        "email": "carmack@us.ibm.com",
        "time": "Wed Sep 02 14:36:08 2015 +0000"
      },
      "message": "Disable the shelve tests for nova-cells using tempest config\n\nChange from using a blacklist to disable the shelve tests for\nnova-cells to using the tempest config option to disable the shelve\nfeature tests.  This is the intended method of disabling feature tests.\nThis first commit is to add code to lib/tempest to disable the shelve\nfeature test if the nova-cells service is enabled.  The next\nst will remove the shelve blacklist from\nhttp://git.openstack.org/cgit/openstack/nova/tree/devstack/tempest-dsvm-cells-rc\n\nChange-Id: Ibf1f9aaa63e5f17b7d8774b511940ba8421e0887\nPartial-bug: 1491152\n"
    },
    {
      "commit": "f560df36ccb3c1ad962fd1b6b17c284d32c582cb",
      "tree": "a3b92355237d1f5999794f87b5cdad93958c50d3",
      "parents": [
        "20a854c6d278709d536c7cb6e02370cf448564aa",
        "346edcc532719f6f29471920f9434b6d5300d43a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 02 06:27:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 02 06:27:40 2015 +0000"
      },
      "message": "Merge \"check all possible services when configuring tempest\""
    },
    {
      "commit": "8349aff5abd26c63470b96e99ade0e8292a87e7a",
      "tree": "c37fb56f5b4254ac026fd299a10c2257f23361d4",
      "parents": [
        "9f52d648fbffe342b9c822f6519a7992c914f50f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 01 12:45:28 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 01 15:25:54 2015 -0400"
      },
      "message": "add options to support nova test matrix\n\nThis adds 2 devstack options:\n\nNOVA_V2_LEGACY\u003d{True/False} which is whether we\u0027d like to force the\n/v2 endpoint to use the legacy v2.0 code base.\n\nit also provides TEMPEST_COMPUTE_TYPE as an way to pass in which\nservice catalog entry we\u0027d like to use for compute testing.\n\nWe also make v2.1 the default compute endpoint, as that\u0027s what we\u0027d\nlike everyone to be testing and using. The other options will let us\nbuild jobs that nova can run to ensure those APIs don\u0027t regress.\n\nChange-Id: Ie6b7e4290d9a1d9789d04099b3b31c9a557bc22b\n"
    },
    {
      "commit": "9c0b9f30247d30babf35147351cfcf8bdf64d223",
      "tree": "c31566b9bc3013e415ba45bd47e2a941f7dc1b59",
      "parents": [
        "9f52d648fbffe342b9c822f6519a7992c914f50f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 22 06:08:09 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Aug 31 10:56:32 2015 +1000"
      },
      "message": "Use sudo iniset to modify /etc files\n\nThe existing mysql code is wrong and not detected as failing [1], and\nboto config requires work-arounds [2,3] that are all fairly ugly.  Use\n-sudo argument to iniset to handle this.\n\n[1] I24388b5de777995f92d73076524122cf599d6371\n[2] I5f4c43bbbe477c570936e2e40ac05cc38febbb3f\n[3] Ib7556dac9aaaf2f3c96237e0ca28ed6ae1b1b7ac\n\nChange-Id: Iaceb8d42ce37be728adae6fd0a30a1f9d33d4029\n"
    },
    {
      "commit": "e89126f6a446ad9a8e17a0e6481644403f8d5a22",
      "tree": "275b4180a8842873575994f83b1b06d5c6e181e6",
      "parents": [
        "6059752fc0e86145a425288d7de9c9fa5aba6846"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Aug 28 15:29:14 2015 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Aug 28 15:30:00 2015 -0400"
      },
      "message": "remove too_slow_to_test flag\n\nthis flag was added to deal with inefficiencies of Icehouse. this\npatch removes flag as it\u0027s not used in post-Icehouse\n\nChange-Id: Ib715e68dc61f3c3ea0a40fae0ea57028e36285bd\nDepends-On: I842dfe04725b2482399c0e95b54403fb82001645\n"
    },
    {
      "commit": "346edcc532719f6f29471920f9434b6d5300d43a",
      "tree": "e2f4e59d881d87a7316d1cff11032960b56cba4d",
      "parents": [
        "ca802bcfcc1d45697da9f4c26683d2887eb63f39"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 26 09:38:37 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 26 09:38:37 2015 -0400"
      },
      "message": "check all possible services when configuring tempest\n\nThe previous approach assumed that devstack in tree service support\nwould always be a super set of tempest. That\u0027s not necessarily\ntrue. Instead when configuring tempest we should look at all the\npossible services that tempest could know about, which will let us\ndisable services we don\u0027t have support for.\n\nChange-Id: I9c24705e494689f09a885eb0a640efd50db33fcf\n"
    },
    {
      "commit": "b274dbd7d04b643932fc583e2901353cfded45c3",
      "tree": "aff1741a17ad7da693f10fdf49b6f20ecef1bdf3",
      "parents": [
        "ca802bcfcc1d45697da9f4c26683d2887eb63f39"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Aug 25 10:01:39 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Aug 25 10:01:39 2015 -0400"
      },
      "message": "Fix syntax error on if else statement\n\nThis commit fixes an simple syntax error on an else statement causing\nit to crash instead of eval. Clearly someone has been writing too much\npython and not enough bash.\n\nChange-Id: I81d2324abd17790dc4790147f210ad7d9f0db74b\n"
    },
    {
      "commit": "403fbb1d33a3bbb0901d1a696ef68a3fe099dd70",
      "tree": "f3e7eb24ab22fc6988035d29e369209eb2e269cd",
      "parents": [
        "d66638f7313e4830733361b406d1c1bf21c37841"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 24 21:17:37 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 24 21:17:37 2015 -0400"
      },
      "message": "Fix trueorfalse call in tempest use accounts check\n\nThe lib/tempest variable definition for TEMPEST_USE_TEST_ACCOUNTS was\nincorrectly calling the trueorfalse function by passing the variable\u0027s\nvalue to the function instead of the variable\u0027s name. This was causing\ntrueorfalse the default value of false to always be returned even when\nspecifying the option as true in the localrc. (well assuming True or\nit\u0027s variants wasn\u0027t an actual defined variable with a value that\nwould return true) This commit fixes this issue by properly using the\ntrueorfalse function.\n\nChange-Id: I8cefb58f49dcd2cb2def8a5071d0892af520e7f7\n"
    },
    {
      "commit": "c2eb60a7519b2e2f52920e7e3c7d68e2033ca70b",
      "tree": "6ab76f59470d6b3219cdd8998adda46063c591cd",
      "parents": [
        "987dc6453e8e3a8a46d748059378564c42bafc5c",
        "ea21eb4f69e2f2ea2c9c6d2fb9c4ed9aef4fc198"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 19 01:20:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 19 01:20:52 2015 +0000"
      },
      "message": "Merge \"Remove non-ASCII characters\""
    },
    {
      "commit": "ea21eb4f69e2f2ea2c9c6d2fb9c4ed9aef4fc198",
      "tree": "546649d9ddf4cf8b926832d53df0f53a24a56579",
      "parents": [
        "2f605b0f4da2493d004b0893a850792ef20e13ec"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Tue Aug 18 06:57:18 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 18 19:53:39 2015 +0000"
      },
      "message": "Remove non-ASCII characters\n\nChange-Id: If1c68e5aab6990617519150d8aeb3f073df2ad17\n"
    },
    {
      "commit": "75c1dfe3b0adc8bcb98276bcdbecca76a94eaab7",
      "tree": "25552ccb02e713fd4fc96c12c5b362758be94342",
      "parents": [
        "19c5e62a04902e19a603d5a55bcfc5f318a522cf"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu Aug 13 10:40:57 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu Aug 13 10:44:51 2015 +1000"
      },
      "message": "Rename bad option value\n\nTo disable tempest running the v2 tests when the identity v2 api is\ndisabled you need to set api_v2\u003dFalse not v2_api\u003dFalse.\n\nChange-Id: Ied8a0593619dccb5985f9a1e51feb370754336c7\n"
    },
    {
      "commit": "df8f43b44adec60ce6528441f2a0ea193793adb8",
      "tree": "b9852231635a59f2723bc4746009bd8e67a49909",
      "parents": [
        "4627ac118350588ec56371f5fa9593c4c8e1ed9b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun Aug 09 20:30:39 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 10 20:40:53 2015 -0400"
      },
      "message": "Add support to lib/tempest for using tempest test accounts\n\nThis commit adds support to lib/tempest for configuring tempest to use\nthe test accounts mechanism. It adds a new variable\nTEMPEST_USE_TEST_ACCOUNTS which will be used to trigger using test\naccounts. The generate tempest-account-generator utility packaged with\ntempest is used to generate the users and projects and write an\naccounts.yaml. Another option TEMPEST_CONCURRENCY is added to specify\nthe the number of accounts to create, the value defaults to the number\nof processors on the system.\n\nThe auth configuration section is moved to the bottom of the\nconfigure_tempest function to ensure the proper auth endpoint and\ncatalog entries are all set in the tempest.conf file because the\ntempest-account-generator tool depends on tempest knowing how to talk\nto keystone to create the accounts.\n\nChange-Id: I8682f72ffe26fd133874f5c575df6389f787ffcc\n"
    },
    {
      "commit": "5751017ae3c9150eac03f03257f45ca2356b8484",
      "tree": "e360f0392dbb90a329d65a6d17f9a6993668e365",
      "parents": [
        "6972d1169e1160b89b6ff1caba9fa921dfc2e3dc",
        "994db6173861a8c6f8c73d59cdf85cd28463ab31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 05 12:11:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 05 12:11:28 2015 +0000"
      },
      "message": "Merge \"Add tempest run_validation option\""
    },
    {
      "commit": "994db6173861a8c6f8c73d59cdf85cd28463ab31",
      "tree": "7ca2c66851a721e50d69b4e480f01df622c553f8",
      "parents": [
        "af68087be3be8cd3069001deb830837b5fe10bf9"
      ],
      "author": {
        "name": "lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Mon Aug 03 13:48:12 2015 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Tue Aug 04 08:05:49 2015 +0000"
      },
      "message": "Add tempest run_validation option\n\nThis change adds the tempest run_validation option to run\ntests with ssh connection in the gate.\n\nChange-Id: I140f79b06d2e85c1d5d07fa5f117d4f8b250fa3d"
    },
    {
      "commit": "93c10571e8b1b2c8e6916c759d5b92ab379c037f",
      "tree": "c0f2f7eb932246938c419a4ac1d4a155c3ed22d8",
      "parents": [
        "af68087be3be8cd3069001deb830837b5fe10bf9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 31 10:38:50 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jul 31 10:38:50 2015 -0400"
      },
      "message": "Stop relying on the tempest sample config file\n\nThis commit stops using the sample config file as the base for tempest\nconfiguration. The sample config isn\u0027t actually needed as a based for\nconfiguration because all the options are commented out so from the\nperspective of the config parser it\u0027s a blank file.\n\nThere are 2 reasons for making this change, first using the sample\nlike this creates a hard dependency on tempest having a sample config\nfile in tree. This is something that the project wants to change since\nkeeping the file in sync causes headaches because of new oslo\nreleases. The second aspect is that it makes the generated output\ndifficult to read. It includes *every* option and it\u0027s description in\nthe generated output which makes finding where devstack is actually\nsetting something more difficult to find.\n\nChange-Id: I4064a041a965ed2419b68efc8dc31fce37b24cfd\n"
    },
    {
      "commit": "c305120f48f8281b3db03ce73b890c8111a1f243",
      "tree": "74205aef8ca8c551ad636f5e986bd1c2f13c5eda",
      "parents": [
        "9cdde34319feffc7f1e27a4ffea43eae40eb6536",
        "89ee58523050443a38c284e8f0920dae152a901a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 23 06:59:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 23 06:59:31 2015 +0000"
      },
      "message": "Merge \"neutron: add NOVA_ALLOW_DUPLICATE_NETWORKS config option\""
    },
    {
      "commit": "89ee58523050443a38c284e8f0920dae152a901a",
      "tree": "745063ca2ce23d37d5cb8d0a1c2a101092a2574f",
      "parents": [
        "69ba244ca8e61c9011eecb483a0388bf2f7575b4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Jul 09 13:25:04 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Jul 09 13:48:41 2015 -0700"
      },
      "message": "neutron: add NOVA_ALLOW_DUPLICATE_NETWORKS config option\n\nNova commit 322cc9336fe6f6fe9b3f0da33c6b26a3e5ea9b0c added the\nneutron.allow_duplicate_networks config option in Juno and it defaults\nto False. The option was deprecated in Kilo with commit\n4306d9190f49e7fadf88669d18effedabc880d3b and removed in Liberty with\ncommit b06867c581541ed325ddc5e5b5a2d53b1b0261ac so it\u0027s the default\nbehavior in Liberty.\n\nTo test it in the gate with Tempest, we need to be able to set it to\nTrue in devstack-gate and update tempest.conf (since tempest is branchless\nand we don\u0027t want to try to test duplicate networks against kilo/juno code).\n\nWe can remove the change to lib/tempest when it\u0027s removed from Tempest\nafter kilo-eol.\n\nDepends-On: I05f81d86cde249c23be06d5804fadbf40fc4a7f3\n\nChange-Id: Ifd075420f57c9b60746f4a6af6520c0ef04800db\n"
    },
    {
      "commit": "b17ad7560d7d67e3464b489e124c540e025b9299",
      "tree": "4af18b24b59bded064806f15b0f2c8b69e7d9183",
      "parents": [
        "68f9172dbd18688db188454c775dbf139224aeca"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri May 29 06:04:47 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jul 08 05:17:00 2015 +1000"
      },
      "message": "Use identity V3 API for endpoint creation\n\nAlways use the keystone V3 API when creating services and endpoints. The syntax\nhere is slightly different but we maintain the function interface.\n\nChange-Id: Ib3a375918a45fd6e37d873a1a5c0c4b26bdbb5d8\nImplements: bp keystonev3\n"
    },
    {
      "commit": "e57a33224bcc8a22b4c64be2a7e3b7e784a2536a",
      "tree": "c69c9f995b22ea911fd9409e88cd5d587cdc4b60",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Jun 20 14:48:00 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 01 09:37:54 2015 -0700"
      },
      "message": "Set compute-feature-enabled.attach_encrypted_volume Tempest option\n\nThis allows setting the new option in Tempest for toggling whether\nor not the Cinder encrypted volume tests should run.\n\nDepends-On: I48eba7c645cc1c979fd766ae9c05efb00957f787\n\nRelated-Bug: #1463525\n\nChange-Id: I9e12f8dc9e3e6b68dc031351cb081ee2bc6e6cbb\n"
    },
    {
      "commit": "7bc1f3c15fbf92da5fe9e15bf66a2d6b6648e449",
      "tree": "3f5fffe78d0a4c531d040a6ec0dcff0f542ec880",
      "parents": [
        "474172490f66588291e8c80f1ff4e94a41a16d42",
        "9d7e776b704d0fa54b2bf6543d054ab0118f5806"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 17:15:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 17:15:58 2015 +0000"
      },
      "message": "Merge \"Use Keystone v3 API for user creation\""
    },
    {
      "commit": "474172490f66588291e8c80f1ff4e94a41a16d42",
      "tree": "979a84e6ceeebac902c2c756f3afc289c97f9fb6",
      "parents": [
        "3a2fdb04ef7b0f2eae2c1139feb2d400c58d0ed6",
        "b632c9ef81090e210fee27346c6e1f2b4f3bedec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 17:15:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 17:15:54 2015 +0000"
      },
      "message": "Merge \"Use keystone v3 API for projects\""
    },
    {
      "commit": "3904fb8832678f10419f421f19bade8bdb546133",
      "tree": "757c8178de60ad57916aec54b217c7489fc21e4e",
      "parents": [
        "c342243cf803af7ab4c371eff3bff71ffb45d9ab",
        "d1d6667c6b201d8c01f6b1d89660ceb4176de070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 16:37:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 16:37:38 2015 +0000"
      },
      "message": "Merge \"Enable the volume bootable feature flag that was added in kilo\""
    },
    {
      "commit": "0ad0bf4effdfd94f0fcc44c146a4fcfbca29b4b7",
      "tree": "02c8933724c384d57fe8353b5d5cce2f5d405214",
      "parents": [
        "6704027c6e47b192b0295e9787a2b2342a72c2ad",
        "50a3edf1b77fbe91c8101cfca9c1abad9c756a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "message": "Merge \"Enable deactivate image tests in tempest\""
    },
    {
      "commit": "9d7e776b704d0fa54b2bf6543d054ab0118f5806",
      "tree": "b5a997e301de682866064a04fdcc74483051a3c2",
      "parents": [
        "b632c9ef81090e210fee27346c6e1f2b4f3bedec"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri May 29 01:08:53 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Jun 16 10:06:39 2015 +0800"
      },
      "message": "Use Keystone v3 API for user creation\n\nThis includes requiring a domain when creating a user. This will allow us to\ncontrol where users are created in a later patch.\n\nAdding the token to the user creation call is required because of a bad\ninteraction between OpenStackClient, os-client-config and keystoneclient\nwhen dealing with v2 authentication but v3 API calls. It will be cleaned\nup when we switch to v3 credentials.\n\nChange-Id: I6ef50fd384d423bc0f13ee1016a8bdbb0650ecd9\nImplements: bp keystonev3\n"
    },
    {
      "commit": "b632c9ef81090e210fee27346c6e1f2b4f3bedec",
      "tree": "c1c81bbc49541d55a63ac433bafa2e49868edbb6",
      "parents": [
        "97c77b90e2064647b9968dd74fb378c584ece61f"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu May 28 23:36:15 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Jun 16 08:38:09 2015 +0800"
      },
      "message": "Use keystone v3 API for projects\n\nAlways use the keystone v3 API for project creation. Make domain a\nrequired argument. Whilst we could simply default this value within the\nfunction I think it\u0027s better to make this explicit as these are things\ndeployers and services need to consider.\n\nIn future we will want to figure out how we want devstack to organize domains\nhowever I don\u0027t believe that it belongs in this patch.\n\nChange-Id: Ib9587193c5c8419dc4b5a608246709baaddd2a52\nImplements: bp keystonev3\n"
    },
    {
      "commit": "d1d6667c6b201d8c01f6b1d89660ceb4176de070",
      "tree": "d822843e38d6f971dc896e03f9f03f3db134a9b2",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 11 13:09:37 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 11 13:09:37 2015 -0400"
      },
      "message": "Enable the volume bootable feature flag that was added in kilo\n\nChange-Id: I5f8e0154a8b654b4c65b95f8b5c03e1a9be9e137\n"
    },
    {
      "commit": "84acb7a3a9af63e35ecc043d1426f568904ac22c",
      "tree": "878f454e4e67f7ec4b5f49f307793d520dacdb57",
      "parents": [
        "6108092d305ad1044003b2e76428e9072d7b6643",
        "71e4e6f601381494e640f424876bad0f92b6dc9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:06:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:06:39 2015 +0000"
      },
      "message": "Merge \"ceilometer: add tempest option to test events\""
    },
    {
      "commit": "50a3edf1b77fbe91c8101cfca9c1abad9c756a3d",
      "tree": "7d2f9ce3d16aff00d310a00095ee969cde575969",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 27 11:50:12 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 03 14:45:30 2015 +0200"
      },
      "message": "Enable deactivate image tests in tempest\n\nDeactivate image is new feature, so it cannot be default\nenabled in tempest.\n\nChange-Id: Ic33b3e2f7a9f62543680647312603bdd19b90198\nDepends-On: I7880f0e2646ce8660e035ebaa19a60f5bf271b64\n"
    },
    {
      "commit": "f100e1cfe6860cc3b7d5384ed41d5bdad6af2fd2",
      "tree": "44489afd09560f0734d73a360c5a4e96bff9763b",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:29:59 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:37:51 2015 -0400"
      },
      "message": "Enable image deactivate feature which was added in kilo\n\nChange-Id: Ia1d3d811bd57d3de16d397cfab341e8d0f17cb69\n"
    },
    {
      "commit": "d986c59d6bd64c012cac3893a4b8bf75a84af4c5",
      "tree": "07741e69372dc1e5fe672fa33f777bc06245cdc5",
      "parents": [
        "cfdb6fa940d947715e4b729b9e1e17ee8c6b14a8",
        "3fd71d68933f2c4e38ff7fa58416ec0263325a9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "message": "Merge \"Honor the flag for Identity v3 API only jobs\""
    },
    {
      "commit": "3fd71d68933f2c4e38ff7fa58416ec0263325a9f",
      "tree": "a587f811b7264232fc116c50ed77b6dbcb2426e4",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
      ],
      "author": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Sun May 03 14:54:45 2015 -0300"
      },
      "committer": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Wed May 27 14:27:30 2015 -0300"
      },
      "message": "Honor the flag for Identity v3 API only jobs\n\nWhen the property ENABLE_IDENTITY_V2 is set to\nFalse in the local.conf file, devstack will:\n\n* Disable the v2 API in Keystone paste config;\n* Set Tempest to skip Identity v2 tests and use\n  v3 auth tokens to run all the other tests;\n* Set Horizon to use v3 API and v3 auth tokens;\n* Register the Identity endpoint as v3.\n\nChange-Id: I2575a516244b848e5ed461e7f488c59edc41068d\n"
    },
    {
      "commit": "7b71d376f91c4cad674eda517786d129853e81e8",
      "tree": "07b41a53f3cd29931d24ea13eeae2e71a29c82a6",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d",
        "8606c98c53722f425525fa06eee554b7d30f62f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "message": "Merge \"Fix remove_disabled_extensions to remove an extension at the last position\""
    },
    {
      "commit": "8606c98c53722f425525fa06eee554b7d30f62f6",
      "tree": "73964254155c511d023dc7315ca80126fa0d549a",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Mon Apr 13 09:55:06 2015 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue May 26 12:38:35 2015 +0900"
      },
      "message": "Fix remove_disabled_extensions to remove an extension at the last position\n\nremove_disabled_extensions do matching by \u0027$ext_to_remove\",\"\u0027. So it doesn\u0027t\nmatch an extension at the last position in extensions_list.\nThis patch fixes that.\n\nCloses-Bug: #1443254\nChange-Id: I194b483de797697ba06b320cf33f1bac67fc0cc7\n"
    },
    {
      "commit": "9ff021f2065a572140657418f95fee72a9647f4d",
      "tree": "f7725664ad886c3eb26c4a1e7060d6096bc30ce6",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61",
        "a747cd25f76440a2320bd5e1c65252d31eb9b189"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "message": "Merge \"Update the glance image-list with openstack image list\""
    },
    {
      "commit": "0b1b6470968380ca0ad7f3f2d944fbd9f781786f",
      "tree": "b3e9b3fb542aa9f6f45e365a6d758bba0a8f0983",
      "parents": [
        "5dd889f4e1535c84ca289eded0a61aa05548788f",
        "41309002fa1a1c00f8485ef71acdec93fbfbd014"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "message": "Merge \"Add new options to baremetal config section\""
    },
    {
      "commit": "4b684aed316a89d4bc0d365e594ed345fe99d6b4",
      "tree": "d33701e5c860f90fcd8327551c738fdda3a726a8",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 12:38:09 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 14:24:47 2015 -0400"
      },
      "message": "Don\u0027t set tempest fixed_network_name with neutron\n\nIf neutron is enabled then there isn\u0027t a shared private network\nbetween all tenants which is what is required for the\nfixed_network_name config option. This commit adds a conditional\nto not set that option when neutron is enabled. While not necessarily\nfatal to tempest it does emit a warning on almost every server create\ncall if it is set with a non-existent network name.\n\nChange-Id: I1a42fa6b0b5a93b411c08ec35df043d6ea69d453\n"
    },
    {
      "commit": "bf5de0aee48cd756fcc8e792f2014054c5f5294a",
      "tree": "ec1d44329a43d4e531cfad421b70ca8de881ded5",
      "parents": [
        "589bef2d093091cfb1e508fc672c42c304227109",
        "f5b550ee2959a30f7e07271e596cee1d7346aa50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "message": "Merge \"Prevent setting tempest fixed_network_name for cells\""
    },
    {
      "commit": "a747cd25f76440a2320bd5e1c65252d31eb9b189",
      "tree": "3e524827195881be3cb1337c1a951ecf385021fe",
      "parents": [
        "e210d26a1944ce5e2e8e41201496d93a3d351ddc"
      ],
      "author": {
        "name": "Swapnil Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Wed May 13 09:26:15 2015 +0000"
      },
      "committer": {
        "name": "Swapnil Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Wed May 13 09:27:48 2015 +0000"
      },
      "message": "Update the glance image-list with openstack image list\n\nChange-Id: I0f0f15cb204daf12fbc12384f04a2cd9618c4bef\n"
    },
    {
      "commit": "1fa82aab6634bf815d162978e33b211e1fdef343",
      "tree": "03ee9e1f09518dfc6c006ca5619891f055974b35",
      "parents": [
        "c5caff6776ac348c94a407ea80a70f0c8b3681fa"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue May 12 20:04:49 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue May 12 20:07:10 2015 -0700"
      },
      "message": "Install g-r version of OSC in configure_tempest\n\nconfigure_tempest uses python-openstackclient (OSC) and we call\nconfigure_tempest in grenade on the new side. So we need to make sure\nthe version of OSC is installed matches global-requirements on new.\n\nChange-Id: I6fae9b8b081355b45e7c8d622d8db2482d41b464\nCloses-Bug: #1454467\n"
    },
    {
      "commit": "41309002fa1a1c00f8485ef71acdec93fbfbd014",
      "tree": "d213eba3263903494ebe9d6f3d71fd8c12f10473",
      "parents": [
        "43dcab990fe3c469f8042c37b176370ed95523a0"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Apr 29 13:36:52 2015 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Fri May 08 16:17:25 2015 +0300"
      },
      "message": "Add new options to baremetal config section\n\nThis change adds setting of deploy_img_dir and node_uuid baremetal\nconfig options during tempest configuration to enable ironic w/o\nglance scenario testing.\nNeeded for change I171e85cb8a21fae4da45028f1f798988a36f6c95\n\nChange-Id: I6fd393390389c4c643b93198fa461fc2adc415ae\n"
    },
    {
      "commit": "1b5a49829eebea87b2cd1fd057f808612f72e7cf",
      "tree": "094a8ae38e994a52ae1d8a60272fcdd7694e4193",
      "parents": [
        "72bdc8c27102db3b65651ded3a9944798238a2d4"
      ],
      "author": {
        "name": "Matthew Gilliard",
        "email": "matthew.gilliard@hp.com",
        "time": "Fri Apr 10 08:42:22 2015 +0100"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 07 19:54:39 2015 +0000"
      },
      "message": "Set live_migrate_paused_instances\u003dTrue in tempest.conf\n\nLive migration of paused instances is a new Nova feature in Kilo, and will not\nbe backported.  The compute_feature_enabled.live_migrate_paused_instances flag\ndefaults to False for this reason, but can be set to True here. The tempest\nconfig option and this change can both be removed at Juno-EOL.\n\nThe related Tempest change: I5c6fd3de7ea45d1851bb40037c64ad7fb5e6dc48\n\nChange-Id: I3a83e43d252b88c234438a224e2fbebc0a81eaff\nRelated-Bug: #1305062\n"
    },
    {
      "commit": "71e4e6f601381494e640f424876bad0f92b6dc9b",
      "tree": "e3bb90fc4248b7d7fd53e3c9464a4a061df5fab4",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Mon Mar 16 16:33:01 2015 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Mon Apr 20 15:15:37 2015 +0000"
      },
      "message": "ceilometer: add tempest option to test events\n\nevent support in Ceilometer was implemented in Kilo. to enable\ntests in tempest, we add an option to run tests only on Kilo+\nbranch.\n\nChange-Id: Ia4a73b7df343e31e6301f8314490fd42a01b7cd0"
    },
    {
      "commit": "f5b550ee2959a30f7e07271e596cee1d7346aa50",
      "tree": "6d99ac37350f063ed6b9a17329c1df96e51550b0",
      "parents": [
        "10f832e3ad53513f3b7312b59baa83a1b61f9ed6"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwitt@yahoo-inc.com",
        "time": "Fri Apr 10 22:20:07 2015 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwitt@yahoo-inc.com",
        "time": "Fri Apr 10 22:20:07 2015 +0000"
      },
      "message": "Prevent setting tempest fixed_network_name for cells\n\nInstead of creating a network in both the API cell and child cell,\nlet tempest use the old behavior of not querying networks from the\nAPI for testing server create.\n\nChange-Id: I9809d2b2e796ff1a5ea7e4f25bbeb21bd4817a72\n"
    },
    {
      "commit": "60996b1b60c3efb1376b9f0d659acebd05c47f09",
      "tree": "82a570b328fa22b437aa27a10716ae9b5c3da4ff",
      "parents": [
        "d1549d624dea9b00d7aa0f935759c69290e9ea17"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 09:06:49 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 10:28:17 2015 -0400"
      },
      "message": "introduce pip_install_gr\n\nThis creates a new pip_install_gr that installs from global\nrequirements allowed versions. Now that stable branches are getting\ncapped all of devstack needs to be fixed to do things like this.\n\nChange-Id: I8fd0ef2bfc544ca2576fab09d3018f760b8848fe\n"
    },
    {
      "commit": "628a21e1b21eb36f8191a2c3d174c6cb6b3f3a8f",
      "tree": "5697ac2b6bd6c46134ea9ca4e54309d4cf9caf00",
      "parents": [
        "75e0f99461e31a3ba37fa20f30c229e1ee73d0cb",
        "7cc3907ff1070858af2fcc8dd2d5b480f83022b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 06 13:35:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 06 13:35:30 2015 +0000"
      },
      "message": "Merge \"install euca2ools for tempest preparation\""
    },
    {
      "commit": "75e0f99461e31a3ba37fa20f30c229e1ee73d0cb",
      "tree": "b242c231dd02a8abf231d1a630ac2fa386a000bc",
      "parents": [
        "0f173a48211a32d9e06609417a14eb8ea117de36",
        "40e652af0e40203e870d6d4c3b8d77176ef8785d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 04 09:00:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 04 09:00:15 2015 +0000"
      },
      "message": "Merge \"Use ec2 and s3 urls from keystone catalog\""
    },
    {
      "commit": "70843539a4ab2ed3c4b5d7042cc5ea717407e488",
      "tree": "9dd13960a73a929dd5a9d99cc90c2567a2d934f9",
      "parents": [
        "6aabbbf47f5d8bee9147245da9a690d551da68a1",
        "d2cb234be4b5e6d70635fc7578d951a42a41cc4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:18:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:18:23 2015 +0000"
      },
      "message": "Merge \"Set qcow image file location with right cirros version\""
    },
    {
      "commit": "b56031ead13c42d5706ca9f4eff144514b3eaaae",
      "tree": "b7dd9a78f6b41e388fa86788369822ab3ee84d04",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2",
        "6c0da09b00fcfa8c4a9d34fb2ed08f6c704ed06e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 19:55:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 19:55:39 2015 +0000"
      },
      "message": "Merge \"Prepare devstack for Ironic cleaning testing\""
    },
    {
      "commit": "40e652af0e40203e870d6d4c3b8d77176ef8785d",
      "tree": "577ccc84aeefd8bd699ebd6ef231b3bac3aae2fb",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Thu Apr 02 22:39:59 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Thu Apr 02 22:39:59 2015 +0300"
      },
      "message": "Use ec2 and s3 urls from keystone catalog\n\nIn current implemetation these two urls are defined from Nova\ndefinitions. And urls point to nova. But standalone EC2API\nproject has another urls that are defined in keystone catalog\nin plugin setup.\nI suggest to use urls from catalog to be able to test\nstackforge/ec2-api by current tempest.\n\nChange-Id: Ibec8c36a8c2fc7ea3d8fab57819adae5f7378045\n"
    },
    {
      "commit": "7cc3907ff1070858af2fcc8dd2d5b480f83022b6",
      "tree": "db9d80a50f76b3ca8df022fff55242fe0023b68b",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Mon Mar 30 20:49:22 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Thu Apr 02 22:33:43 2015 +0300"
      },
      "message": "install euca2ools for tempest preparation\n\neuca-bundle-image can be run only if euca2ools is installed.\nbut now it doesn\u0027t installed and several tests for EC2 doesn\u0027t run.\n\nChange-Id: Ib3824052d5f4155d3cb5c0ef6fe334d44de5153c\n"
    },
    {
      "commit": "d2cb234be4b5e6d70635fc7578d951a42a41cc4a",
      "tree": "8582bd78c4c997d11f2bd5b789d7692e42a05528",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 02 11:08:24 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 02 12:28:24 2015 -0400"
      },
      "message": "Set qcow image file location with right cirros version\n\nThis commit ensures we also set the qcow image location in the\ntempest config when we update qcow version. The tempest config has\na default value for img_file (which is incorrect) but before we can\nremove the defaults in tempest we need to ensure devstack is using\nit properly first. The only reason the tests weren\u0027t failing here is\nbecause tempest falls back to using uec images (which devstack was\ncorrectly setting config for) if qcow isn\u0027t found. The img_dir was\nalso hardcoded assuming a uec image, however if qcow is intended to be\nused you\u0027ll need to be able to override that, which is added as\npart of this commit.\n\nChange-Id: I05af346b3c9be9560dc8846dd1f437cfbb2d5005\n"
    },
    {
      "commit": "6c0da09b00fcfa8c4a9d34fb2ed08f6c704ed06e",
      "tree": "fb029e9e5c49d7dbe4ede3557ddb3b1c520d37a0",
      "parents": [
        "0e348aaeec5fa8b083951e65ad2d5f7b888a3032"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Mar 26 15:19:32 2015 -0700"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Wed Apr 01 09:52:15 2015 -0700"
      },
      "message": "Prepare devstack for Ironic cleaning testing\n\nThis patch changes the two config options required for Ironic to\nsuccessfully test cleaning in devstack.\n\nFirst, we disable erase_devices clean step. Erase devices in VMs\nends up running shred on the drives for the agent driver, which is\nincredibly slow and completely unneeded in devstack.\n\nAdditionally, we allow Ironic more time to complete the unprovision\nafter the nova instance is deleted. This time is spend in the CLEANING\nstate to clean up the node.\n\nThis is related to the Ironic blueprint \"implement-cleaning-states\".\n\nChange-Id: I77081165a80491da3e66d8a4554b6d71fc3d9353\n"
    },
    {
      "commit": "84ee55b3ee3630945792fa849d793a6d71d2364d",
      "tree": "a0c71a7c3b5ba3caf7685d8da770a55e3fc291c1",
      "parents": [
        "206c596d693d429cbbfa738e4e0a397c646d77c1"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 30 14:25:27 2015 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 30 14:25:27 2015 -0700"
      },
      "message": "Set fixed_network_name in Tempest config\n\nThis previously defatuled to \u0027private\u0027 and aligned with devstack\u0027s\ndefaults but it has since been updated to \u0027None\u0027.  This sets the config\nvalue according to devstack\u0027s.\n\nChange-Id: I3f480d5480521a93992bedfe602eb20a4999263d\nCloses-bug: #1438415\n"
    },
    {
      "commit": "43479db9105db75d7762e9cfbc950841725fa644",
      "tree": "bd073e14efd512f063cd79466a03dee5b2611ae7",
      "parents": [
        "bba4742e8cbdc577121bf1010f5fe307c958cd15",
        "dc97cb71e85fc807d2cce6f054c785922d322eb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "message": "Merge \"Mostly docs cleanups\""
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "c443459f50bea6a28edc3aef0a885229e3f7ebe8",
      "tree": "b6c718373c743461785b332738eb77096beb897a",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9",
        "0fc946ddc805989adb68c1e836e86b51d1f011cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:21:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:21:15 2015 +0000"
      },
      "message": "Merge \"Remove the compute-admin section from tempest config\""
    },
    {
      "commit": "5061048ede354eeadf95e96312e9b2770229402d",
      "tree": "3c0d96c48a56d64b5d2e8b72d954174d893cbdf8",
      "parents": [
        "a22942ba52917dcdfa031f38301742884dfb9b4e",
        "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:14:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:14:56 2015 +0000"
      },
      "message": "Merge \"Add variable to indicated if Tempest should have admin\""
    },
    {
      "commit": "a22942ba52917dcdfa031f38301742884dfb9b4e",
      "tree": "a0640bfb712c0252f856a0e9109f6c2859d741d5",
      "parents": [
        "c8944720efeea4823a71cf7997fd848841d9f447",
        "199c6048fd209d87c87c0bb40860f4b4b2661a5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:14:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:14:47 2015 +0000"
      },
      "message": "Merge \"Recreate tox venv for tempest on stack.sh run\""
    },
    {
      "commit": "0fc946ddc805989adb68c1e836e86b51d1f011cf",
      "tree": "7132dcfd67c20ac8658257b1182277d7dafe9435",
      "parents": [
        "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 23 16:38:30 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 26 13:45:13 2015 +0000"
      },
      "message": "Remove the compute-admin section from tempest config\n\nThis commit removes the compute-admin section from the tempest config\nfile that devstack generates. These options have been removed from\nthe tempest config and aren\u0027t being used, so there is no reason to\nkeep them around.\n\nChange-Id: I7500fe3b329b913c60fa505a5230db4a5d35d7f1\n"
    },
    {
      "commit": "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3",
      "tree": "0afd9955fa9b33254c0185e57f6155216ec0b423",
      "parents": [
        "27ee05bb2c9e17f8131338739237f7dc64984bbe"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 23 15:51:54 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 26 08:17:52 2015 -0400"
      },
      "message": "Add variable to indicated if Tempest should have admin\n\nThis commit adds a new flag, TEMPEST_HAS_ADMIN, to enable or disable\nsetting admin credentials in the tempest config file. This allows for\ndevstack / tempest configurations where tempest doesn\u0027t have admin to\nensure it would work in public cloud scenarios.\n\nChange-Id: Id983417801e4b276334fb9e700f2c8e6ab78f9ba\n"
    },
    {
      "commit": "27ee05bb2c9e17f8131338739237f7dc64984bbe",
      "tree": "b20b65dcabe0ae7936bcbb15f356f103a4f490c1",
      "parents": [
        "067d13ae6b6aae0061c63bc6af1e5798083d8f2f",
        "72f026b60d350ede39e22e08b8f7f286fd0d2633"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 04:23:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 04:23:37 2015 +0000"
      },
      "message": "Merge \"Always defines tempest_roles as Member\""
    },
    {
      "commit": "72f026b60d350ede39e22e08b8f7f286fd0d2633",
      "tree": "e63f8c508e7df52955c83222edfcfb8a281d7d42",
      "parents": [
        "7b2eaedabf0700a50ddcb32ac54570ea200c616e"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 25 17:24:24 2015 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 25 17:25:56 2015 -0400"
      },
      "message": "Always defines tempest_roles as Member\n\nBecause tests might force the auth version to v3, we always need\nto have Member in the list of roles.\n\nChange-Id: I06fd043e1b31ae0e5e33f4dcf898fb58f2907267\n"
    },
    {
      "commit": "d5532b5255878ea2fdf330828fac943c74e3d389",
      "tree": "3fc8158296cc934fa7c57511f14a2abeee547764",
      "parents": [
        "2dc61b2a63a433870e1963c8d808de4ca57333f2",
        "58065f26b6f35272636174c3b07006255424b9c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "message": "Merge \"Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\""
    },
    {
      "commit": "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
      "tree": "7c39194b241f3d23094798d40916fa55d6d0018a",
      "parents": [
        "597fd75f4178d2179dedef10af3f5dda2994b76c",
        "8421c2b9ab5d8242abb7d1bdc20435408db8b802"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "message": "Merge \"Use install(1) where possible\""
    },
    {
      "commit": "889d76b4cf1b465386b1aa6653218fc6bebe2493",
      "tree": "62da349936f3449baef571205a0cbc7a5690019f",
      "parents": [
        "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
        "23d6d5068752358c1d3bbacc314594b1b50e2fc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated oslo_concurrency and sql_connection config options\""
    },
    {
      "commit": "886cbb2a86e475a7982df1d98ea8452d0f9873fd",
      "tree": "efd036856dacd529b8eb2a82a328204724a42e75",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "message": "Set heat stack role in tempest config to _member_\n\nIn kilo heat started to use keystone delegations to perform the needed\noperations, as part of this the need to set the explicit role in\ndevstack for stack management disappeared. However, in tempest as part\nof the effort to make credentials configuration more explicit an option\nwas added to ensure that the users created by tempest have the proper\nrole set for stack management in the heat tests. This commit sets the\nvalue of this config option in tempest to be the default role _member_\nto reflect that there is no separate heat_stack_owner role created\nanymore. (which is the tempest default value)\n\nChange-Id: Id98a83f0a716de0fdb5f36d03407364830e8fa5f\n"
    },
    {
      "commit": "392f23f68d3d2860b98aa764b1cadbd2ecca2dca",
      "tree": "c5698a87ad5b581829726e687c1188e12ad53084",
      "parents": [
        "28c5a9ba0656ce20d76a02de7299b8c129373675",
        "cb3ceceda227036c357a1c3173ecbd8c3116b148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "message": "Merge \"Set INSTALL_TEMPEST to default true\""
    },
    {
      "commit": "199c6048fd209d87c87c0bb40860f4b4b2661a5e",
      "tree": "6e263ce04bb604ff22b95a3b7f9f3aaca739ccdc",
      "parents": [
        "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Mar 18 10:48:47 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Mar 18 10:48:47 2015 +0000"
      },
      "message": "Recreate tox venv for tempest on stack.sh run\n\nSometimes when certain dependencies are changed, recreating an existing\nDevStack fails, as tempest is using an old existing venv for tox run,\nwhere dependencies are not met.\n\nThis change should help developers who are reusing\ntheir existing DevStack.\nThe gate should not be affected as there the vev is freshly created\nanyway.\n\nChange-Id: Ic42ba1cb0aa829c5120151d3d8cdafa4efc3ffaa\n"
    },
    {
      "commit": "8421c2b9ab5d8242abb7d1bdc20435408db8b802",
      "tree": "9d9b6abbf9ee99f6cadb81a9b5a38ecc676961e8",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 16 13:52:19 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 13:30:59 2015 +1100"
      },
      "message": "Use install(1) where possible\n\nThis eliminated a number of sudo calls by doing the copy/chown/chmod in\na single step and sets a common pattern.\n\nChange-Id: I9c8f48854d5bc443cc187df0948c28b82c4d2838\n"
    },
    {
      "commit": "cb3ceceda227036c357a1c3173ecbd8c3116b148",
      "tree": "39683ae9fc917518a2491bdc763fdc94261bc981",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "message": "Set INSTALL_TEMPEST to default true\n\nThis commit switches the default value for INSTALL_TEMPEST on master\ndevstack to be true. Not installing tempest by default on devstack is\nconfusing for devs and people working with tempest in devstack. The\nvenv isolation is only really required on stable branches because of\nconflicting requirements, however it is not really necessary on master.\n\nChange-Id: I368cb56fd9e0cbf59cefe24a46507d3f58b9a8e3\n"
    },
    {
      "commit": "58065f26b6f35272636174c3b07006255424b9c5",
      "tree": "82e7c876c1fff628b9eafc0ab89098f968d20eeb",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:26 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:56 2015 -0700"
      },
      "message": "Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\n\nBecause of branchless Tempest we have to set a compute-feature-enabled\nflag to test preserving preexisting ports from Neutron since the code\nonly works starting in Kilo and won\u0027t be backported to stable/juno or\nstable/icehouse.\n\nWe can remove this flag once juno-eol happens.\n\nDepends-On: I95469e4c2f4aa2bc4e6342860a9c222fb4fa7e16\n\nRelated-Bug: #1431724\n\nChange-Id: I214baa3b861e29bedf6bb7b50534ac2286676dd1\n"
    },
    {
      "commit": "7b2eaedabf0700a50ddcb32ac54570ea200c616e",
      "tree": "c786aa9ecb5d87cb5b13f0ae773f40b676ab6524",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 13 12:05:49 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Sat Mar 14 10:18:44 2015 +0000"
      },
      "message": "Adding tempest_roles when auth_version is v3\n\nWith identity v3 the _member_ role is not added on the projects\nautomatically for the user when it\u0027s created.\n\nSetting _member_ to tempest_roles so that tempest adds the role.\n\nChange-Id: Iaae9286ecc6f019d36261a5c450068a650e24a28\n"
    },
    {
      "commit": "23d6d5068752358c1d3bbacc314594b1b50e2fc8",
      "tree": "2ab4aa455d84ffc337687bc51c370a23be5f60d7",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:24:22 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 12 22:01:06 2015 +0000"
      },
      "message": "Stop using deprecated oslo_concurrency and sql_connection config options\n\nAs per the logs:\n Option \"lock_path\" from group \"DEFAULT\" is deprecated. Use option \"lock_path\" from group\n\"oslo_concurrency\".\n\nOption \"sql_connection\" from group \"DEFAULT\" is deprecated. Use option\n\"connection\" from group \"database\".\n\nChange-Id: I2109cec07ebee916c9ce0ccd24bd9a47d8d3c688"
    },
    {
      "commit": "7e80bf21fba8b4bb83fbedebdfbeae2f5ef874fa",
      "tree": "dee7e4b9a12ca73ff04ef6dcf5c1ac0033ebec5c",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601",
        "c9b245bb438cdfe1155a86986e3fe2eb83f6f328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "message": "Merge \"Optionally install tempest and disable by default\""
    },
    {
      "commit": "c9b245bb438cdfe1155a86986e3fe2eb83f6f328",
      "tree": "65e2c8bef11591fe090a751ed1b26faeb1ea4e9f",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 10 14:32:39 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 20 15:46:49 2015 -0800"
      },
      "message": "Optionally install tempest and disable by default\n\nIn I78d51f04ed01da4ce8aa0e127be028f969d3b4f8 we turned off installing\ntempest because we install it on stable branches where the stable reqs\ndo not equal the tempest master (branchless) reqs.\n\nLeave this off by default since that is the behaviour we have in the\ngate, and make default devstack as similar to the gate as possible. But\nadd an option to install tempest by default so developers can opt and\nreproduce the previous behaviour.\n\nUpdate the tempest section of the README with how to run tempest tests\nand how to install tempest if desired.\n\nChange-Id: Ie4ea7335a57917244873ec54658ca269ab765ce1\n"
    },
    {
      "commit": "83e166b707bbce1501146db06e968194f3c7b376",
      "tree": "150094a9dfa305154a9628e2fee289bfab3ee512",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Feb 18 19:01:20 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Feb 20 09:50:34 2015 -0500"
      },
      "message": "Ensure we install tempest-lib from git in tempest\u0027s tox venv\n\nThis commit adds installing tempest-lib from git to the tempest full\njob\u0027s tox venv. Since by default tempest isn\u0027t being installed\nglobally anymore and when we do run tempest it is normally within a\ntox venv that means previously the install from git flag isn\u0027t being\ntaken into account.\n\nChange-Id: I98b0754c4a91690c9402fa2ae2c3e9ba9195d444\n"
    },
    {
      "commit": "f55af826a5252c70754739921f81d2b217093e4a",
      "tree": "af37512727c75bca01b216c936cc023732af7f05",
      "parents": [
        "d5e934e23ca1b540b6aca6a16a890431212e6aad",
        "d5ac7852473a8a34ae097c33ed173d640db80379"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "message": "Merge \"Add new function get_from_global_requirements\""
    },
    {
      "commit": "d5ac7852473a8a34ae097c33ed173d640db80379",
      "tree": "a149e49e3aa77709ba7dfbb0fa9a67e960b224c5",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 06 19:29:23 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 17 11:48:06 2015 -0800"
      },
      "message": "Add new function get_from_global_requirements\n\nInstead of specifying the version of a library in devstack, use the version from\nglobal-requirements\n\nAdd new function get_from_global_requirements and use it\nwhere it makes sense.\n\nChange-Id: I6b2f062761ac05ef72fc6cc9993bc204faf06fa5\n"
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "commit": "311f48764465d809cbc86f0ea38882a98221f7ec",
      "tree": "5489309e1b0f07545100c11183bd916710be2e54",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 16:31:34 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 10:56:47 2015 -0600"
      },
      "message": "Remove deprecated vars\n\nThese have been emitting deprecated warnings for over a full release cycle:\nQ_AGENT_EXTRA_AGENT_OPTS, Q_AGENT_EXTRA_SRV_OPTS, CINDER_MULTI_LVM_BACKEND\n\nChange-Id: I3aa5cabd6ce3a0072cba08bbca1ad23d4a831219\n"
    },
    {
      "commit": "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd",
      "tree": "38f339b85c2b4573bd3a44fe11d8ceae8c7bced6",
      "parents": [
        "6bcd7009b54408443b07334bde4db473a0dd3c80",
        "58e694e223138dde60fb82f1ca9ebbdbd665ba09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "message": "Merge \"Use the site-wide boto.cfg\""
    },
    {
      "commit": "e196544e23222c126c2a5aa956938029a4fc93b1",
      "tree": "57513ace2ee523551718ad78ed6119468e53a4d1",
      "parents": [
        "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
        "e1d013f9265a86c00ec02822f2425874fa97769f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "message": "Merge \"Set ca_certificates_file in tempest, fix test for \"keystone\"\""
    },
    {
      "commit": "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
      "tree": "165ec0b1d4d9138a5ee794068a368e06011e06e0",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 18:19:57 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:51:22 2015 +1100"
      },
      "message": "Rename get_or_add_user_role\n\nget_or_add_user_role is specific to adding a role on a project.\nRename it to get_or_add_user_project_role to allow room for adding a\ndomain specific role function.\n\nChange-Id: I999308098d22be9800578ae67144a3b687fbc3be\n"
    },
    {
      "commit": "e1d013f9265a86c00ec02822f2425874fa97769f",
      "tree": "8b2d27a5ce7b48a6850351fa01a5a3270e670838",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Feb 10 14:15:35 2015 -0500"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Feb 09 22:46:00 2015 -0500"
      },
      "message": "Set ca_certificates_file in tempest, fix test for \"keystone\"\n\nConfigure tempest with the location of the devstack CA bundle.\n\nFix a conditional that was looking for the \"keystone\" service\nwhen it should be \"key\". This affected users who set\nUSE_SSL\u003dTrue\n\nChange-Id: I7171d7bd539443dce9f3b1a80274b7861abdcfdb\n"
    },
    {
      "commit": "220e6e73d8c998ed575fb99fe454a27c665a3a6a",
      "tree": "04fcf281a540a113a88975f49224b7040e8c5574",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062",
        "1368b98669ae9365193f8cd22bdce1c9abdc5499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "message": "Merge \"Stop installing tempest\""
    },
    {
      "commit": "1368b98669ae9365193f8cd22bdce1c9abdc5499",
      "tree": "3ba02c7d69be1859ca18cdcb7c57d089ed1f8ec3",
      "parents": [
        "da352c7b4bbe8fb7f8f663f84194f7cddbe8f3e2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 04 15:28:18 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Feb 09 11:32:52 2015 -0800"
      },
      "message": "Stop installing tempest\n\nWe run tempest inside of tox so no nee to install it. By not installing\nit we decouple one more thing from the requirements sync.\n\nWithout this patch, due to branchless tempest, tempest must work with\nmaster and all stable branch global requirements.\n\nAlthough installing tempest should work on master, don\u0027t install it\nanyway to make the user experience more uniform across master and\nstable branches.\n\nNote: Long term we can install this inside of a virtualenv\n(I92648fffc1ad6af53006a0970722fd15f4e79dc2) but that logic hasn\u0027t landed\nyet and installing tempest is breaking us. So leave moving this to a\nvirtualenv for a later patch.\n\nChange-Id: I78d51f04ed01da4ce8aa0e127be028f969d3b4f8\n"
    },
    {
      "commit": "0ea8b72a20be9026f025eaa6d9b4277b058aa735",
      "tree": "57fc3050db6ab5c506d8848b22ad82137da8cdc3",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:37:53 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:51:07 2015 +0300"
      },
      "message": "Make EC2 compatible with current AWS CLI.\n\nNova listens for EC2 calls now at the URL without path -\nhttp://some.server.com:8773/\nI was made in review -\nhttps://review.openstack.org/#/c/152496/\n\nSo I suggest to change EC2 urls in keystone catalog.\n\nChange-Id: Ia2975ce0f6a30eed6016733e12c98b5f97648307\nCloses-Bug: 1417555\n"
    },
    {
      "commit": "58e694e223138dde60fb82f1ca9ebbdbd665ba09",
      "tree": "0495e7b1cbb9fe7fdf7d71e53030c30388a76813",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 04 12:45:50 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 04 12:45:50 2015 +0100"
      },
      "message": "Use the site-wide boto.cfg\n\nThe boto.cfg in the TEMPEST_DIR is not read by any tool at the momement,\nincluding tempest and euca2ools.\n\nAdding the ssl setings to the site-wide config file.\n\nChange-Id: Ibeab5671ac81e5092da0ee7ec1ecf867f8555082\n"
    }
  ],
  "next": "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62"
}
