)]}'
{
  "log": [
    {
      "commit": "4361ef1eb871c85ef6f05fdd8cd26c25e76c4c8e",
      "tree": "059eb6c5622df91f7371d54e8a9d1399918c6c26",
      "parents": [
        "f5fd629ae320d6615759e758244131ed1d8014cd"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 11 17:53:44 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 03 15:25:58 2020 +0000"
      },
      "message": "tempest: Enable stable_rescue tests with Libvirt\n\nEnable the compute feature for stable device rescue on all but LXC and\nXen virt_types.\n\nDepends-On: https://review.opendev.org/#/c/700812/\nDepends-On: https://review.opendev.org/#/c/700813/\nChange-Id: Icfc717b4932be050a169fc00dae720d29a6497f7\n"
    },
    {
      "commit": "96fda3528ab450c36d8b825d8c77fc75998ed9c3",
      "tree": "85508a42b7f82b0d8620da4d68079abb5cbf9342",
      "parents": [
        "455be66098353b08dabf38ec7256998de89ac755",
        "e1c0406d10380f6ad3620fa9e12df8499a1010ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "message": "Merge \"Support TEMPEST_BRANCH with tag name\""
    },
    {
      "commit": "e1c0406d10380f6ad3620fa9e12df8499a1010ac",
      "tree": "69ec653d90b493c1e94654f1f357d2bf91547685",
      "parents": [
        "035b41b9b28e0cda61dc7427dcd7e4b44b7a6563"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "message": "Support TEMPEST_BRANCH with tag name\n\nTEMPEST_BRANCH which is mostly set as master so\nthat Tempest master is run to test the env. With\nstable branch going to EM state and Tempest master\nmight not work due to incompatibility of code or\nrequirements. In that case we pin the Tempest so that\nolder Tempest can be used for their testing.\n\nTill now for ocata, pike and, queens we used the gerrit style\nref to pin the Tempest which is not preferred way. We should be\nable to use the tag name on TEMPEST_BRANCH.\n\nThis commit explicitly checkout the tag set in TEMPEST_BRANCH\nas git_clone does not checkout the tag directly until RECLONE\nis true or tempest dir does not exist.\n\nAfter this stable branch or job can set the tag directly with name.\nFor exmaple: TEMPEST_BRANCH\u003d23.0.0.\n\nChange-Id: Ic777e4b56c4932dde135ac909cb5c6f4a7d5cc78\n"
    },
    {
      "commit": "46fd6448978897c9e215fc5e038b3d91daa8db5a",
      "tree": "84febe2261032ed839196045657b58dc08b333ad",
      "parents": [
        "0d3f08f69218699cfdeb554a6efb8d6bec7cfd85",
        "f0dd9996cc635709276f51e4d94c5ebbf5d5b49f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "message": "Merge \"Fix DevStack to configure tempest\u0027s service_availability\""
    },
    {
      "commit": "7634c780027ad05e416c2a0c5ac688751aba4be6",
      "tree": "9aea876f58687c21e1a6e862d30235c9ab839b95",
      "parents": [
        "937b96d4a7c8deff63b9f0ea9658ca24bd64a580"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 26 16:59:56 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Dec 27 14:01:17 2019 +0530"
      },
      "message": "Removal of deprecated command and deprecated optional argument\n\nlib/tempest uses \u0027tempest-account-generator\u0027\nwhich is deprecated 4 years back.\nIn addition to above, lib/tempest also uses\n\u0027os-tenant-name\u0027 which is also deprecated.\n\nUse of \u0027tempest account-generator\u0027 and\n\u0027os-project-name\u0027 should be done now.\n\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I624e1dc57a3d3533322fb298c01f70241d0400ed\n"
    },
    {
      "commit": "f0dd9996cc635709276f51e4d94c5ebbf5d5b49f",
      "tree": "11577bbd48cdd11259227fb1fe541dab0b506296",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 26 07:38:54 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 20 18:05:01 2019 +0000"
      },
      "message": "Fix DevStack to configure tempest\u0027s service_availability\n\nTempest\u0027s service_availability config option includes all the service\navailability which is further used by tests to take decision of skip\nor run the test.\n\nFor example, [service_availability].nova is true then, compute test will run\nor if [service_availability].aodh is false then, all aodh related tests either\nin aodh tempest plugin or any other plugins will be skipped.\n\nNow question is what is the best way to set the each service availability for\ntempest or tempest plugins tests. We have 2 category of service here-\n1. Service tested by Tempest (nova, cinder, keystone, glance, swift, neutron)\n   (let\u0027s say type1 service)\n2. Services tested by Tempest plugins (all other than above list)\n   (let\u0027s say type2 service)\n\nWe need the standard way to set both type of service so that we can maintain\nthe setting of service_availability config options in consistent way.\n\nAs discussed on bug#1743688/ and review https://review.openstack.org/#/c/536723/,\nwe will use devstack lib/tempest to set the type1 service which is services test\nowned by Tempest and type2 service setting will be done by devstack plugins of\nthose service.\n\nFor example - [service_availability].ironic will be set by ironic\u0027s devstack plugin.\nbecause that is best place we know ironic is installed and available.\n\nTo do that we need:\n1. Add setting of [service_availability].* in devstack plugins\n2. Remove setting of type2 service from devstack lib/tempest\n\nThis commit does the second part and all depends-on patches handle the first part.\n\nRelated-Bug: #1743688\n\nChange-Id: If3aec9fd1c61e2bb53233be437b97b811dc82414\n"
    },
    {
      "commit": "1a6c22e489bcbbc4bd4a691b2d35d6a3d957f117",
      "tree": "ef7f39a8eea182a10742b2a5839d5e66c6e6bd37",
      "parents": [
        "f7a7076facbe8ef7c77863abf977af5cdafdeb6e",
        "40f7579bb8ebd8082dc5f55785c0ae4644b062ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 13 20:48:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 20:48:01 2019 +0000"
      },
      "message": "Merge \"lib/tempest: Do not rely on six for image_size_in_gib\""
    },
    {
      "commit": "6ac1bb80b1fd2603ee312af1bd6a8c7bc386dc3d",
      "tree": "a8089ee60e3b0c284410d721243fcff5d167dc1b",
      "parents": [
        "92de86fb64bab2a6ecd982347d255e32b3e95d76",
        "7ddbece508413592cbb7540408b3edbf04ca8d04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "message": "Merge \"Enable libvirt virtio rng device\""
    },
    {
      "commit": "7ddbece508413592cbb7540408b3edbf04ca8d04",
      "tree": "e77f649955d9db3e93e078d22e6aa335b5838b3e",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Dec 03 14:35:03 2019 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 05 07:58:23 2019 -0800"
      },
      "message": "Enable libvirt virtio rng device\n\nWe\u0027ve seen jobs where tests fail due to what appears to be rng\nstarvation. Enable virtio rng device to try and alleviate this.\n\nChange-Id: I70d800cdc45b6008f775110f22c0000736421529\n"
    },
    {
      "commit": "40f7579bb8ebd8082dc5f55785c0ae4644b062ec",
      "tree": "c48a495370c73c2fb6f1dda8efe513ddc5a37219",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Nov 26 15:20:03 2019 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Dec 05 09:20:47 2019 +0000"
      },
      "message": "lib/tempest: Do not rely on six for image_size_in_gib\n\ninput() should work on both python versions for what we need. I\nunderstand the concern about eval() on python2 but, in the case it\u0027s\nused we should be fine, plus, python2 is being removed from OpenStack\nprojects.\n\nChange-Id: I86a7c31374986f81132bc4f49aee0a76b90e6553\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "8579f583077e5df3358605e4cdfe418b1d46f53b",
      "tree": "48978f4e71e38945dd906bce8afd410dd2e3d9b3",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 04 11:37:54 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 29 13:56:45 2019 +0000"
      },
      "message": "Dump the upper constraints for tempest in a temporary file\n\nThis will avoid the creation of an unneeded file in the \"tempest\"\nrepository directory.\n\nTrivialFix\n\nChange-Id: Id3f46b3537cd3232cb29c42808bde44c667565f1\n"
    },
    {
      "commit": "28c498150d89a8a414a50ad307a79b764514e424",
      "tree": "b54f80fd5419c00a4688562c6bce22544af50d74",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402"
      ],
      "author": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Thu Aug 22 15:39:53 2019 +0200"
      },
      "committer": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Fri Aug 23 12:57:42 2019 +0200"
      },
      "message": "Select proper flavor_ref_alt for Tempest\n\nCurrently if user selects the default instance type for Tempest\ntests, some of resize-related tests may fail due to resize attempt\ninto flavor with smaller disk size. It is because there is just\nsimple check if flavor_ref and flavor_ref_alt (IDs) aren\u0027t the same.\nTo ensure resize is really possible, there shall be additional\nverification introduced.\n\nCo-Authored-By: Michał Madarasz \u003cmichal.madarasz@corp.ovh.com\u003e\nChange-Id: Iaa1bfa9cb76cbe54be658d2d70d97d99e7fb5be9\n"
    },
    {
      "commit": "15c64f109e4a46404f4b553c6b566f80653e0887",
      "tree": "abf30c1a81cc8eff51f7d371396a8695625b5eb6",
      "parents": [
        "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
        "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "message": "Merge \"Add capability of adding additional network API extensions\""
    },
    {
      "commit": "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086",
      "tree": "a3bdfed3320e0c1b70caacd2d7ca5d73aaa8ef28",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 20 07:42:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 21 17:05:01 2019 +0000"
      },
      "message": "Add capability of adding additional network API extensions\n\nCurrently, devstack has NETWORK_API_EXTENSIONS var to define\nthe network API extensions. NETWORK_API_EXTENSIONS is defaulted\nto \u0027all\u0027 for master and hard coded list of extensions per release.\nZuul jobs of network extensions (for example neutron-fwaas) need\nadd the some extra extensions in the default list. To do so, they\nneed to duplicate all the defaults extensions and then add the extra\nextensions. Much difficult situation is when defaults extensions list\nvary from release to release so they have to keep updating the\nNETWORK_API_EXTENSIONS per release.\n\nThis commit defines a new var ADDITIONAL_NETWORK_API_EXTENSIONS which\nwill take extra extensions and append into the default list. This way\nZuul jobs do not need to duplicate the default extensions.\n\nChange-Id: I7270c9b9e047a851970439522c0356c9089a5b74\n"
    },
    {
      "commit": "fc207050988e236c32b0736f44c6bf2883cea95f",
      "tree": "a24d82ae9a8d4234c4f4d5059d48f4b9c9967222",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "message": "Add setting of placement microversion on tempest conf\n\nTempest not support placement microversion setting so that\ntest can call APIs with specific placement microversion.\n\nThis commit adds the setting of placement API microversion on\nTempest conf.\n\nChange-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
      "tree": "f6df2b0f3b350a2c0476437f094b0edd78d11709",
      "parents": [
        "46b442ca467c6ffdcc3b1358e93a35e9eca952f4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Apr 05 11:30:14 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 14 16:25:48 2019 +0000"
      },
      "message": "\"raw_input()\" deprecated in Python3\n\nBuilt-in function \"raw_input()\" is deprecated in favor of \"input()\" [1].\n\n[1] https://www.python.org/dev/peps/pep-3111/\n\nChange-Id: I31c4c59373a2ad04987da3daffb3eed50916a6db\nCloses-Bug: #1823321\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "b359b960d21486ae9f920fc4e64635459c0ee4b3",
      "tree": "5f8cc2a2868c3f232da281cb18eb1171ce4c80f2",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e",
        "0d4c9c9fa37c6f47523359044e5f65629321ff6d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "message": "Merge \"Have lib/tempest to create shared network\""
    },
    {
      "commit": "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
      "tree": "233a6f087a7ccf736ad890a890856d4f3e9b429d",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
        "bcd8a50cc688ee39b4b998efe959e35c4c5b1408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "message": "Merge \"Fix installing tempest plugins\""
    },
    {
      "commit": "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
      "tree": "2664542ac582324a3c2af1ea12e2ee03efeb276b",
      "parents": [
        "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
        "30d48ff88782347e5deb31369aa228f7345cfc6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "message": "Merge \"Remove admin_domain_scope tempest setting\""
    },
    {
      "commit": "bcd8a50cc688ee39b4b998efe959e35c4c5b1408",
      "tree": "bc74a1ad3bee6bde986edc7bcb3e4b09701e9010",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:40:55 2019 +0100"
      },
      "committer": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:46:31 2019 +0100"
      },
      "message": "Fix installing tempest plugins\n\nWhen running stack.sh locally on stable branches\nwith tempest enabled and TEMPEST_PLUGINS set,\ndevstack will try to fetch master branch of requirements\nand that fails if branch is not tracked.\n\nChange-Id: Ia1ae6869a8fede2af5cd7c875e0946b6a75eb518\nCloses-Bug: #1820051\n"
    },
    {
      "commit": "30d48ff88782347e5deb31369aa228f7345cfc6f",
      "tree": "062ae19a6ee20579bdac9a6edc66c8884fc5be1d",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Dec 12 19:41:36 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 27 19:53:58 2019 +0000"
      },
      "message": "Remove admin_domain_scope tempest setting\n\nKeystone is currently working through a bunch of changes to add proper\nsystem, domain, and project scope support for its API. This includes\nimplementing ``admin``, ``member``, and ``reader`` roles for system,\ndomain, and project assignments. More informaiton on those specific\nchanges can be found here:\n\n  https://review.openstack.org/#/q/(status:open+OR+status:closed)+project:openstack/keystone+branch:master+topic:implement-default-roles\n\nOne thing that was uncovered in implementing that support for the\nproject API was that setting tempest\n``CONF.identity.admin_domain_scope \u003d True`` meant domain admins of one\ndomain would be able to list projects in other domains, highlighted in\nthe following patch:\n\n  https://review.openstack.org/#/c/624218/2\n\nThis commit doesn\u0027t set this option and assumes the proper\ndomain-scoping behavior being built into keystone natively.\n\nChange-Id: I12a57cc43de0b17eababa19b7b94de5277689f82\nRelated-Bug: 1750660\n"
    },
    {
      "commit": "0d83e09464551a8eb4ee5c66dc82de7053b14d70",
      "tree": "72795c8c3cde37d686c230d9c1c3a463450be752",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "message": "Use master upper-constraints when installing tempest plugins\n\nwhen tempst venv is build, it use the master upper_contraint[1]\nbut when we install tempest plugin, it use branch upper_contraint.\n\nThis leads to mismatch the dependency version between tempest and required\ntempest plugins setup.\n\nCurrent flow after this change is:\n\n1. install tempest form master (until you explicitly change TEMPEST_BRANCH\n   which is default to master in all stable branch). It applies the upper_constraint\n   from the stable branch but that will be overridden in step2\n2. configure tempest, here the created venv will install all dependency with\n   master\u0027s upper_constraint.\n3. install tempest plugins in same venv created above. Now tempest plugin\n   will also use the master upper_constraint.\n\nWith this tempest venv which has all enabled plugin will be contsraint with\nmaster.\n\n[1] https://github.com/openstack-dev/devstack/blob/72f632222f6d90d3545b5d7ca48297da4218e2ea/lib/tempest#L590\n\nChange-Id: I89314e8391e8f26c622fc090cbe27997b3cf049a\nCloses-Bug: #1816022\n"
    },
    {
      "commit": "23d33a8b5bc945bd98c8fffe86b38f97247afbd9",
      "tree": "3a9d0125eb6e734c8bb3b1d3e3dfa36fb9d94d68",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 21 12:10:32 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Nov 26 13:03:28 2018 -0500"
      },
      "message": "Set non-0 disk sizes for tempest flavors\n\nNova change https://review.openstack.org/603910/ is\ngoing to change the default rule on policy\nos_compute_api:servers:create:zero_disk_flavor to\nadmin-only, which will prevent non-admins from\ncreating image-backed servers with a flavor that\nhas disk\u003d0 since it\u0027s a potential security exposure.\n\nTherefore we need the test flavors that are created\nfor tempest to use non-0 disk values. Since the flavor_ref\nand flavor_ref_alt can be aligned to the image_ref and\nimage_ref_alt in tempest.conf, we get the image sizes\nfrom glance (in bytes) and convert those to GiB disk\nsizes for each flavor, respectively. Since we\u0027re using\nCirros images by default, we need to make sure to round\nup otherwise we\u0027d still have a 0-disk flavor.\n\nThere are lots of ways the math could be done here\nusing numfmt, bash, awk, bc, etc, but it\u0027s simplest to\nwrite and probably easiest to read by using python for\nthe size conversion code.\n\nChange-Id: I537c299b0cd400982189f35b31df74755422737e\nRelated-Bug: #1739646\n"
    },
    {
      "commit": "0d4c9c9fa37c6f47523359044e5f65629321ff6d",
      "tree": "97fca02de5b0cf5cd22be351e62a7acff350d9b9",
      "parents": [
        "a61b4704871e7b0ae88a50932576e961eca615e4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 10 15:52:46 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 04 13:28:46 2018 +0100"
      },
      "message": "Have lib/tempest to create shared network\n\nIn order to make sure not possible to introduce a change in tempest\nwhich breaks the shared network compatibility.\n\nDepends-On: I6e3e53c4ac26b4fef09fefb9c590dfa91f577565\n\nChange-Id: Ib2e7096175c991acf35de04e840ac188752d3c17\n"
    },
    {
      "commit": "35485ca21f13788958a636829e135ee639881a76",
      "tree": "b52e1246f704ab2c4881c7c9d176ba7e8057a473",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:39:07 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:44:48 2018 +0000"
      },
      "message": "Remove setting of unnecessary tempest config options\n\nTempest have removed the volume-feature-enabled.api_v1\nconfig options[1] and modified the default value of\nvolume-feature-enabled.api_v3 to True.\n\nThese config options not needed to be set from devstack\nside.\n\n[1] https://review.openstack.org/#/c/573135/\n\nChange-Id: Ic35cf4482ab4d3c2e69348ec92568e68f6ea74ee\n"
    },
    {
      "commit": "6f4b7fc99c4029d25a924bcad968089d89e9d296",
      "tree": "81c2851f75046b649b57065592adffcac8d253bb",
      "parents": [
        "393c95fdef2bbb43876481bd026a7d6a336a68af",
        "6465219ec39ea3ec75e796b3bd80b96550470546"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 04 07:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 07:29:50 2018 +0000"
      },
      "message": "Merge \"Fixed git show for upper-constraints.txt in lib/tempest\""
    },
    {
      "commit": "6465219ec39ea3ec75e796b3bd80b96550470546",
      "tree": "cba8f5d1664b3ef36a194c4e3c73dbc624eedb3f",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "message": "Fixed git show for upper-constraints.txt in lib/tempest\n\nChange-Id: Id133108e0436018be81fca74a15ff29a4fe2e796\nCloses-Bug: #1789643\n"
    },
    {
      "commit": "9b4b4c6919186e56675069d68493033a224b842f",
      "tree": "f07b86bb582a0cf9142591d587addd01b395c5d1",
      "parents": [
        "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
        "3cdff78fbac6a88c4864d4effa8126610bcce2fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "message": "Merge \"Rename \"Member\" role in tempest_roles to \"member\"\""
    },
    {
      "commit": "11b8649e839f55b1d7e17fa3636f7b160e6c5d22",
      "tree": "1b6a3c93e97f6b96ce94f075ae279dbbcfc8bd97",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "message": "Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\n\nTEMPEST_AUTH_VERSION should be \u0027v3\u0027 or \u0027v2\u0027 not \u0027v2.0\u0027.\nTo disable the identity v2 admin tests TEMPEST_AUTH_VERSION is\nbeing compared with \u0027v2.0\u0027 which is incorrect.\n\nChange-Id: I5f7e3bcf733edbbee06016bcad4845dda552815e\n"
    },
    {
      "commit": "3cdff78fbac6a88c4864d4effa8126610bcce2fd",
      "tree": "a54c3d2b0ec9310a9638691700c10fb834045627",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 09 20:25:08 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 18 20:10:28 2018 +0000"
      },
      "message": "Rename \"Member\" role in tempest_roles to \"member\"\n\nRecently, Keystone renamed \"Member\" role to \"member\"\n(case-sensitive) with https://review.openstack.org/#/c/572243/14\n\nCase-sensitivity role requirement in Keystone was recently\nformalized with https://review.openstack.org/#/c/576640/\n\nFrom the above reference:\n\n\"Role names are case-insensitive. for example, when keystone\nbootstraps default roles, it creates `admin`, `member`, and\n`reader`. If another role `Member` (note the upper case \u0027M\u0027) is\ncreated, keystone will return a `409` Conflict since it considers\nthe name \"Member\" \u003d\u003d \"member\". Note that case is preserved in these\ncases.\"\n\nIt follows that Tempest should use \"member\" role by default.\n\nChange-Id: Iebf04fdb4c195b6779c74f66da3f7822cf174494\n"
    },
    {
      "commit": "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
      "tree": "ae2423b794d89850cff248dff5b11fb2df010e9e",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0",
        "7a8d850dcc31597d80ddecd4c4bbba3dd37914ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "message": "Merge \"Add variable to set volume service version on tempest\""
    },
    {
      "commit": "3051d3ceff805037fb84477a887c67a327394be4",
      "tree": "1ef1b50b335d15b92c78d2928677d61f070b756b",
      "parents": [
        "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
        "6645cf7a26428f3af1e4739ac29c6a90b67f99dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "message": "Merge \"Re-enable novnc tempest tests\""
    },
    {
      "commit": "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
      "tree": "e9520aacb8520dccdd75875148859d2cc438b7a0",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "message": "Merge \"Run console proxies per cell instead of globally\""
    },
    {
      "commit": "6645cf7a26428f3af1e4739ac29c6a90b67f99dc",
      "tree": "f4d8f358063024b9bd89da79adce946e898561f1",
      "parents": [
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Dec 13 23:59:09 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:38 2018 +0000"
      },
      "message": "Re-enable novnc tempest tests\n\nOnce the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands, we can re-enable the novnc\ntests in tempest.\n\nDepends-On: If1b6e5f20d2ea82d94f5f0550f13189fc9bc16c4\n\nChange-Id: I2939191a1c3ce49fa2104b4ffdf795fc416a1c33\n"
    },
    {
      "commit": "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f",
      "tree": "5513684db385c0cbd7f9d9648e89eba9e01d21e0",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Jul 18 22:29:41 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:27 2018 +0000"
      },
      "message": "Run console proxies per cell instead of globally\n\nAlong with converting to the database backend for console token auth,\nthe console proxies need to run per cell instead of globally. This way,\nthe instance UUID isn\u0027t needed in the access url as users will be\nhanded an access url local to the cell their instances is in. With\nconsole proxies sharded across cells, a large cloud will no longer have\na bottleneck of one console proxy for the entire deployment.\n\nThis also disables the novnc tempest tests with a TODO to re-enable\nthem once the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands.\n\nChange-Id: I67894a31b887a93de26f3d2d8a1fa84be5b9ea89\n"
    },
    {
      "commit": "928a463d61d29ba0d217ecc5c1105e6b1389221d",
      "tree": "c859bd09c3f4739794908f23f0fad01608c079c8",
      "parents": [
        "4d4e237e690f950eeb5ce3d05a1e4f4437d3eb98",
        "931f82dc291dae10b9a484f25e044aed788311e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "message": "Merge \"Enable tempest tests for application credentials\""
    },
    {
      "commit": "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23",
      "tree": "4f137344720740b640a66a672575d9b828d2ff5c",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Apr 12 11:41:59 2018 -0400"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Apr 12 17:54:07 2018 +0200"
      },
      "message": "Apply contraints to tempest plugins\n\nThis commit applies the constraints for the tempest plugin installation\nso they won\u0027t go over the upper reqs.\n\nCloses-Bug: 1763436\nChange-Id: I5cf91157bbdae79dec01d5b3db32efea21f1b2b7\n"
    },
    {
      "commit": "931f82dc291dae10b9a484f25e044aed788311e1",
      "tree": "cbf08b9274c3f757af17eb6189cbf24139864b7d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun Feb 18 14:11:10 2018 +0100"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 09 00:11:48 2018 +0000"
      },
      "message": "Enable tempest tests for application credentials\n\nIn Queens and later, the application credentials feature is available on\nkeystone and enabled by default. It should be tested in devstack.\n\nDepends-on: https://review.openstack.org/545627\nChange-Id: I4b0dc823487e79df16e1e603012ba4a7dc438389\n"
    },
    {
      "commit": "1ab9a2d144ee1229cdd52c0a074931c719bc7ba0",
      "tree": "ca53e65f39fddfa7824f54540ab4ee2e60cb3644",
      "parents": [
        "18abffb72b514e0b364f54459df62c2ebc12d4bf"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 16 02:02:12 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 16 02:09:53 2018 +0000"
      },
      "message": "Add project_tags identity feature flag\n\nThis PS adds the project_tags identity feature flag which allows\nidentity v3 project tags API functionality to be enabled for\nreleases after Pike. Once Pike is no longer supported in Tempest\nthis feature flag can be removed.\n\nDepends-On: Ibaec1df79c9ac69c65cf5075c3519092bc609546\nChange-Id: Iec6b34c10ea1bd7103720c773b48ce130643115d\n"
    },
    {
      "commit": "db5a5b3c20b4dfeb2325594e700adb3b98d7d8fd",
      "tree": "6000976bfa37e79262fed48b9420d7e21d29cb61",
      "parents": [
        "64c7c54f1e4028b118e70c28d1bb6a73a50345cc"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Mon Mar 12 10:34:01 2018 +0000"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Mon Mar 12 10:42:51 2018 +0000"
      },
      "message": "Remove use of git -C option from tempest venv creation\n\nThe -C option is not available in git versions older than \"1.8.5\" which\nare still shipped by several distributions including centos 7.\n\nDue to this incompatibility the patch has broken third party CI for\nCisco on Ironic.\n\nChange-Id: I09a6f83f8b2fee870e6e1c50cbfdf2da4d70dfb2\n"
    },
    {
      "commit": "9f13030f53b8c755a95ac2dbe0b2467c332a07e7",
      "tree": "f5bba9699f4da62168bf2a380276888884b70789",
      "parents": [
        "06fa9dfc1715d5a332d46d5194bccf860948a5ce",
        "34c1679f2ee42df40c32ad96b4269f94721dc8d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 11 13:19:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 11 13:19:42 2018 +0000"
      },
      "message": "Merge \"use master upper-constraints when building tempest venv\""
    },
    {
      "commit": "ffe691ecd5f77795666baa9317910de8d6b858e1",
      "tree": "be87c69a0f03bf9fce60f15a6709cee44a9f5a02",
      "parents": [
        "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 12 17:58:44 2016 -0800"
      },
      "committer": {
        "name": "Ildiko Vancsa",
        "email": "ildiko.vancsa@gmail.com",
        "time": "Thu Jan 18 18:00:04 2018 +0100"
      },
      "message": "tempest: set compute-feature-enabled.volume_multiattach\n\nThis adds the ENABLE_VOLUME_MULTIATTACH flag and if True\nconfigures Tempest to run volume multiattach tests.\n\nNote that due to https://bugzilla.redhat.com/show_bug.cgi?id\u003d1378242\nwe can\u0027t run multiattach tests with the Pike UCA packages since\nthose include qemu 2.10 and libvirt 3.6, and the valid versions for\nmultiattach support with libvirt is qemu\u003c2.10 or libvirt\u003e\u003d3.10.\n\nDepends-On: I80c20914c03d7371e798ca3567c37307a0d54aaa\nDepends-On: I158c6f20e3e6a24bd2e5299abbeb3fc5208e5885\n\nPart of nova blueprint multi-attach-volume\n\nChange-Id: I46b7eabf6a28f230666f6933a087f73cb4408348\n"
    },
    {
      "commit": "23e87ef6188514b17435897fac067568f0f71ac6",
      "tree": "db1c4edf6e84813e3518d5a15ce897f9c62e7471",
      "parents": [
        "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 05:11:53 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Jan 12 00:14:04 2018 +0000"
      },
      "message": "Remove deprecated \u0027deactivate_image\u0027 feature flag setting\n\n\u0027deactivate_image\u0027 feature flag was added long back during kilo\ncycle. Tempest is going to remove this feature flag.\n\nDepends-On: I843d4c64f24407d9d217005d5ea59d50d7ad62e7\nChange-Id: I1ae8efc0e62acc5e05c1c00dc8970b74d8b16da0\n"
    },
    {
      "commit": "7a8d850dcc31597d80ddecd4c4bbba3dd37914ce",
      "tree": "d145e955c786b56c089981a525d39eea9980be51",
      "parents": [
        "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 14 09:16:56 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 14 09:23:52 2017 +0000"
      },
      "message": "Add variable to set volume service version on tempest\n\nTempest is going to test volume v3 APIs as default\nin gate and running a separate job to run tests on v2 APIs.\n\nTo give this ability, this commit provide a var to tell\nwhich API version need to be tested and accordingly it\nconfigure the catalog_type and microversion setting on tempest.\n\nChange-Id: I531f3b32e81ac5d282461597ca286c09429cb143\nNeeded-By: I0c9193501eb9eaa25eb5f0786bb72eb7855099fb\n"
    },
    {
      "commit": "34c1679f2ee42df40c32ad96b4269f94721dc8d4",
      "tree": "7d5c0e4e3d8f4d8f2c6b2422811fe9692d36af2d",
      "parents": [
        "2647fc2ac1079836c558fc1062bffcaec002cd15"
      ],
      "author": {
        "name": "Claudiu Belu",
        "email": "cbelu@cloudbasesolutions.com",
        "time": "Mon Jun 12 09:32:21 2017 -0700"
      },
      "committer": {
        "name": "Claudiu Belu",
        "email": "cbelu@cloudbasesolutions.com",
        "time": "Tue Nov 28 10:53:21 2017 +0000"
      },
      "message": "use master upper-constraints when building tempest venv\n\nThe local requirements repo can be checked out to a stable branch,\nin which case, the requirements might conflict with tempest\u0027s master\nrequirements.\n\nMaster branch\u0027s upper-constraints should be used when building tempest\u0027s\nvenv.\n\nCloses-Bug: #1706009\n\nChange-Id: Ifd64638cae2886671421149dbbff3a57f9c64257\n"
    },
    {
      "commit": "52237ee5482ff8c614dc68088ecaaf7d59a85915",
      "tree": "716ef8e4cf72a6b49c01f99583dfed2880f4da07",
      "parents": [
        "301d4d1678c3c1342abc03e51a74574f7792a58b",
        "17cdecc689b20bfa3dc06ea23edacccf9e37497d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "message": "Merge \"Enable tempest testing for extending an attached volume\""
    },
    {
      "commit": "3a59c9d7e3e54f3d3d4e64cd6c42fc1572d9ca17",
      "tree": "00ee166ad45926620a7e469e3a34c8a6ff9870f1",
      "parents": [
        "a08503ab4cbba229e9f89efb55c03f720477f3ba"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:37:58 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:39:03 2017 +0200"
      },
      "message": "Remove deprecated forbid_global_implied_dsr\n\nThis setting was only useful for Mitaka and older, however Mitaka\nis now EOL.\n\nChange-Id: Ia1eb87d68a6265d8541cb87a88523246885e5a8a\n"
    },
    {
      "commit": "6c87f363a1255270a3711b3fe7a065cc693164b9",
      "tree": "dc885dd4f85909f3ece20d350239299524763bc2",
      "parents": [
        "f60babc563c5a7a8b4121ce0ca0db0bbd4c77361",
        "1d141daaf673d7e28e4980812b4bff953a97518b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 02:07:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 02:07:16 2017 +0000"
      },
      "message": "Merge \"Feature flag on tempest conf to notify enabled LDAP\""
    },
    {
      "commit": "3a68df71005b0887f64f7ad2007ccf27008ea97b",
      "tree": "51bad063d96a816c8dc4fb82f4b3633225b73a4e",
      "parents": [
        "ee72981da59191cf90705ac589ceffffa9cdc913",
        "730faa2626cb2522dd07465b8c8cf87e39a99ace"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:09:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:09:51 2017 +0000"
      },
      "message": "Merge \"Cap tox !\u003d 2.8.0 temporarily to avoid ValueError\""
    },
    {
      "commit": "730faa2626cb2522dd07465b8c8cf87e39a99ace",
      "tree": "4a51c9a1c0c9c3ce5eb946f5857bbc47baee85b7",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf"
      ],
      "author": {
        "name": "Anna Khmelnitsky",
        "email": "akhmelnitsky@vmware.com",
        "time": "Fri Sep 01 16:25:09 2017 -0700"
      },
      "committer": {
        "name": "Anna Khmelnitsky",
        "email": "akhmelnitsky@vmware.com",
        "time": "Fri Sep 01 16:30:11 2017 -0700"
      },
      "message": "Cap tox !\u003d 2.8.0 temporarily to avoid ValueError\n\nThis is proposed temporary change to avoid\n\"ValueError: need more than 1 value to unpack\" error in stack.\n\nChange-Id: I743febbef3a1f201cea37471356518be31585277\n"
    },
    {
      "commit": "787412ce6cf9447733dd8986c07883d791b520b2",
      "tree": "b9b399ee142a25ee6dd41a6374cd0e45cb683c7b",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Dima Kuznetsov",
        "email": "dima.kuznetsov@toganetworks.com",
        "time": "Mon Aug 28 09:09:38 2017 +0300"
      },
      "committer": {
        "name": "Dima Kuznetsov",
        "email": "dima.kuznetsov@toganetworks.com",
        "time": "Mon Aug 28 12:46:50 2017 +0300"
      },
      "message": "tempest: Disable l3_agent_scheduler when running without L3 agent\n\nDragonflow can operate without L3 agent, and does not advertise L3 agent\nscheduler extension when running this way\n\nChange-Id: I23d0e558c8454636fcde0a1903c78965b70bc324\n"
    },
    {
      "commit": "1d141daaf673d7e28e4980812b4bff953a97518b",
      "tree": "dc846b14a14be05964c7b5a8bad8abbf8adc8680",
      "parents": [
        "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb"
      ],
      "author": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Fri Aug 04 00:42:59 2017 -0300"
      },
      "committer": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Wed Aug 16 17:26:07 2017 -0300"
      },
      "message": "Feature flag on tempest conf to notify enabled LDAP\n\nThis adds a new feature flag on tempest conf whenever LDAP is enabled.\nWhen this flag is set to True Tempest users and groups identity tests\nadapt to fetch users and groups from different domains.\n\nChange-Id: I368ddf34908b906355c422bd1afd6ab9b1a80053\nDepends-On: Iedb470c51fa2174ab7651e6b7e22eff1f25f7aac\n"
    },
    {
      "commit": "17cdecc689b20bfa3dc06ea23edacccf9e37497d",
      "tree": "06176a20a0312a2a9e60cb0f1d7faa745808a1f9",
      "parents": [
        "3415521d5659b2268b8984bf89ede8e34f1b76f7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jul 05 20:25:02 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jul 05 21:46:09 2017 -0400"
      },
      "message": "Enable tempest testing for extending an attached volume\n\nIn Pike, Cinder and Nova will support extending the size of\nan attached volume, but it\u0027s not supported by all volume and\ncompute backends. Tempest will also test it but uses a config\noption that we need to set based on how devstack is configured.\n\nDepends-On: Ibace6c2f91be9753a44e5f79fd013df11654851b\n\nRelated to cinder blueprint extend-attached-volume\nRelated to nova blueprint nova-support-attached-volume-extend\n\nChange-Id: I52cc2952a2938ce44c442aa3e3b69a905b2b55d5\n"
    },
    {
      "commit": "6d302a83242e2e83ca911da9c2c3cd7cb93b789c",
      "tree": "f7d76a9b54313f78dbf4d7c6b9c7d35c561ba887",
      "parents": [
        "9b2a2fa55dbba724a781d2720546611a8add8936",
        "ef1e88ec09bda30cad19589629744b59e12b4093"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:21:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:21:11 2017 +0000"
      },
      "message": "Merge \"Enable ssh validation by default\""
    },
    {
      "commit": "3336b4bed6455e9e77a7696b353d8798270c5b2e",
      "tree": "67b517693e0d3efa6fdf750f90726a1ca3521844",
      "parents": [
        "2686b36c32cf99e3fad5e55466d8c582b58f82cb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue May 02 08:45:34 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 03 08:23:29 2017 -0400"
      },
      "message": "remove out of date heat references\n\nThis removes some remnant heat code and references now that heat is\nrunning in a plugin. Before merging this patch the heat team should\nverify they got everything they needed into their heat plugin, as\nthere were more parts left than I was expecting.\n\nChange-Id: I477e3a6e75591aa8ff836c28f7ef56aa1b5f8727\n"
    },
    {
      "commit": "02e01c1c18e0b5697741c726c629c4feb4e32c2b",
      "tree": "f10460055fcefad2a61974b8f9074b34128722c6",
      "parents": [
        "bc2af3c6b5aba63a117913e5ccfea4b5656220d0",
        "bb4431126b80be4805f1072442676797e6019576"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 23:05:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 23:05:39 2017 +0000"
      },
      "message": "Merge \"Try to remove /identity_admin\""
    },
    {
      "commit": "e44c5641121f17beb93aa6fe79c008647864f5fd",
      "tree": "a56b511597a04f1fc0d42e750b1d5f3f2a81c256",
      "parents": [
        "fa898f5174e3aff9c65366024c170ce3cdda306d",
        "befe0925e7cb3d3b34ee9e856c4bc822a499975f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 01 19:18:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 01 19:18:14 2017 +0000"
      },
      "message": "Merge \"Differentiate between DEFAULT_IMAGE_NAME and filename\""
    },
    {
      "commit": "bb4431126b80be4805f1072442676797e6019576",
      "tree": "df0cfee5b58ba9c5e36e523e743ae2ae394addb6",
      "parents": [
        "38d4782c9f6b8558fea2c5268b9bf5de5070a0fe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 19 16:22:42 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 09:12:18 2017 -0400"
      },
      "message": "Try to remove /identity_admin\n\nWe should be able to operate without the identity admin endpoint,\ngiven that in v3 it\u0027s all the same. This floats that out there to see\nif we can or not.\n\nChange-Id: Ic233f6b43dd1e3cfdadff0f18aba4ea78825a996\n"
    },
    {
      "commit": "befe0925e7cb3d3b34ee9e856c4bc822a499975f",
      "tree": "baa99c40c34227c7f338dbd66804e7ba54b781c8",
      "parents": [
        "f119121d21fa0446197b26378091677daac1606a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 16 15:45:11 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 26 19:24:12 2017 -0400"
      },
      "message": "Differentiate between DEFAULT_IMAGE_NAME and filename\n\nThe DEFAULT_IMAGE_NAME variable is used to reference the name of the\ndefault image in glance after it has been uploaded by devstack. It is\nused both inside and outside of devstack for that purpose. However, when\nconfiguring tempest there are some tests which also do image uploads and\nneed a filename for specifying which file they should upload into glance\nfor testing purposes. Previously we were just using DEFAULT_IMAGE_NAME\nfor both purposes, but this causes a conflict if the name of the image\nwe upload into glance does not have a file extension. So instead of\nconflating the things this commit differentiates between them and adds a\nnew DEFAULT_IMAGE_FILE_NAME variable to use for this purpose.\n\nChange-Id: Icf74badcf2093d8c75db538232b10b3ac7b86eb8\n"
    },
    {
      "commit": "ef1e88ec09bda30cad19589629744b59e12b4093",
      "tree": "31467c6904d1b7e5ce2be062b9fb2ed5356e0cc8",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 20 23:37:32 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 20 23:37:32 2017 +0100"
      },
      "message": "Enable ssh validation by default\n\nThe -ssh job with ssh validation enabled has been quite stable\nfor a while now [0] so I think it\u0027s time to add ssh validation\nto the integration gate to prevent regressions from lurking in.\n\nDoing this in devstack ensures that the change only affects\nmaster as we didn\u0027t test ssh validation on on stable branches.\n\n[0] http://status.openstack.org/openstack-health/#/g/build_name/gate-tempest-dsvm-neutron-full-ssh?duration\u003dP3M\n\nChange-Id: I187e560911f5d5d482eb7959e5174068c4c9a801\n"
    },
    {
      "commit": "cf2846ab6453e1f3549e1e0612bb72954abe72c8",
      "tree": "23bd4a2976dc6b2aac89e4e4e97508ed8ac331e1",
      "parents": [
        "227661e88109fa85b352f758c28342efbf7195b9",
        "8a92b7f1deeb1b9e99b41b7d7b8e22ca9636b6af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 21:29:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 21:29:16 2017 +0000"
      },
      "message": "Merge \"Add new configuration option for LM+grenade job\""
    },
    {
      "commit": "f3b2f4c85307b14f115a020f5eaf6c92026b55b4",
      "tree": "1f9180b6b7271a9b232bf08145ad37308fbee219",
      "parents": [
        "2f8c88e0532b6b712cc386a9c15d833d3629b19a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 10:11:48 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 17 07:27:32 2017 -0400"
      },
      "message": "Remove USE_SSL support\n\ntls-proxy is the way we\u0027re now doing a standard install using https\nbetween services. There is a lot more work to make services directly\nhandle https, and having python daemons do that directly is a bit of\nan anti pattern. Nothing currently tests this in project-config from\nmy recent grepping, so in the interest of long term maintenance,\ndelete it all.\n\nChange-Id: I910df4ceab6f24f3d9c484e0433c93b06f17d6e1\n"
    },
    {
      "commit": "e8b84dbc59c6b554711cba56ce86680fc3597587",
      "tree": "e2b1b7af751e0e18fa4d0409cb0a4a06266b8bed",
      "parents": [
        "d061f9e2f1b1f70090a97403398d86c95e3f681f",
        "583c52066da6738d12201bf3fcbb02b6c6690cfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 11 13:23:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 11 13:23:20 2017 +0000"
      },
      "message": "Merge \"rebuild the tempest tox env during install\""
    },
    {
      "commit": "6fbd969c85adb53b82457a3fcf879c2b268103bf",
      "tree": "87d0d5a985dbd409a8ba36cb71332de6b1ea3362",
      "parents": [
        "d7bc9486aa548d97d14a8af05f98954bb2b774d5",
        "d5919d08ba131ac2bde27251c8b4e77bf428e876"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 28 19:41:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 28 19:41:53 2017 +0000"
      },
      "message": "Merge \"Restrict enabling the manage_volume volume feature\""
    },
    {
      "commit": "583c52066da6738d12201bf3fcbb02b6c6690cfc",
      "tree": "602ca8ac4b776de6dd2d4a217b33354385965cfe",
      "parents": [
        "fc2919ffdfe360f05ac7be7b35bdb3c9305acebb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 21 11:15:05 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Mar 21 11:15:05 2017 -0400"
      },
      "message": "rebuild the tempest tox env during install\n\nWhen redoing a stack.sh over and over again, tempest venv can get out\nof sync and cause issues until deleted. We should rebuild that tempest\nvenv on every stack.\n\nChange-Id: I2f66bb1a7ccf9f89e11db1326d8553589e52fbf2\n"
    },
    {
      "commit": "3345a6d316bd50f005d22bfd231a4f9c0a5b7d62",
      "tree": "8cde54bd6ef39ac68c439e1dce0e51d35e9d0124",
      "parents": [
        "477c55866bc5ee7d46b947da794c77f141d60e79"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Mar 13 13:47:34 2017 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Mar 13 13:47:34 2017 -0700"
      },
      "message": "Use string comparison to compare UUID values\n\nWas using the \u0027-ne\u0027 integer comparison operator to compare UUID\nvalues. This caused error messages like:\n\n/opt/stack/new/devstack/lib/tempest: line 226: [[: dfae26ac-1780-4677-902d: value too great for base (error token is \"902d\")\n\nChange it to use \u0027!\u003d\u0027 string comparison operator\n\nChange-Id: Ib7c9197dd0fe58addf33b4f82beea6de64f6b10b\n"
    },
    {
      "commit": "cb484abf80820c8a06ec605fd21275b0cac263b9",
      "tree": "737e4286f8607d13125d4c261d63bd15ad9661da",
      "parents": [
        "e4b224928fb3bae1bbb086f429dfd3018375ace6",
        "c2c89e4b35a9ad5fb1a2670943328a9725b37001"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 10 00:50:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 10 00:50:22 2017 +0000"
      },
      "message": "Merge \"Use KEYSTONE_SERVICE_URI consistently\""
    },
    {
      "commit": "d5919d08ba131ac2bde27251c8b4e77bf428e876",
      "tree": "65b5a0401aef1feac7616458a10d9f4cc21c42ba",
      "parents": [
        "8fe48af1625cd2deca496de81dd72573e78b3ef2"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Mar 08 15:27:37 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Mar 08 15:27:37 2017 +0800"
      },
      "message": "Restrict enabling the manage_volume volume feature\n\nNot all Cinder backends support the \u0027manage volume\u0027 feature. The test that\nin tempest for this feature is specific to LVM and will *not* work for\nother work backends regardless of them supporting the feature.\n\nChange-Id: I055aa66738deb5ae2fb925429cec565e3901340c\n"
    },
    {
      "commit": "c2c89e4b35a9ad5fb1a2670943328a9725b37001",
      "tree": "e0567d2295f89812b7b8025091bbfc87ace4b6f9",
      "parents": [
        "713f17c1d29f097d7d65e243c97a026867bf9363"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Feb 23 20:15:47 2017 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 06 14:03:04 2017 -0600"
      },
      "message": "Use KEYSTONE_SERVICE_URI consistently\n\nlib/keystone builds KEYSTONE_SERVICE_URI so that other services\ndon\u0027t need to reconstruct the identity URI. Many services already\nuse it, but some parts were still building the identity URI from\nthe different parts.\n\nThis will allow changing the identity URI to include a path\n(e.g., to http://\u003chost\u003e/identity) in 1 place rather than in\nmultiple places.\n\nChange-Id: I58cbdbe591d8869807545e0815480fc3375e0479\n"
    },
    {
      "commit": "dc6e55021861afceae2a7778b299df94ceab0a6e",
      "tree": "e4c84558e7c33ca6f77655356db690ed3bf61397",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Mar 03 16:55:50 2017 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Mar 03 16:57:03 2017 -0800"
      },
      "message": "Change auth_version to v3 on Tempest\n\nKeystone v3 API is CURRENT and the v2 API is deprecated now.\nSo we need to change the default config of auth_version to fit\nfor current API status.\n\nDepends-On: Id5e5ed9bf4f8b0f9eb376bfc7c5801f0956da1d9\nChange-Id: I801e6740258ddea2a1b628a209970e0307d39d12\n"
    },
    {
      "commit": "94c400cc5428f24d96ed98678a988bd26485e63e",
      "tree": "faff536f9ca0b10521524d46c16068a643f1cfd3",
      "parents": [
        "24b58a9a1a8ee3383dce7d3200b915aea1010858"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Feb 02 14:48:28 2017 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Wed Mar 01 19:54:38 2017 -0300"
      },
      "message": "Add allow_global_implied_dsr_disabled feature flag\n\nThis patch enabled the \"allow_global_implied_dsr_disabled\" feature\nflag. This is a feature flag toggle for bug 1590578 which is fixed\nin Newton and Ocata. This option can be removed after Mitaka is\nend of life.\n\nChange-Id: I70e3ce79ee6d9b00cc48bb178bd423d0196f6588\nRelated-Bug: #1590578\n"
    },
    {
      "commit": "a97d32fac29b9dc33234210c24f21f480d263aab",
      "tree": "6741aceee863329578ab1f3c322835f5dd9715f4",
      "parents": [
        "5c332b09ab808016a8c8e29e85fc9e81c1572163",
        "88312fa61f889307de85cd04b12250db57210470"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 10:14:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 10:14:12 2017 +0000"
      },
      "message": "Merge \"Do not run cinder API V1 tests anymore by default\""
    },
    {
      "commit": "0fddb35cd8d3596cd3e297e34736d443bb6ca5e9",
      "tree": "bfae0f120a81ceb577d2b34063cdf0f6c016e24c",
      "parents": [
        "354e7d099759fcf7932d3f4b3a84dd08e7f2d6c7",
        "18682324856285743c7f2b54f1dc0523ea74a70f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 23 04:09:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 04:09:00 2017 +0000"
      },
      "message": "Merge \"lib/tempest: Liberty EOL: remove the volume_services feature flag\""
    },
    {
      "commit": "88312fa61f889307de85cd04b12250db57210470",
      "tree": "ba2b398171ad216436643b6928eaba40e59ff2b1",
      "parents": [
        "5ed1e3480241399a9687eeb4cbe714f8d5ddcafc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Feb 15 16:48:04 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Feb 15 16:49:42 2017 +0100"
      },
      "message": "Do not run cinder API V1 tests anymore by default\n\nI think now is a good time to stop running Cinder V1 tests. It should\nsave quite some Infra resources and jobs should run faster too.\n\nAlso, remove some useless variables in lib/tempest.\n\nChange-Id: I0edf1d88c136c3b910a5773690a603eeacb50266\n"
    },
    {
      "commit": "6fc332d85279865c32f50b081efb25ba7b671a9a",
      "tree": "11d116259b39353a31ecffc6384987f6a23cd308",
      "parents": [
        "6bd3561e9db3175f07299818ddb46a8ac7c72a12"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 06 13:44:55 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Feb 14 08:41:25 2017 -0500"
      },
      "message": "Switch devstack to use qcow cirros img\n\nThis commit switches devstack to use the published qcow2 cirros image\ninstead of the AMI version. Using AMI was mostly a historical artifact\ndating pretty far back, but in the real world no one really uses AMI\nimages with openstack clouds. This change reflects that and also\nenables tempest ro remove its deprecated config options for using AMI\nas a fallback on misconfiguration (which was just there to support\ndevstack\u0027s defaults)\n\nChange-Id: Id65ebae73b28da7185cb349b714b659af51ef77f\n"
    },
    {
      "commit": "fd406772975a4a16c8c510d8bb11b2097017347c",
      "tree": "231e65ea0f6abd98256e580c577bbe3486f4116e",
      "parents": [
        "7eef546f8a471a3709ff099955787d444e43eadf"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 07 14:43:32 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 07 14:43:32 2017 +0100"
      },
      "message": "lib/tempest: remove an unused network option\n\nTempest doesn\u0027t support the `api_version` config option for networking\nanymore. I can\u0027t track which Tempest patch removed it, but it\u0027s been more\nthan 2 years.\n\nChange-Id: I4012f470e8c317803203b6fa1e265600dbc49b3d\n"
    },
    {
      "commit": "18682324856285743c7f2b54f1dc0523ea74a70f",
      "tree": "dc7849fafa6e3e90ba59baf2e369aa7c3c726477",
      "parents": [
        "bab8516a8503445af5582bc63493cb37098f57fb"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:12:42 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Feb 06 09:43:08 2017 +0000"
      },
      "message": "lib/tempest: Liberty EOL: remove the volume_services feature flag\n\nNow that Liberty is EOLed, the feature flag is not needed anymore.\n\nChange-Id: Ib82cb21edbda383d17f8cf69fedc884f2357fead\nDepends-On: I7073106988a79aad19c6b95bb050d2eaf00c36c0\n"
    },
    {
      "commit": "bab8516a8503445af5582bc63493cb37098f57fb",
      "tree": "1f050e6f588b65c418a8583eb1a668833b7e30ba",
      "parents": [
        "0ab0e5001162721c5760fd46e46d836e53dfa7a0",
        "10db2b8e6559724673a3efc691c595f307eb12d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 03 16:24:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 03 16:24:32 2017 +0000"
      },
      "message": "Merge \"Enable VNC console in tempest.conf\""
    },
    {
      "commit": "e9a9fbef8fc29437d1f69727e2ab73c31e957488",
      "tree": "9307671e1c0b5449007d7d08ad49e0af1fae43f2",
      "parents": [
        "a935193bae71ec5830e3e185e1f096f0925bbce9"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jan 30 22:22:43 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jan 30 22:22:43 2017 -0500"
      },
      "message": "Don\u0027t run swap_volume tests in Tempest if cells v1 is enabled\n\nCells v1 apparently doesn\u0027t support the swap volume API which\nwas recently enabled for testing in change:\n\n92575baa6b010ec09fea3e715030da8be61c0c64\n\nRather than revert that change, we should just handle the cells\nv1 case and not enable that test in that environment.\n\nChange-Id: I80f52e8299641098d90d3c374a80770fc45b8122\nCloses-Bug: #1660511\n"
    },
    {
      "commit": "a935193bae71ec5830e3e185e1f096f0925bbce9",
      "tree": "4206e6d4b2bd054d973dc4a164f4838b21c1ee8f",
      "parents": [
        "5c6aa56e11b2dc79adc70154187d3a029e8e0976",
        "92575baa6b010ec09fea3e715030da8be61c0c64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 00:42:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 00:42:28 2017 +0000"
      },
      "message": "Merge \"tempest: configure compute-feature-enabled.swap_volume if libvirt\""
    },
    {
      "commit": "10db2b8e6559724673a3efc691c595f307eb12d6",
      "tree": "ca77961ec03c1cecf8fa07b2b21cb854c6b0bc33",
      "parents": [
        "a1913db5d7a336280373ac6b6b1878628fa4c2e2"
      ],
      "author": {
        "name": "Michelle Mandel",
        "email": "mmandel@us.ibm.com",
        "time": "Wed Jul 20 11:39:42 2016 -0400"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Jan 23 10:39:01 2017 +0000"
      },
      "message": "Enable VNC console in tempest.conf\n\nIf the NoVNC service is enabled, enable vnc_console in tempest.conf.\nThis will allow tempest tests that interact with VNC to be executed.\n\nChange-Id: Idb38a3b11e2f61f23adf1ec23c04ddccd72e7539\nDepends-On: I09aed8de28f1ba2637382e870134ced38808df29\n"
    },
    {
      "commit": "e19c8c34c56257b31b2d8f8a30ce928d76a65d45",
      "tree": "a8d29d18159927513b3fd9cb54e35ccd60de6aa6",
      "parents": [
        "b1d3977daf6463854b44fc710d3149a064908035",
        "470580bba68e5dc727ceb4d575649cb143eef7d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 10:32:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 10:32:20 2017 +0000"
      },
      "message": "Merge \"Remove baremetal tempest config setting from devstack\""
    },
    {
      "commit": "3eb7c97a6ddc4780ebcb833c1b86cf4b86b5e14d",
      "tree": "6083ce51bf87af788bdff7e01c68eff0e5e09f27",
      "parents": [
        "9a133d1ab07cacbcc01e9568f3a65c5594ef0723"
      ],
      "author": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Fri Jan 13 11:44:54 2017 -0800"
      },
      "committer": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Tue Jan 17 11:57:42 2017 -0800"
      },
      "message": "Restrict enabling the manage_snapshot volume feature\n\nThe test that is in tempest for this feature is\nspecific to LVM and will *not* work for other backends\nregardless of them supporting the feature. It shouldn\u0027t\ndefault to enabled for everyone, only for LVM.\n\nIf others want to opt-in they can, but its definitely\nthe minority that would.\n\nChange-Id: I21347f2a5069059e6413208b254d5acd246faaea"
    },
    {
      "commit": "9a133d1ab07cacbcc01e9568f3a65c5594ef0723",
      "tree": "15d32eb5f03d9ada59d8287374399fdbad4f7592",
      "parents": [
        "775c8f49245baaedd00dcca1fb395c499eb2b623",
        "8e14240d232366b8b1dd7de59800595211698fc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:39:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:39:19 2017 +0000"
      },
      "message": "Merge \"Confirm network is created before setting public_network_id\""
    },
    {
      "commit": "244ca7fcdd2b2f38c71e05f3fefa3945954b4bd5",
      "tree": "c75b2403e72402df9407d61615d45f6f85126b18",
      "parents": [
        "f62a3fb9c69e9690e4803373c271b81ad322bfa1",
        "42e73db840213b581c2848aef1ae87b5f6e61faa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:38:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:38:19 2017 +0000"
      },
      "message": "Merge \"lib/tempest: remove the allow_port_security_disabled option\""
    },
    {
      "commit": "92575baa6b010ec09fea3e715030da8be61c0c64",
      "tree": "d1798f4ea81096c02833a71bc941a5d03943fff2",
      "parents": [
        "b952253d3f0ed74ce12c4b941c7fbc0f5ac6105a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 21 16:15:31 2016 -0400"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jan 12 09:31:21 2017 +0000"
      },
      "message": "tempest: configure compute-feature-enabled.swap_volume if libvirt\n\nThe only virt driver in nova that supports the swap volume API is\nlibvirt so enable testing that in Tempest only if using libvirt.\n\nDepends on two changes:\n\n1. The Tempest change that adds the new config option and test.\n\nDepends-On: I2d4779de8d21aa84533f4f92d347e932db2de58e\n\n2. A nova fix for correctly waiting for the block copy job in the guest\n   to complete.\n\nDepends-On: I0c52917a5555a70c4973f37dea1aebf878dd73b4\n\nChange-Id: Ibb6b309574d2c6a06fcecb0626ea21527fb7f412\n"
    },
    {
      "commit": "afac732d5d9b03da7abbd61f814c2f0d1a9039da",
      "tree": "9a802f6295fba363866746134e01c289cf1c3865",
      "parents": [
        "1ba23d6ac6cb3dae3de67674f510f03077976ee9"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 18:45:27 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 18:45:27 2017 +0100"
      },
      "message": "lib/tempest: allow tweaking volume-feature-enabled/manage_snapshot\n\nOnly a few Cinder backends support the \u0027manage snapshot\u0027 feature. So\nwe need a feature flag here. Luckily the LVM driver does support this\nfeature so default the feature flag to True in devstack(/Gate) but\nintroduce a variable to tweak the config.\n\nChange-Id: Ifcb9f91059f08bdf2faf2a8d65229aba5742ee1c\nDepends-On: I77be1cf85a946bf72e852f6378f0d7b43af8023a\n"
    },
    {
      "commit": "78c26504e28291c6e5b7d04b6fb985cc82c53bb8",
      "tree": "6795c93752578918f9760678e9e32bcab1b683e6",
      "parents": [
        "847c449b9216ed05a2091c8676ca5e0979227755"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 22:53:33 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Jan 08 15:10:52 2017 +0100"
      },
      "message": "lib/tempest: remove the identity_feature_enabled.reseller flag.\n\nNow that Liberty is EOLed, all supported versions of OpenStack have\nthe \u0027reseller\u0027 [1] feature.\n\n[1]: http://specs.openstack.org/openstack/keystone-specs/specs/kilo/reseller.html\n\nChange-Id: Id823f1969fbd2cf28542a0ef0f905ddae4a0318c\nDepends-On: Ia86c6f351919bddf2611524bf0b143aa09dbddee\n"
    },
    {
      "commit": "b51a8862b1f80a947815094148bc229ba3d58ae1",
      "tree": "f4bd64a0f5a1b8ce82b44124953deb0a73dca32d",
      "parents": [
        "281c5c22ce7f4e7d367f689488e15ad77695a183"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Mon Sep 26 15:22:35 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 16:06:39 2017 -0300"
      },
      "message": "Adds keystone security compliance settings\n\nThe PCI-DSS feature has been introduced during the Newton\nrelease and its settings are disabled by default. This\npatch adds the possibility to enable some of them during\nDevStack setup.\n\nChange-Id: If6b5eb3e3cbc43eb241c94d18af80ad50be08772\nDepends-On: Id97ca26f93b742cc3d8d49e98afc581f22360504\n"
    },
    {
      "commit": "281c5c22ce7f4e7d367f689488e15ad77695a183",
      "tree": "72a133bad6a8604a1aa8ff29edec6e7acbde405b",
      "parents": [
        "a6742bb0f983664919b91582f56a57bfbcbf8dd0",
        "2bf5b416a748ff6c1489b870bab3956aa1b24aee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 16:29:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 16:29:07 2017 +0000"
      },
      "message": "Merge \"lib/tempest: don\u0027t set cli_dir and dashboard_url config options\""
    },
    {
      "commit": "42e73db840213b581c2848aef1ae87b5f6e61faa",
      "tree": "4bb1502ea5a29f2435a97e15d3035180ec4c4c51",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:34:06 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:34:06 2016 +0100"
      },
      "message": "lib/tempest: remove the allow_port_security_disabled option\n\nNow that Liberty is EOLed, the feature flag is not needed anymore.\n\nChange-Id: I5206535761773d4bcb02ebb8f25d1b0c1b59110c\nDepends-On: If0b2168080a0b0ecdc6682ef69856a0879f4f6d3\n"
    },
    {
      "commit": "2bf5b416a748ff6c1489b870bab3956aa1b24aee",
      "tree": "c0b9a8403ff907302f9ecdd86898cf71001d3794",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:22:17 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:22:17 2016 +0100"
      },
      "message": "lib/tempest: don\u0027t set cli_dir and dashboard_url config options\n\nCLI tests have been removed from Tempest in\nI4f8638f1c048bbdb598dd181f4af272ef9923806\n\nDashboard tests have been removed from Tempest in\nI2a69ebed2947a5ab5e5ca79557130bd093e168dd\n\nChange-Id: I6df74a07e209b07fd3feae762c9cdab16e09414f\n"
    },
    {
      "commit": "09cef5a2330031ce4e3dd28dff02ad926e83be19",
      "tree": "25a1b2f025d2108710dbcbecdd2407a218385a43",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:03:28 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:03:28 2016 +0100"
      },
      "message": "lib/tempest: Liberty EOL: remove an useless feature flag\n\nThe snapshot_backup feature flag was introduced in\nIb695e60c2ed7edf30c8baef9e00f0307b1156551 to enable Tempest tests\nintroduced in I1964ce6e1298041f8238d76fa4b7029d2d23bbfb\n\nBut I1964ce6e1298041f8238d76fa4b7029d2d23bbfb was never merged so that\nfeature flag was never really useful.\n\nChange-Id: I4e0bc786d2320907cb101fc788ad51444628537d\n"
    },
    {
      "commit": "8a92b7f1deeb1b9e99b41b7d7b8e22ca9636b6af",
      "tree": "a0313a807ff69a4520d0ffda1ccd4cd54905b304",
      "parents": [
        "be7fae041fa99df137694cc195b2ad24a3c90f76"
      ],
      "author": {
        "name": "Pawel Koniszewski",
        "email": "pawel.koniszewski@intel.com",
        "time": "Wed Oct 05 16:14:19 2016 +0200"
      },
      "committer": {
        "name": "Pawel Koniszewski",
        "email": "pawel.koniszewski@intel.com",
        "time": "Thu Dec 22 10:31:28 2016 +0000"
      },
      "message": "Add new configuration option for LM+grenade job\n\nIn order to test whether live migration is backward compatible\nwe need to live migrate VM back and forth between two versions\nof nova. This configuration option will allow to reuse existing\ntests just by adding if condition in a method that invokes live\nmigration and validates outcome:\n\n* If set to False, it will use existing behaviour\n* If set to True, it will live migrate VM, validate whether it\nsucceded, then live migrate the same VM once again and again\nvalidate the result\n\nDepends-On: Icaeca404ec3e4b8f3cd489789fdac6117740ec43\nChange-Id: I8da2b3bd0c08d9a3111d3531c346d06bd52cae7b\n"
    },
    {
      "commit": "8e14240d232366b8b1dd7de59800595211698fc1",
      "tree": "edf3716c217c65482c223c00df554160721577ab",
      "parents": [
        "38fb14591acdd0f79dd9060e08d1f2eb8780bb01"
      ],
      "author": {
        "name": "Eric Berglund",
        "email": "esberglu@us.ibm.com",
        "time": "Tue Nov 29 17:33:28 2016 -0600"
      },
      "committer": {
        "name": "Eric Berglund",
        "email": "esberglu@us.ibm.com",
        "time": "Thu Dec 15 20:41:32 2016 +0000"
      },
      "message": "Confirm network is created before setting public_network_id\n\nThe current code assumes that there exists a public openstack network\nand uses that assumption to set the public_network_id variable in\ntempest lib. If NEUTRON_CREATE_INITIAL_NETWORKS is set to false this\nstep will fail as there is no public network to be found. This change\nadds a check for NEUTRON_CREATE_INITIAL_NETWORKS before attempting to\nset this variable.\n\nChange-Id: I62e74d350d6533fa842d64c15b01b1a3d42c71c2\nCloses-Bug: #1645900\n"
    },
    {
      "commit": "470580bba68e5dc727ceb4d575649cb143eef7d5",
      "tree": "2d2acb147c2a1905ff868306822031baf9eae141",
      "parents": [
        "77a7296248b2aae4ce878e33e05575748e7e4131"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 08 13:10:59 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 08 13:15:19 2016 +0900"
      },
      "message": "Remove baremetal tempest config setting from devstack\n\nNow all configuration are present in Ironic tempest plugin\nand those are going to be removed from tempest in\nId518a6d87d0949737cd1c50cb6a83149b85e5f85\n\nPatch- I73c649625d106fc7f068e12e21eaacba8f43cbbb set\nthose in ironic devstack plugin.\n\nWe can remove all baremetal config setting from devstack.\n\nAlong with moved one this patch deletes other unused baremetal\nconfig setting.\n\nChange-Id: If826321ebc0c20ea372d206d49383f3826c9b547\nDepends-On: Id518a6d87d0949737cd1c50cb6a83149b85e5f85\nDepends-On: I73c649625d106fc7f068e12e21eaacba8f43cbbb\n"
    },
    {
      "commit": "0474b8384ac937591e42d3cb91b5a4292ab6ab8f",
      "tree": "84652cf887c30988ffd8072d34c40206d5fb98e1",
      "parents": [
        "60f97c8b9bcf8ee060e989386a61c524bfe3dba0",
        "75bf9722392c9fc1ca7c6a95b99e8897c86d4271"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "message": "Merge \"Move default Keystone API version to v3\""
    }
  ],
  "next": "36ea69272de2b92a449b00f6048398c7d5d94b69"
}
