)]}'
{
  "log": [
    {
      "commit": "8b63586d8296de363ac61d8b5ac5b116f59a659c",
      "tree": "cfed9c7be1481ec2815bcdb4694f1def5e38ff65",
      "parents": [
        "44df103ff96f3b2c0c9d78a7f9af960d34bf8b5d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Jun 06 11:18:20 2017 +0200"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Jun 06 13:45:04 2017 +0200"
      },
      "message": "Cleanup cookiecutter defaults\n\nSome of the defaults applied by cookiecutter are not applicable to this\nrepository and were not cleaned up before getting committed. This patch:\n\n - updates the project setting so that \u0027git review\u0027 will work properly.\n - updates the docs conf so docs will build\n - updates the setup.cfg so that it can be installed properly\n\nChange-Id: I47b2324202fe041d49d414f30756627123093dc9\n"
    },
    {
      "commit": "44df103ff96f3b2c0c9d78a7f9af960d34bf8b5d",
      "tree": "0ebafc47e570fd2ec308ee9006bd52b22110c8f7",
      "parents": [
        "efe078baa78d17e321d74fb86d3a340a1963ce24"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue May 30 16:21:48 2017 +0200"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue May 30 16:56:11 2017 +0200"
      },
      "message": "Apply cookiecutter to newly split project\n\nThis tempest plugin is being split out of the main keystone project in\naccordance with Queens goal \"Split Tempest Plugins into Separate\nRepos/Projects\"[1]. This patch applies the standard boilerplate files\nfor OpenStack projects so that it can stand on its own.\n\n[1] https://governance.openstack.org/tc/goals/queens/split-tempest-plugins.html\n"
    },
    {
      "commit": "efe078baa78d17e321d74fb86d3a340a1963ce24",
      "tree": "bb66ee8b0dfc2df35ce346db48e0ec1167948769",
      "parents": [
        "85333142520e13d1ca37bf8ec01d4f3651473c48",
        "b5e6062831cde01a65c58a5b2848bfd67ad60781"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 22:57:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 22:57:13 2017 +0000"
      },
      "message": "Merge \"Replace test.attr with decorators.attr\""
    },
    {
      "commit": "b5e6062831cde01a65c58a5b2848bfd67ad60781",
      "tree": "bb66ee8b0dfc2df35ce346db48e0ec1167948769",
      "parents": [
        "85333142520e13d1ca37bf8ec01d4f3651473c48"
      ],
      "author": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Fri May 19 16:18:38 2017 +0700"
      },
      "committer": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Fri May 19 16:20:14 2017 +0700"
      },
      "message": "Replace test.attr with decorators.attr\n\nFunction \u0027tempest.test.attr()\u0027 has moved to \u0027tempest.lib.decorators\n.attr()\u0027 in Pike and will be removed in a future version[1].\nThis patch replaces the \u0027tempest.test.attr()\u0027 with the \u0027tempest.lib\n.decorators.attr().\u0027\n\n[1] Iaafbb112b6eee458089cc49918359a8a8d0485e2\n\nChange-Id: I52289f8915c05c338b46dce5df7e7d674846916a\n"
    },
    {
      "commit": "85333142520e13d1ca37bf8ec01d4f3651473c48",
      "tree": "a017ba2a5489e87e21665a5428850dc1140ab809",
      "parents": [
        "b64b3a668b1dae2424de2cc559b65038b0972dbd",
        "bdb0adee2eb0512e67457f7bb6a4599595a6f506"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 28 03:01:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 28 03:01:13 2017 +0000"
      },
      "message": "Merge \"Reuse already existing groups from upstream tempest config\""
    },
    {
      "commit": "bdb0adee2eb0512e67457f7bb6a4599595a6f506",
      "tree": "a017ba2a5489e87e21665a5428850dc1140ab809",
      "parents": [
        "b64b3a668b1dae2424de2cc559b65038b0972dbd"
      ],
      "author": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Fri Jan 27 01:05:10 2017 -0500"
      },
      "committer": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Fri Jan 27 01:07:00 2017 -0500"
      },
      "message": "Reuse already existing groups from upstream tempest config\n\nTempest plugin tests uses the same config file/object from the\nupstream tempest, therefore instead of registering the same group\nagain in plugin tests we should reuse already existing groups and\nregister only plugin specific option here.\n\nChange-Id: I948fdcf20732b98d5ba5d34fe0352ea9cff59f91\nCloses-Bug: #1659596\n"
    },
    {
      "commit": "b64b3a668b1dae2424de2cc559b65038b0972dbd",
      "tree": "c63a159f9fc88c3473cd585629aecf599d8c6559",
      "parents": [
        "3b0cd807341b7c4b4deebc114b235ae4ca2a0b49",
        "dc94851b84ced335b24e83e9dc5e52c75567c070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 01:53:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 01:53:52 2017 +0000"
      },
      "message": "Merge \"Fix issues with keystone-dsvm-py35-functional-v3-only on py35\""
    },
    {
      "commit": "dc94851b84ced335b24e83e9dc5e52c75567c070",
      "tree": "c63a159f9fc88c3473cd585629aecf599d8c6559",
      "parents": [
        "3b0cd807341b7c4b4deebc114b235ae4ca2a0b49"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Jan 04 12:37:45 2017 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Thu Jan 05 21:59:57 2017 +0000"
      },
      "message": "Fix issues with keystone-dsvm-py35-functional-v3-only on py35\n\nkeystone/token/providers/fernet/token_formatters.py\n* decode payload[2] from bytes to string before comparing\n  with a string (CONF.identity.default_domain_id)\n\nkeystone_tempest_plugin/services/identity/clients.py\nkeystone_tempest_plugin/services/identity/v3/auth_client.py\nkeystone_tempest_plugin/services/identity/v3/identity_providers_client.py\n* decode the response body from bytes to string before we\n  try to parse the json using json.loads\n\nChange-Id: I98053bc498d78c5f0076a66e725ff2d634f5b663\n"
    },
    {
      "commit": "3b0cd807341b7c4b4deebc114b235ae4ca2a0b49",
      "tree": "5a11d7f7f9e8371491e6e969ba4ca7319a3334f9",
      "parents": [
        "5916e84ff5d953ded8e2d8b7223ab4b070c7bc31"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 13:06:29 2017 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 13:07:55 2017 -0300"
      },
      "message": "Fix the usage of tempest.client.Manager class\n\nThis should fix our gate. We should continue the work to remove\nthe dependencies from any module that isn\u0027t at tempest.lib.\n\nChange-Id: I2158d1971a4187171a89169c3f324453f0ec13be\n"
    },
    {
      "commit": "5916e84ff5d953ded8e2d8b7223ab4b070c7bc31",
      "tree": "8e2821653a3f29b3d95a40ce1b6a8c9b72372b1f",
      "parents": [
        "590c8be507edd49802401c35e0914ec637ab1d0d",
        "dedaefd888c84ae7a36cfbfb0eba43d3f663dfef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 02:35:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 02:35:02 2017 +0000"
      },
      "message": "Merge \"Fix import ordering in tempest plugins\""
    },
    {
      "commit": "dedaefd888c84ae7a36cfbfb0eba43d3f663dfef",
      "tree": "8e2821653a3f29b3d95a40ce1b6a8c9b72372b1f",
      "parents": [
        "590c8be507edd49802401c35e0914ec637ab1d0d"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Tue Dec 20 22:01:51 2016 +0000"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Mon Jan 02 05:02:11 2017 +0000"
      },
      "message": "Fix import ordering in tempest plugins\n\nFor some reason the third-party imports were divided into two\nseparate groups. This commit combines them to follow the convention\nestablished throughout the rest of the project.\n\nChange-Id: Ice1a681938aef96d0d289a83cadc1cde2f12eb1e\n"
    },
    {
      "commit": "590c8be507edd49802401c35e0914ec637ab1d0d",
      "tree": "70807168ef5c5d60c5e129846127c288f7b68430",
      "parents": [
        "79197b5a451f9c8981e88914ecd09182cb61de0d",
        "e508fe023862b65bddfe7bebf3c814a897edeb7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 02 05:00:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 02 05:00:41 2017 +0000"
      },
      "message": "Merge \"Federated authentication via ECP functional tests\""
    },
    {
      "commit": "e508fe023862b65bddfe7bebf3c814a897edeb7c",
      "tree": "70807168ef5c5d60c5e129846127c288f7b68430",
      "parents": [
        "79197b5a451f9c8981e88914ecd09182cb61de0d"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jun 02 16:08:39 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Tue Dec 27 09:48:10 2016 -0300"
      },
      "message": "Federated authentication via ECP functional tests\n\nAdds a first test for the federated authentication feature. It handles\nfirst the authentication using the SAML2 ECP profile.\n\nThe tests cleanup have some issues, see related bug.\n\nRelated-Bug: 1642692\nChange-Id: I3b393a695c6d9f846efdaf302c1beea34e6bd54b\n"
    },
    {
      "commit": "79197b5a451f9c8981e88914ecd09182cb61de0d",
      "tree": "f1d7f9be4005c388d5faab39a6fd368ff0e6599d",
      "parents": [
        "dd7a7744235da123a205a671bdd8c32509e1474f",
        "85c87978c19ed49f38334d52a3825435d0d2cc37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 03:55:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 03:55:42 2016 +0000"
      },
      "message": "Merge \"Validate mapping exists when creating/updating a protocol\""
    },
    {
      "commit": "85c87978c19ed49f38334d52a3825435d0d2cc37",
      "tree": "f1d7f9be4005c388d5faab39a6fd368ff0e6599d",
      "parents": [
        "dd7a7744235da123a205a671bdd8c32509e1474f"
      ],
      "author": {
        "name": "Ronald De Rose",
        "email": "ronald.de.rose@intel.com",
        "time": "Mon Aug 29 20:13:35 2016 +0000"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Thu Oct 20 19:12:04 2016 +0000"
      },
      "message": "Validate mapping exists when creating/updating a protocol\n\nThis patch validates that a mapping exists when adding or updating\na federation protocol.\n\nChange-Id: I996f94d26eb0f2c679542ba13a03bbaa4442486a\nCloses-Bug: #1571878\n"
    },
    {
      "commit": "dd7a7744235da123a205a671bdd8c32509e1474f",
      "tree": "811b445bbe7021d807572e83d8c833a89f3d4a10",
      "parents": [
        "874d7dd11753fc1d462f2ec64a396a9b513ea577"
      ],
      "author": {
        "name": "Dolph Mathews",
        "email": "dolph.mathews@gmail.com",
        "time": "Fri Jun 24 00:59:11 2016 +0000"
      },
      "committer": {
        "name": "Dolph Mathews",
        "email": "dolph.mathews@gmail.com",
        "time": "Fri Jun 24 17:02:15 2016 +0000"
      },
      "message": "Replace keystone.common.config with keystone.conf package\n\nkeystone.common.config is 1200+ lines of super dense, merge-conflict\nprone, difficult to navigate, and finicky to maintain code. Let\u0027s follow\nnova\u0027s lead and break it down into more manageable modules.\n\nThis patch creates a new Python package, keystone.conf, and moves all of\nour configuration options into it, mirroring nova\u0027s nova.conf package.\n\nThere are a couple special modules in keystone.conf introduced here as\nwell:\n\n- keystone.conf.__init__: This causes all of Keystone options to be\n  registered on import, so consumers of keystone.conf don\u0027t have\n  races with config initialization code while trying to use\n  oslo_config.cfg.CONF directly (keystone.conf replaces all uses for\n  oslo_config.cfg.CONF in keystone).\n\n- keystone.conf.base: Keystone\u0027s [DEFAULT] group options. I\u0027d prefer\n  this to be called \u0027default.py\u0027, but I\u0027m just copying nova\u0027s lead here.\n\n- keystone.conf.opts: The entry point for oslo.config itself.\n\n- keystone.conf.constants: There are a few constants (deprecation\n  messages, default paths, etc) that are used by multiple configuration\n  modules, so they need to live in a common place.\n\nChange-Id: Ia3daffe3fef111b42de203762e966cd14d8927e2\n"
    },
    {
      "commit": "874d7dd11753fc1d462f2ec64a396a9b513ea577",
      "tree": "89735cb7021ed7e644f27719aabe8784d81af4b0",
      "parents": [
        "ff53fedfbb32278d3e3a30294473d3acfa7719d3",
        "79abcf463e272922606905dee03af57aed13666b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 20 13:39:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 20 13:39:26 2016 +0000"
      },
      "message": "Merge \"Integration tests cleanup\""
    },
    {
      "commit": "79abcf463e272922606905dee03af57aed13666b",
      "tree": "89735cb7021ed7e644f27719aabe8784d81af4b0",
      "parents": [
        "ff53fedfbb32278d3e3a30294473d3acfa7719d3"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Jun 16 09:31:01 2016 -0300"
      },
      "committer": {
        "name": "Dave Chen",
        "email": "dave.jungler@gmail.com",
        "time": "Sun Jun 19 08:27:10 2016 +0000"
      },
      "message": "Integration tests cleanup\n\nThis patch does a cleanup and fixes some nits found by reviewers\nin the original patches [1], some of them are:\n\n- import json instead of jsonutils\n- use six.moves.http_client\n- put common logic on clients superclass\n- use \"fails\" to indicate negative cases\n- stronger comparison in update tests\n\n[1] https://review.openstack.org/#/q/topic:federation_integration_tests\n\nChange-Id: I216fc5d4758e7b09d167d9d26271ddd149c66816\n"
    },
    {
      "commit": "ff53fedfbb32278d3e3a30294473d3acfa7719d3",
      "tree": "4673e49cbc7acb5222b599239ddfc98457f52a94",
      "parents": [
        "f24acf3f57b358728f7150a38593a05aa26307b3",
        "ad9512a49067d5c185b5519a16574f1e833315e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 21:39:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 21:39:18 2016 +0000"
      },
      "message": "Merge \"Add protocols integration tests\""
    },
    {
      "commit": "f24acf3f57b358728f7150a38593a05aa26307b3",
      "tree": "770aec7fc8f27aa35752b2143bb063d086785a35",
      "parents": [
        "6a0f6c12d6c1e430220a0aab876dc2f63d084eff",
        "179085d4e8a078a2f0df2e9cb7a2e33acceafd42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 21:39:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 21:39:08 2016 +0000"
      },
      "message": "Merge \"Add mapping rules integration tests\""
    },
    {
      "commit": "6a0f6c12d6c1e430220a0aab876dc2f63d084eff",
      "tree": "d974c7d42a6fb1e4a56ed58b09686af4ef48a648",
      "parents": [
        "45f5fc96b0a2d62c3d5f889026e0c8ad7582f82f",
        "d96e29cbe9131ae9696fdb9968919e20ffca9d68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 21:38:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 21:38:14 2016 +0000"
      },
      "message": "Merge \"Add service providers integration tests\""
    },
    {
      "commit": "ad9512a49067d5c185b5519a16574f1e833315e0",
      "tree": "4673e49cbc7acb5222b599239ddfc98457f52a94",
      "parents": [
        "179085d4e8a078a2f0df2e9cb7a2e33acceafd42"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Mon Apr 18 18:31:54 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jun 02 16:12:44 2016 -0300"
      },
      "message": "Add protocols integration tests\n\nThis patch adds the tests related to protocols/mappings\nin the Identity Provider API (part of the Federated\nIdentity API)\n\nChange-Id: I5e2573a175edbaf6f7a1bb73f3e0a86deeb94f1d\n"
    },
    {
      "commit": "179085d4e8a078a2f0df2e9cb7a2e33acceafd42",
      "tree": "770aec7fc8f27aa35752b2143bb063d086785a35",
      "parents": [
        "d96e29cbe9131ae9696fdb9968919e20ffca9d68"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Wed Apr 13 13:56:37 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jun 02 16:12:44 2016 -0300"
      },
      "message": "Add mapping rules integration tests\n\nThis patch adds the tests for the Mappings API (part of the\nFederated Identity API).\n\nThe tests added here are not intended to cover all negative and\ncorner cases, they are rather testing the API in a higher level\nand its integration in a working environment.\n\nChange-Id: If245a12a407f960a7ad5f73aa7af717229976ea2\n"
    },
    {
      "commit": "d96e29cbe9131ae9696fdb9968919e20ffca9d68",
      "tree": "d974c7d42a6fb1e4a56ed58b09686af4ef48a648",
      "parents": [
        "45f5fc96b0a2d62c3d5f889026e0c8ad7582f82f"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Fri Apr 08 11:53:43 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Jun 02 16:12:43 2016 -0300"
      },
      "message": "Add service providers integration tests\n\nThis patch adds the tests for the Service Provider API (part of\nthe Federated Identity API).\n\nTo run the tests install keystone and run (in tempest):\n\n    $ tox -e all-plugin -- keystone\n\nChange-Id: I6d6f44736e4187dd2a500c7c0b6715e52296a9b3\n"
    },
    {
      "commit": "45f5fc96b0a2d62c3d5f889026e0c8ad7582f82f",
      "tree": "cba523791346c34771f2374cf3a6167104813e7c",
      "parents": [
        "ba555e9cad88635228886293d786bef84edc1c08",
        "8192f6c665545a435056d2d110a9ecb6f687e775"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 04:01:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 04:01:28 2016 +0000"
      },
      "message": "Merge \"Fix credentials_factory method call\""
    },
    {
      "commit": "8192f6c665545a435056d2d110a9ecb6f687e775",
      "tree": "cba523791346c34771f2374cf3a6167104813e7c",
      "parents": [
        "ba555e9cad88635228886293d786bef84edc1c08"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Tue May 31 10:11:27 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Tue May 31 10:11:27 2016 -0300"
      },
      "message": "Fix credentials_factory method call\n\nThe method has changed from get_configured_credentials to\nget_configured_admin_credentials.\n\nThis is one of the parts imported directly from tempest\n(not tempest.lib) so there is no \"care\" in keeping it stable.\n\nChange-Id: I0072157d0cf9ab87a5b939868ae4a1d0bbec294b\n"
    },
    {
      "commit": "ba555e9cad88635228886293d786bef84edc1c08",
      "tree": "0dd02a7720b76a37a634f6e4490e5a18b62fd3fd",
      "parents": [
        "658137d8dac20aa25a37e53a6bb980adb2486f6b",
        "4666c64163b3b63bd17aa62f3f9e06819dfe5fe0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 26 22:17:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 26 22:17:40 2016 +0000"
      },
      "message": "Merge \"Add identity providers integration tests\""
    },
    {
      "commit": "4666c64163b3b63bd17aa62f3f9e06819dfe5fe0",
      "tree": "933e1448d4b7bd2bd9aad88ee8fd447fff699383",
      "parents": [
        "bfc93c898077610d6397042eb7e4acaf9857a214"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Wed Apr 06 11:52:19 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Wed May 11 12:44:35 2016 -0300"
      },
      "message": "Add identity providers integration tests\n\nThis patch adds a first set of tests in the keystone tempest plugin.\nThese tests are for the Identity Provider API (part of the Federated\nIdentity API).\n\nTo run the tests install keystone and run (in tempest):\n\n    $ tox -e all-plugin -- keystone\n\nChange-Id: I64ebba2e57aa952a2262f9e0ad143cea7de259c0\n"
    },
    {
      "commit": "658137d8dac20aa25a37e53a6bb980adb2486f6b",
      "tree": "fde13ae503799d134dc3432a590e16104c9752f4",
      "parents": [
        "bfc93c898077610d6397042eb7e4acaf9857a214"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 07:06:59 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 07:06:59 2016 +0000"
      },
      "message": "Imported Translations from Zanata\n\nFor more information about this automatic import see:\nhttps://wiki.openstack.org/wiki/Translations/Infrastructure\n\nChange-Id: I9fe9365dd22fad88a778486b31b45c82af62fc8e\n"
    },
    {
      "commit": "bfc93c898077610d6397042eb7e4acaf9857a214",
      "tree": "3d570a14113b5d4222f9da83c1519f0cf5b328a8",
      "parents": [
        "767d01e8ba777db23fa5a3a91050954ad0cdcdcc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 08 06:29:56 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 08 06:29:56 2016 +0000"
      },
      "message": "Imported Translations from Zanata\n\nFor more information about this automatic import see:\nhttps://wiki.openstack.org/wiki/Translations/Infrastructure\n\nChange-Id: I4ffdc22ba036fa0be10403cc02bbceee70058409\n"
    },
    {
      "commit": "767d01e8ba777db23fa5a3a91050954ad0cdcdcc",
      "tree": "fde13ae503799d134dc3432a590e16104c9752f4",
      "parents": [],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Mar 24 15:08:44 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Thu Mar 31 11:41:13 2016 -0300"
      },
      "message": "Base for keystone tempest plugin\n\nThis patch adds the basic files and configs in order to enable the\nkeystone tempest plugin interface using tempest-plugin-cookiecutter.\nSince we are adding them inside keystone\u0027s repository, they can be\ninstalled alongside keystone and to run the tests (when we have one)\nwe simply use `testr run keystone_tempest_plugin` in tempest.\n\nFor more details about the tempest plugin interface see [1]\n\n[1] http://docs.openstack.org/developer/tempest/plugin.html\n\nChange-Id: Ia42e79246251e8af1010aa8eaf462aacf75644a7\nPartially-Implements: bp keystone-tempest-plugin-tests\n"
    }
  ]
}
