)]}'
{
  "log": [
    {
      "commit": "42f96746beb96e8c1ad3a09e385a726def523363",
      "tree": "a286056094bd7305be6582543c8e5373d33b50b6",
      "parents": [
        "5e594c3f3b4374b6f61e3bb4a019b9d3e7ce0e53",
        "5e938c9c06741388aa85a69f087135a2892c4405"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 11:42:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 11:42:40 2016 +0000"
      },
      "message": "Merge \"Define volume services_client as library\""
    },
    {
      "commit": "5e594c3f3b4374b6f61e3bb4a019b9d3e7ce0e53",
      "tree": "28c74a55bb39c1cdb977aecb1d426b74bfc79bed",
      "parents": [
        "c233ff1e45ebef40e698e3e032869a8d89b1e851",
        "7ca65f74f11fa8f1bee27065be5596137b3cd373"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 10:42:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 10:42:57 2016 +0000"
      },
      "message": "Merge \"Define volume hosts_client as library\""
    },
    {
      "commit": "6943acbbfbd334fa267298fcdc8d1d4bff303c98",
      "tree": "66c2224fdabcffad302d1cdb606aab7a42a9f6c7",
      "parents": [
        "e07579c6034ed8b2cd51ddefeff4b600691088bb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 08 15:28:17 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 08 15:28:17 2016 -0400"
      },
      "message": "change nova_cert config to default False and deprecate it\n\nWith nova_cert service going away post newton, we should change to a\nsensible default here. Once this is in place we can update devstack to\nset this on branches we still care about validating it.\n\nChange-Id: I3253deb3d11309358ce83410d45d66252943f241\n"
    },
    {
      "commit": "5e938c9c06741388aa85a69f087135a2892c4405",
      "tree": "da8322194e5f253c3ea4ad65e5762ec732dde337",
      "parents": [
        "7ca65f74f11fa8f1bee27065be5596137b3cd373"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 16:11:50 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 05 15:21:09 2016 -0700"
      },
      "message": "Define volume services_client as library\n\nVolume services_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1b4f38033830ce7bed24d97e73072fd7a2f03f09\n"
    },
    {
      "commit": "7ca65f74f11fa8f1bee27065be5596137b3cd373",
      "tree": "708303000f40fa20b804d58cc767893e1b667b73",
      "parents": [
        "0184c5754214319012415921ffc149eb61243802"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 15:36:06 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 05 15:21:09 2016 -0700"
      },
      "message": "Define volume hosts_client as library\n\nVolume hosts_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I964df19bf6b6cf657479aa9e42949e83da3535ae\n"
    },
    {
      "commit": "e07579c6034ed8b2cd51ddefeff4b600691088bb",
      "tree": "a0abf948b80f6db3d78e0bead1842ed0b4ee73be",
      "parents": [
        "40c9d6b8b0064ebcf5becda01c7d29745a31c308"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Aug 05 07:27:02 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Aug 05 16:23:26 2016 +0100"
      },
      "message": "Migrate service_clients to tempest.lib\n\nMigrate the service_clients module to tempest.lib.services.clients.\nMigrate related unit tests as well.\n\nThe clients module atm imports plugin.py from Tempest which is not\nallowed via hacking to avoid cirtular dependencies.\nIf there is no way around this, I will have to remove the self\nregistration of the service clients from plugins, and ask the\nplugins to do the registration themselves - which is a pity. Ideas?\n\nChange-Id: I40e3478f69af62a7cdc14fa65ed21dcfbbe10e72\n"
    },
    {
      "commit": "a1ad1fe7854898540ff4dfbd0d006ca072748ad7",
      "tree": "145d6c61d285afee5e86541ba0eacd3b9e0f9250",
      "parents": [
        "2d8f3a49dc30a289ad5349f5345b3f8d47d7e8ec"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:11:50 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:13:05 2016 -0700"
      },
      "message": "Define volume availability_zones_client as library\n\nVolume availability_zones_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4fc229b113b4f85af22fb3300ae0907dc49f4a73\n"
    },
    {
      "commit": "2d8f3a49dc30a289ad5349f5345b3f8d47d7e8ec",
      "tree": "eba67f61cffdf761f8c254ad0278502210a48f02",
      "parents": [
        "fe8a96c0fbd2fe9b2683ee59b4250c7d048737b8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jul 29 11:12:51 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:12:47 2016 -0700"
      },
      "message": "Define volume extensions_clients as library\n\nVolume extensions_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d9f1174cd8e13d98ffe1cf22149a60cef5c502a\n"
    },
    {
      "commit": "2461f9d2ed92728043e82c863bbed82c077f319a",
      "tree": "3cd3db9898c62e3798139bb49a71cdf3bdd26461",
      "parents": [
        "7e40f8fefc1d94ac5a12e0815da1581bc16f4689",
        "2bff1a133a7534ed487bc8ef43466d2f7636175e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 02 04:46:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 04:46:50 2016 +0000"
      },
      "message": "Merge \"Remove deprecated Javelin CLI utilities from Tempest\""
    },
    {
      "commit": "2bff1a133a7534ed487bc8ef43466d2f7636175e",
      "tree": "5105f4b25556cc96f25ad94f2c82a572ea5ef0d9",
      "parents": [
        "e5b4e7139fdff45f2b958f4aae4a3a1084fa4170"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jul 26 18:27:45 2016 +0900"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 01 21:14:42 2016 -0400"
      },
      "message": "Remove deprecated Javelin CLI utilities from Tempest\n\nJavelin CLI utilities has been deprecated in Jan 2016\n- Ie4ab5258946271a16e96a070abeedfafa5423714\nwhich is over 6 months of Tempest deprecation period.\n\nThis patch removes the javelin CLI and corresponding doc/sample\nfiles etc.\n\nChange-Id: Ia59d3e81f245f29a7bf0f56b690586dfc55f16a0\n"
    },
    {
      "commit": "11d8cd0fbc0aafc4fc410887f8f3e55c799e2a35",
      "tree": "1d3b87edd46b13dc06ac83489238c445451afa86",
      "parents": [
        "1493c7f0ba49bfccb9ff8516b10a65d949d7462e",
        "071e94c31ce2d1549ecb34df1fea7f5a6cd210a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 01 20:08:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 01 20:08:37 2016 +0000"
      },
      "message": "Merge \"Set timeout value in urllib3.poolmanager.PoolManager\""
    },
    {
      "commit": "071e94c31ce2d1549ecb34df1fea7f5a6cd210a6",
      "tree": "525f2a692549bfe67da0c770d6094ae3e2c28faa",
      "parents": [
        "d519cb71952e3b12273c7e396cbee5c84ab643f9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 12 10:26:34 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 01 00:47:24 2016 +0000"
      },
      "message": "Set timeout value in urllib3.poolmanager.PoolManager\n\nIf timeout is not set in urllib3.poolmanager.PoolManager, it will\nuse \"Python\u0027s default timeout for sockets\", but if \"timeout for\nsockets\" is not set, the timeout will be infinite(will not timeout).\nso this is intented to set timeout value in urllib3.poolmanager.\nPoolManager to avoid infinite timeout.\n\nChange-Id: Ic035fdb93734c926b26b33feb610e0977e48c646\nCloses-Bug: #1558931\n"
    },
    {
      "commit": "d4c0e31fbfe74d78d405656f97ca68ddfd3ed211",
      "tree": "27bb1c4e0d29e9c244fcff782adbe9e96f192c20",
      "parents": [
        "3570c1e90face7562b336b4437dd59b3a5d3f675",
        "6d4d85ab7062ec17f5ab332d8e5c4b5e30ca133c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 29 19:33:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 29 19:33:31 2016 +0000"
      },
      "message": "Merge \"Service Clients registration interface for plugins\""
    },
    {
      "commit": "de34d556e06b071ad12bf261cc5507701ee62136",
      "tree": "8225462ec1c768229973f9f441227ec5e5e9bf77",
      "parents": [
        "53a86e4d4b6f8444e892de25e4ee1229e743e5c5",
        "b85502dc2600443bbd6d8b1f56b5d8097e32a4a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 27 22:28:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 27 22:28:46 2016 +0000"
      },
      "message": "Merge \"Add request/response to subunit-describe-calls\""
    },
    {
      "commit": "6d4d85ab7062ec17f5ab332d8e5c4b5e30ca133c",
      "tree": "ea11fa7beed36f211120a40e27d45a5b29563bad",
      "parents": [
        "73dd51dfe187956fde0aea12112cd5dd3826e042"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 21 17:20:31 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jul 26 22:52:33 2016 +0100"
      },
      "message": "Service Clients registration interface for plugins\n\nAdd a new registration interface to service_clients.\nAdd a new optional method to the plugin interface, that exposes\nthe plugin service client registration details.\n\nTests in plugins can initialise service_clients with parmaters\ncommon to their service clients and other ones they may need.\nParameters specific to their service clients are passed via the\nregistration interface, and can be overwritten at any time\nby passing extra parameters at client init time.\n\nPartially-implements: bp client-manager-refactor\nChange-Id: I2d99aaa317b0d21c0968dd25b21c4ba9088136fb\n"
    },
    {
      "commit": "6e60a75184914c6fef08f50737c3e9324217522f",
      "tree": "4e086262cf80dc0e8f22e985e2c86c262d20a568",
      "parents": [
        "bf2c29fd5ce1e5c17df0a08871d470a6e668e002"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 21 13:53:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 21 13:53:52 2016 -0400"
      },
      "message": "Fix release notes around\n\nWe need to add new release notes files added for each commit. While we\ncan edit past release notes that\u0027s essentially the same as editing\nhistory, it\u0027s fine for typos and/or clearing something up but when\nadding new things we\u0027re adding onto notes in past releases. In the\ncase of 2 recently migrated clients the old release notes putting\npatches that landed after 12.1.0 in the release notes for 12.1.0. This\ncommit fixes that issue and breaks that out into a new note.\n\nChange-Id: Id7a24c1bc659c4e44b2214ec27e6b94ea742a81e\n"
    },
    {
      "commit": "2a9cb7543816196842d5b074ecbc14c491eee43f",
      "tree": "c8a9438c446ec91a18c591f9f20a982e2f622c7b",
      "parents": [
        "1f361c2c11e15eaf9a67d2e4990f7d18be3cf013"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jul 21 08:28:07 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jul 21 11:23:30 2016 +0000"
      },
      "message": "Define v3 policies_client as library\n\nMigrate v3 API policies_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8126f5c48784e39ad4c7ce25b0b85ba66d90c2a3\n"
    },
    {
      "commit": "1f361c2c11e15eaf9a67d2e4990f7d18be3cf013",
      "tree": "318d0a923ae5beebcc533243251415de6949309a",
      "parents": [
        "a01f0d59fd5b5a8f88a7ae24cc65d79769db85fb"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jul 20 11:17:56 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jul 20 13:19:56 2016 +0000"
      },
      "message": "Define v3 endpoints_client as library\n\nMigrate v3 API endpoints_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic6836aef3400d5b1d14320896ae3a3f4f1eaa450\n"
    },
    {
      "commit": "d519cb71952e3b12273c7e396cbee5c84ab643f9",
      "tree": "94383fb9ea585524b90f09c8d755caa3a20c9042",
      "parents": [
        "617e65ac038cf1d99b8982c0def34ac7425501c2",
        "de5fb0cf583273eccd1765c80c38ed26756c013a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 07 10:44:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 07 10:44:07 2016 +0000"
      },
      "message": "Merge \"Factor up (most) CONF value in clients.Manager\""
    },
    {
      "commit": "de5fb0cf583273eccd1765c80c38ed26756c013a",
      "tree": "801fb81316cd3df6d304455b916ed1c0e28a467b",
      "parents": [
        "23950143517d6e1004dabba4e71d58475cb5fd7f"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Mon Jun 13 12:15:00 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jul 06 23:54:26 2016 +0100"
      },
      "message": "Factor up (most) CONF value in clients.Manager\n\nFactor up CONF dependencies from the client manager class, so\nthat the part of it independent from CONF and unstable interfaces\ncan be moved to the manager base class, and be useful to external\nconsumers (such as plugins).\n\nAn helper function is defined in config.py to help extract from\nconfiguration the parameters relevant for service client __init__.\nThis is used for Tempest own service clients and will be used by\nplugins as well.\n\nPartially-implements: bp client-manager-refactor\n\nChange-Id: I19cdcf6f84144f6b1b0223a41a52f5b6e4b8fdd1\n"
    },
    {
      "commit": "b85502dc2600443bbd6d8b1f56b5d8097e32a4a4",
      "tree": "b8b44afd00107a6fa93e643ac9f324ce77c27ce5",
      "parents": [
        "396593432c2948e24f8d5211c7c7957b794089f0"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Mon Jun 27 15:05:47 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Thu Jun 30 17:13:50 2016 -0500"
      },
      "message": "Add request/response to subunit-describe-calls\n\nAdds new functionality to subunit-describe-calls. Request \u0026 Response\nheaders + body information now included in JSON output. Makes\n-o/--output-file parameter optional, if not specified a shortened output\nwill be created. Changes the -s/--subunit parameter to not allow for data\nto be passed in via stdin.\n\nChange-Id: I44c6b7f9adef7e5be2039c7201f17485f2a46077\n"
    },
    {
      "commit": "1719306170fad6f7a3344e5b1b293212253a34cc",
      "tree": "dbf3a1f39b97c0c7997d8ef519874377cd6fce56",
      "parents": [
        "65abcb0ebb9df1589ffbdb6d7bb820b8bcc74aa4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 24 10:36:54 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 29 09:20:21 2016 +0900"
      },
      "message": "Define 4 identity v2 clients as libraries\n\n- roles_client\n- services_client\n- tenants_client\n- users_client\nof identity v2 services are stable and good interface to\nmigrate those in libraries interfaces.\n\nneutron tempest tests and other CI use below service clients\nfrom tempest path so keeping those temporarily in tempest also\notherwise it will break their gate.\nThese service clients  will be removed from tempest path once\nthose interface are released n lib and fixed in neutron side etc.\n- roles_client\n- tenants_client\n- users_client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3c09396f36a82d484de226cfe27848b6916cb636\n"
    },
    {
      "commit": "5e2ebd5ccffaead5119557a925c3c79e5733b7a4",
      "tree": "57446fdbb206bb5d78f083e95688e10025edd944",
      "parents": [
        "3e169424f89f84419d22db0bfeb8f68e094edbdc",
        "bac2abec4f52f7fca8da99b53ad369c73afc0cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "message": "Merge \"Remove placeholder file from releasenotes/notes dir\""
    },
    {
      "commit": "3e169424f89f84419d22db0bfeb8f68e094edbdc",
      "tree": "6aca56c8547bcaf2ba3503956abf4eeaab7577f5",
      "parents": [
        "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
        "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "message": "Merge \"Remove trove tests from tempest\""
    },
    {
      "commit": "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
      "tree": "0588dd6c82a714754802befd60ce40f2b9e2eb69",
      "parents": [
        "7209dc877ad83a3d844e9be196506ff430e80f19",
        "41721012019230f533968d6c365e97c417128ab4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "message": "Merge \"Define v1 images_client as library\""
    },
    {
      "commit": "396593432c2948e24f8d5211c7c7957b794089f0",
      "tree": "fa77ee57baedcea0e7530431f889a29e7478c9e1",
      "parents": [
        "c4d3a05ab41f2c9152d2c8eff6a928f8d91d79aa",
        "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "message": "Merge \"Add subunit-describe-calls\""
    },
    {
      "commit": "bac2abec4f52f7fca8da99b53ad369c73afc0cd9",
      "tree": "9a583d8e35f23004b2d373b09f23bbe3af549fbb",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "message": "Remove placeholder file from releasenotes/notes dir\n\nWe have release notes now so we don\u0027t need a placeholder file to keep\nthe dir in the git tree anymore. This commit does just that and\nremoves the placeholder file.\n\nChange-Id: I58be304d6341cf8795f268274e5e03aaeff6a695\n"
    },
    {
      "commit": "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e",
      "tree": "3233b97a52a974f2c2a175442804faf426ffec95",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 06 19:08:07 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 10:22:11 2016 -0400"
      },
      "message": "Remove trove tests from tempest\n\nThis commit removes the trove tests from tempest as part of plugin\ndecomposition of tempest. Trove isn\u0027t in scope for testing in tempest\nanymore and tempest testing will be done via a plugin now.\n\nChange-Id: I0407e96f628e96bd4d3f7f42cf433b756a5bbaa9\n"
    },
    {
      "commit": "41721012019230f533968d6c365e97c417128ab4",
      "tree": "38035823b2a2bc4d5117d8d0b01ba3825c61529d",
      "parents": [
        "02bcdf36dba361fcc834e8212ccee7256019b03c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 10:41:26 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jun 25 00:10:52 2016 +0900"
      },
      "message": "Define v1 images_client as library\n\nImage v1 API\u0027s images_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8a0346e5526bfb83e54e0184bbc34ad5195203c3\n"
    },
    {
      "commit": "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1",
      "tree": "03afd395802cc3d058fd3f8e5e2b1de7b358ba7d",
      "parents": [
        "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
        "f2c45014bbc16bcc868921d3194a8771aae4e536"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "message": "Merge \"Remove testscenarios usage from test_server_basic_ops\""
    },
    {
      "commit": "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
      "tree": "b6d500cd18f257005398ffbf578b48c459558c3d",
      "parents": [
        "2fa41e19b94e5d3463de02394acd703742f50e61"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 21 14:39:00 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 23 14:27:25 2016 +0000"
      },
      "message": "Fix the init command global conf dir path\n\nThis commit fixes how we use the global configuration path as part of\nthe tempest init command. The concept behind the global config dir is\nthat is used as an initial preseed of the local etc/ dirs that get\nused in each workspace. However, right now the init command relies on\npython packaging to try and figure out where this dir lives. This is\nbecause we implicitly are relying on the data_files construct in the\npython packaging ecosystem to create this global configuration dir.\nThis however is a mistake and causes nondeterminism and lots of bugs\nbecause python packaging is never consistent in how it handles these.\n\nInstead of futily attempting to guess where python might put the data\nfiles and hoping that we got it right, this commit switches to an\nopinionated stance on where these directories live, it becomes a\ndocumented set of places and the burden is switched to the installer\nand or user to make sure these directories are correctly populated.\nWhile this requires an extra step in some installation scenarios it\u0027s\na necessary extra step to ensure things actually work. As part of\nthis change it was also necessary to update certain functions to be\nmore resilient against the absence of any files in the global config\ndir.\n\nPartially-Implements: bp tempest-run-cmd\nChange-Id: Ic4e67362db053848e6ad03b0eae9e55faa87766f\n"
    },
    {
      "commit": "f2c45014bbc16bcc868921d3194a8771aae4e536",
      "tree": "44809f959667e556e9669bc5edc279001130fe0b",
      "parents": [
        "23d05753380986dec7f890c38ed47ea3cc99d835"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 21:13:42 2016 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 23 09:41:38 2016 +0000"
      },
      "message": "Remove testscenarios usage from test_server_basic_ops\n\nThis commit removes the scenario test wrapper around\ntest_server_basic_ops. This has always caused problems in tempest as\nit actually tries to do real operations during discovery which is a\nterrible idea. This weighed against a very limited benefit and limited\nuse by most people it\u0027s time to just call the experiment and remove\nit. This is not saying there is no usefulness in testing a full matrix\nof images and flavors on a real deployment, but instead that the place\nfor this kind of testing is not in tempest discovery. If people who\nfound this valuable in the past want to retain the functionality should\nhelp work on an alternative method of doing it that isn\u0027t so invasive.\n\nChange-Id: Ie7814bd50f1c57c5f8da8355f665f09c9ac8e2d9\n"
    },
    {
      "commit": "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071",
      "tree": "6ca41350956fcdc24933ea0791e1da84f0ad21f2",
      "parents": [
        "7ae7403e473c14479c1ca548d742de245f0ed5b7"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue May 24 15:57:35 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Wed Jun 22 14:22:22 2016 -0500"
      },
      "message": "Add subunit-describe-calls\n\nAdds new command subunit-describe-calls, documentation,\nand unittests.\n\nsubunit-describe-calls is a parser for subunit v1 \u0026 v2 streams to\ndetermine what REST API calls are made inside of a test and in what\norder they are called.\n\nLater commits will add additional functionality relating to request\n\u0026 response headers \u0026 body data along with a stdout output option and\nstdin input.\n\nChange-Id: I468d0d3e3b6098da95a81cc86d9bdd1b47ee1f03\n"
    },
    {
      "commit": "682da859d03863a5e9460d3313aa7b611293a3ec",
      "tree": "0bcdb488f98238d69ecd0bfbfe3f9958f0e46195",
      "parents": [
        "e62c8b82aafff33dfbb28721fc48b53518843bc6",
        "1ebec2827b0f97086bef5002e3bdb2c74e3c7625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 20 20:23:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 20 20:23:22 2016 +0000"
      },
      "message": "Merge \"Define v1 image_members_client as library\""
    },
    {
      "commit": "fb77374ddeeb1642bffa086311d5f281e15142b2",
      "tree": "e8b3a7fa6922e5e3fc7612da648258a7504cb6e7",
      "parents": [
        "b94ee0f8e29abd53c488c80d2240bb6fd0dd978b",
        "abd4cbd0106af94b91bbbed378bafe11f6133481"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 18 14:49:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 18 14:49:08 2016 +0000"
      },
      "message": "Merge \"Add simple test for Neutron GET /\""
    },
    {
      "commit": "1ebec2827b0f97086bef5002e3bdb2c74e3c7625",
      "tree": "e0eeaa1d4de02ed91af5e5f7bef0fd41a317c8e5",
      "parents": [
        "3ff4ad1b386c6a5a562872e204ab66d8e7cdd4bf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 14 11:20:00 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jun 17 16:06:01 2016 -0700"
      },
      "message": "Define v1 image_members_client as library\n\nImage v1 API\u0027s image_members_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I51af23c1249a10c8d4ddea99b28e61dccb5f38c2\n"
    },
    {
      "commit": "9c3bd21e06f8f304afa077c86d669d1191b49f0d",
      "tree": "60d8204826fdf64cc2c42f1f6444b6afd3deb2fa",
      "parents": [
        "57e8c9266b0ef313eb4943ce0395eab0bce60184",
        "cd7e92e171393ea2d16cd6407f773c5267a54e19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 14 10:37:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 14 10:37:37 2016 +0000"
      },
      "message": "Merge \"Define v2 endpoints_client as libarry\""
    },
    {
      "commit": "68eb3f61ca63660dd6780f499e3ed6b2340c2a19",
      "tree": "4d5f5a538ca74a685500983f10987212b4229bb8",
      "parents": [
        "a1f17be34ed18ec4eecbad341e0a8ebcdd3651c6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 18:16:00 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 18:16:00 2016 -0700"
      },
      "message": "Add image API version to the reno\n\nDuring the review I44852225ac8d3cb45bd04685e214fb39576b8206 , the comment\nwas up for adding the image API version to the corresponding reno.\nThis patch is for the following-up.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic67ef30a4eff3438b118c6ac74639e51e61441a6\n"
    },
    {
      "commit": "cd7e92e171393ea2d16cd6407f773c5267a54e19",
      "tree": "7913a93cac1de4a78619fd444b15e8138495d60b",
      "parents": [
        "b5ebadb58a0c5256789a3dc818bf345806266048"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 14:38:01 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 16:45:48 2016 -0700"
      },
      "message": "Define v2 endpoints_client as libarry\n\nImage v2 API\u0027s endpoints_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia1cbb7f9bdd37384686e40c3076b44a9db488364\n"
    },
    {
      "commit": "19d668e7668b6e266b66cd06cf5ec9203725e1c6",
      "tree": "c5fca44070498a87428a364d207dfffa0b0a0598",
      "parents": [
        "b3061cf57fc0d3b0d38ac1a08cd84393bfcdc451"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 14:35:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jun 10 10:53:00 2016 -0700"
      },
      "message": "Define v2 images_client as library\n\nImage v2 API\u0027s images_client has good interfaces now, then this patch\nmakes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I44852225ac8d3cb45bd04685e214fb39576b8206\n"
    },
    {
      "commit": "5871b197c74b51e82ca69006057d635a3d5fc7ac",
      "tree": "b9a3f91f75f1d3819d409c13a8e153bf02ff93a3",
      "parents": [
        "a962a428d4ab350f767e347d68b91a68824a4d14",
        "a051c22ad073235604232571e6e99bbb2edee8d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 05:11:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 05:11:55 2016 +0000"
      },
      "message": "Merge \"Add tempest run command\""
    },
    {
      "commit": "19b58aac617253aa5dc2cf736e92be2dd88ea958",
      "tree": "6d3fe4eb5d3d1790ddd78bb2e53a4666e6cf7e5c",
      "parents": [
        "2da9c901caf3d675b9937e37aec7b5942d79dda2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 14:32:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 17:46:16 2016 -0700"
      },
      "message": "Fix the reno format of image-clients-as-library\n\nAs reviews of Iab90412ff4e793b0bb395b8ba8b6d35cef316dec , the reno\nformat seems a bit weird. So this patch makes these items bullet\nlist.\n\nChange-Id: I0b4b7c50f957fa862ebcd4ad833aab1179897961\n"
    },
    {
      "commit": "a051c22ad073235604232571e6e99bbb2edee8d9",
      "tree": "aa1bf189aa4cb9fc152fd3523b8b1fcd25a8a91b",
      "parents": [
        "cfdea698ff6d3a4ec62bb7d36488c5838cf18906"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 23 15:48:22 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 09 15:49:12 2016 -0400"
      },
      "message": "Add tempest run command\n\nThis commit adds a new run command to the unified cli endpoint. The\nintent here is for tempest to control it\u0027s own run story. This\nimplements the basic runner and selection functionality to use the\ncommand, however it\u0027s not necessarily the end state of the command.\nThe functionality in this patch is just a starting point to add the\ncommand and the basic functionality needed. It is starting with a\nlimited feature set with the intent to add additional, more complex\nfunctionality in self contained patches after the command exists.\n\nCo-Authored-by: David Paterson \u003cdavpat2112@yahoo.com\u003e\nCo-Authored-by: Stephen Lowrie \u003cstephen.lowrie@rackspace.com\u003e\n\nPartially-Implements bp tempest-run-cmd\n\nDepends-On: I09299043e536521d48dbe10632621138e3a366e0\nChange-Id: I24588b5c00d005320e8719cf82b5dd95662572cf\n"
    },
    {
      "commit": "a273fff7d3559e4bd4eb1711c126eb7b4b1e390f",
      "tree": "74096d5bb7ba5e75d12f0b1222c0fd8cf674c438",
      "parents": [
        "7f117f60e8159a304424f94cdc685335b5e7cec1",
        "54c7bd498249c021334ac90009bfe174bc551b96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 17:22:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 17:22:59 2016 +0000"
      },
      "message": "Merge \"Allows specifying a name for a particular endpoint.\""
    },
    {
      "commit": "398e70b5fc5d47692ec4ea34088d0e13d8c73107",
      "tree": "404397678b2f7c6a0324118786fd7713979c1d1a",
      "parents": [
        "07197d506ab26dff1a94a5d0075133728af09701"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 22:50:06 2016 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 22:50:06 2016 +0900"
      },
      "message": "Move reno of add-tempest-workspaces\n\nThe reno path of add-tempest-workspaces is invalid, this patch fixes it.\n\nTrivialFix\n\nChange-Id: Idfc17d5d64494924883ec8b920fbc5ddc4212dbb\n"
    },
    {
      "commit": "07197d506ab26dff1a94a5d0075133728af09701",
      "tree": "c02c87428e86d4692e70da89b85373394f682cdb",
      "parents": [
        "b4298ddd132e72d2ecac4db1ab60c80f26cb6009",
        "04390ac6488b65f9fea8d284058abc21c44053aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 12:51:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 12:51:22 2016 +0000"
      },
      "message": "Merge \"Define image_members_client of image v2 as library\""
    },
    {
      "commit": "25f6bf2d9fcc413206750f37fc25b9409e501715",
      "tree": "0103efa6080a22f4898dcd00b877084ef738cd3a",
      "parents": [
        "98e14b70678b68960ead41a2391c2cf446719da0",
        "41c51aec2db7f89b9b71157bb868d8dbeaec6d9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 12:45:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 12:45:44 2016 +0000"
      },
      "message": "Merge \"Define 3 image clients as libraries\""
    },
    {
      "commit": "04390ac6488b65f9fea8d284058abc21c44053aa",
      "tree": "c3ade9b36f8d3a4d965bc5ed7c7c1f04518d7c64",
      "parents": [
        "5be6472aae82d163160862470a6b537e07960f73"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 17:11:16 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 17:13:24 2016 -0700"
      },
      "message": "Define image_members_client of image v2 as library\n\nimage_members_client has good interfaces now, then this patch makes\nit as library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id865f14248b3857952ef02dbc2c5b4c0ca1e11e5\n"
    },
    {
      "commit": "7ae7403e473c14479c1ca548d742de245f0ed5b7",
      "tree": "89f1c28a849ab28f82e32affd9d09585570a382c",
      "parents": [
        "fb052827b640b2c32dc5961b89e8c4291bb91a54",
        "80c14eca4721b70ae536211d9cbe467ea0f534c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 23:28:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 23:28:11 2016 +0000"
      },
      "message": "Merge \"Centralized Workspaces\""
    },
    {
      "commit": "41c51aec2db7f89b9b71157bb868d8dbeaec6d9a",
      "tree": "6deceba98c4c32eb4e257eb28107aab76a74d6db",
      "parents": [
        "4295b90aa44201e5846b1baff834b44da01e4e1c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 13:16:07 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 13:38:33 2016 -0700"
      },
      "message": "Define 3 image clients as libraries\n\nThese 3 image clients have good interfaces now, then this patch makes\nthese clients as libraries.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iab90412ff4e793b0bb395b8ba8b6d35cef316dec\n"
    },
    {
      "commit": "54c7bd498249c021334ac90009bfe174bc551b96",
      "tree": "bffae98d3b5b130f58687aaaf83316fe04777234",
      "parents": [
        "66a162131e3ab36e7185ebd9c5e2bed82beda1c6"
      ],
      "author": {
        "name": "Eric Wehrmeister",
        "email": "eric.wehrmeister@rackspace.com",
        "time": "Wed Feb 24 11:11:07 2016 -0600"
      },
      "committer": {
        "name": "Franklin Naval",
        "email": "franklin.naval@rackspace.com",
        "time": "Wed Jun 08 12:21:56 2016 -0500"
      },
      "message": "Allows specifying a name for a particular endpoint.\n\nPreviously, if there were multiple endpoints with the same type and region,\nor without a region, the first endpoint would be returned. Now,\nby specifying the name, a specific one can be used.\n\nCo-Authored-By: Franklin Naval \u003cfranklin.naval@gmail.com\u003e\n\nChange-Id: Ife6d435e2aa84153d8717463930d45e5f21272f7\nCloses-Bug: #1486834\n"
    },
    {
      "commit": "80c14eca4721b70ae536211d9cbe467ea0f534c4",
      "tree": "03bb8a34a462fcc869d99b5798d7100488a04252",
      "parents": [
        "d5cef9552d13ff73608d123481b9171c4534c03b"
      ],
      "author": {
        "name": "step6829",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Feb 23 14:53:52 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Jun 07 21:20:44 2016 -0500"
      },
      "message": "Centralized Workspaces\n\nCreate a consistent means for creation and management of Tempest\nworkspaces.\n\nCreates a file located at ~/.tempest/workspaces.yaml which stores existing\nworkspaces.\n\nAvailable subcommands: list, register, rename, move, remove\n\nbp centralized-workspaces\n\nChange-Id: I9595e3ba809e457951a0ffdf4b15f641f2fec4f4\n"
    },
    {
      "commit": "131799e6314159d0228a8ab21d8aeda9a731053e",
      "tree": "cc23f459f1e5955730f2754bb2fdd7a68dfc5ef9",
      "parents": [
        "ce1552f077526b66fd011ee6a46242cd004fcbba"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 12:06:41 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 13:44:34 2016 -0700"
      },
      "message": "Define routers_client as library interface\n\nCurrent routers_client has good interfaces, so we can define it as\nlibrary interface now.\n\nChange-Id: I37f805065e52c7351279c4503719817c2271a13e\n"
    },
    {
      "commit": "9dde240294cd2e65a2ddf66811999bf9b1d1caf4",
      "tree": "54a3b9044ec6bf693b802a4afb332400f798b736",
      "parents": [
        "6eecd6100ec3b5c0a3803fd31f430bcf0c50d8fe",
        "9e227c5b6c662b5caee926f83bde2a5eb42d0462"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 11:38:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 11:38:00 2016 +0000"
      },
      "message": "Merge \"Introduce new helper: call_and_ignore_notfound_exc()\""
    },
    {
      "commit": "672ebd32bab5317fd497139a49762ce0cd69b908",
      "tree": "a63d762a90f96ddbabfd4e8942e7294940fbbe5b",
      "parents": [
        "484748e8b5fbdb7eda16a5710f09eb8cbc1d20ab"
      ],
      "author": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 06 15:28:20 2016 -0600"
      },
      "committer": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Wed Jun 01 16:26:49 2016 -0600"
      },
      "message": "Remove integrated dashboard tests\n\nHorizon tempest tests are now in a plugin openstack/tempest-horizon\nThis patch removes the scenario test for the dashboard and the\ncorresponding configuration values.\n\nChange-Id: I2a69ebed2947a5ab5e5ca79557130bd093e168dd\n"
    },
    {
      "commit": "9e227c5b6c662b5caee926f83bde2a5eb42d0462",
      "tree": "2850efa0d052caaaabab08cabcf4f16b004e9e5f",
      "parents": [
        "bf3e8df438c13e729201175bdce2e39e5d6470b7"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 09 14:35:18 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sat May 28 15:46:46 2016 +0200"
      },
      "message": "Introduce new helper: call_and_ignore_notfound_exc()\n\nThis new function calls a function passed as parameter and ignore\nthe NotFound exception if it raised.\n\nThis removes some code duplication.\n\nAlso a new `test_utils` module is introduced to tempest.lib and the\n`find_test_caller` function is moved into that new module. Backward\ncompatibility and deprecation path are ensured and documented.\n\nNote for the future: having a module called \"misc\" is not optimal because\nthe name is not super descriptive. (it\u0027s a detail though, but worth\nmentioning imo).\n\nChange-Id: I5a4523c20c19957bfccf2aa95157baf106b3d364\n"
    },
    {
      "commit": "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb",
      "tree": "f5c1c45d79dd174e86e259fb56f41229d04373ce",
      "parents": [
        "cbf0a5d4f5003262d11f00b14e77597d6b57e4ee",
        "4408c4a5fe5a862a7e05d0df8b7990fd1c6053e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 26 17:19:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 26 17:19:01 2016 +0000"
      },
      "message": "Merge \"Swift object client: use urllib3 builtin support for chunked transfer\""
    },
    {
      "commit": "4408c4a5fe5a862a7e05d0df8b7990fd1c6053e1",
      "tree": "fdd9e784e18f23c044f32c849a6ab6e8f56d60f5",
      "parents": [
        "c808dc503b090ce3cb65236aafc85e540947b46e"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Apr 29 15:05:09 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed May 25 16:51:31 2016 +0200"
      },
      "message": "Swift object client: use urllib3 builtin support for chunked transfer\n\nUrllib3 has native support for chunked encoding, so let\u0027s use this\ninstead of rolling our own. Less code to maintain, additional logging\nand timing (thanks to our common RestClient). Yeah \\O/.\n\nChange-Id: I4a253a5cec0fc35009af25872239363625d417e3\n"
    },
    {
      "commit": "3e82af7f6cf565c80fbb8f0c7e614a6dc20c16f2",
      "tree": "2e7cc1d95ffd8a7698bb5edd8de10f730017701f",
      "parents": [
        "22b9fec99e5fbd2402e91d89c536e1c59a28beed"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 05 22:53:38 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue May 24 14:11:14 2016 +0000"
      },
      "message": "Introduce scope in the auth API\n\nAdding the ability to select the scope of the authentication.\nWhen using identity v3, this makes it possible to use either\nproject scope or domain scope regardless of whether a project\nis included or not in the Credentials object.\n\nThe interface to auth for most tests is the AuthProvider.\nThe scope is defined in the constructor of the AuthProvider,\nand it can also be changed at a later time via \u0027set_scope\u0027.\n\nIn most cases a set of credentials will use the same scope.\nTest credentials will use project scope. Admin test credentials\nmay use domain scope on identity API alls, or project scope on\nother APIs. Since clients are initialised with an auth provider\nby the client manager, we extend the client manager interface to\ninclude the scope. Tests and Tempest parts that require a domain\nscoped token will instanciate the relevant client manager with\nscope \u003d\u003d \u0027domain\u0027, or set the scope to domain on the \u0027auth_provider\u0027.\n\nThe default scope in the v3 auth provider is \u0027projet;, which me must\ndo for backward compatibility reasons (besides it\u0027s what most tests\nexpects. We also filter the list of attributes based on scope, so\nthat tests or service clients may request a different scope.\n\nThe original behaviour of the token client is unchanged:\nall fields passed to it towards the API server. This\nmaintains backward compatibility, and leaves full control\nfor test that want to define what is sent in the token\nrequest.\n\nCloses-bug: #1475359\nChange-Id: I6fad6dd48a4d306f69da27c6793de687bbf72add\n"
    },
    {
      "commit": "abd4cbd0106af94b91bbbed378bafe11f6133481",
      "tree": "d96147db6715b47306957741186187a3436180f0",
      "parents": [
        "0a6dceb0bf1835508196519ffad6c954748b1b0f"
      ],
      "author": {
        "name": "Mark T. Voelker",
        "email": "mvoelker@vmware.com",
        "time": "Fri Apr 29 12:03:04 2016 -0500"
      },
      "committer": {
        "name": "Mark T. Voelker",
        "email": "mvoelker@vmware.com",
        "time": "Sun May 22 13:29:44 2016 -0400"
      },
      "message": "Add simple test for Neutron GET /\n\nA fundamental operation for most OpenStack services is providing\ninformation about what versions of an API are available to clients.\nA version document can be retrieved by sending an unauthenticated\nGET request to the root URL (\"/\") for most services, including\nNeutron.  This capability is important for discovery in that clients\ncan learn how to interact with the cloud in question, and DefCore\nconsiders it an important capability for interoperability and has\nadded similar capabilities to it\u0027s Guidelines for other services.[1][2]\nAs Neutron moves toward microversioning [3], being able to retrieve\na version document will be increasingly important for clients.\nHowever, there are currently no tests for GET /, so DefCore cannot\nmake this a required Capability.\n\nThis patch adds a simple test for GET / that performs checks on\ndocument structure and version information.\n\n[1] http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n117\n[2] http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n1379\n[3] https://etherpad.openstack.org/p/newton-neutron-future-neutron-api\n\nCloses-Bug: #1577410\n\nChange-Id: I606b98cb6648bd4dd45f0dfdd634b1012aeae2ac\n"
    },
    {
      "commit": "40847ac3089d02e6b80f370d92762d7f4e15f7b8",
      "tree": "f88557ebdf33d7856649d322407293f9549ae9bc",
      "parents": [
        "0e510e7c853dcb64b80729b2c9b753a0acaf0a03"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jan 04 13:16:03 2016 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 20 18:32:15 2016 -0400"
      },
      "message": "Remove deprecated legacy credentials provider\n\nThis commit removes the legacy credential provider. It\u0027s been\ndeprecated for over a full cycle which has been sufficient time for\nusers to migrate off of it. Keeping this around just causes more\nconfusion by having a 3rd path to configuring credentials in tempest.\nThe credential provider was officially marked as deprecated in change\nIa5132c5cb32355d6f26b8acdd92a0e55a2c19f41\n\nChange-Id: I8c24cd17f643083dde71ab2bd2a38417c54aeccb\n"
    },
    {
      "commit": "41e7a3892d29baabaed0ff9ca3dec039ca24ea9a",
      "tree": "c4a0763b59bb2d5e1a916023de7723d45e9eaa38",
      "parents": [
        "aff9cc072bbbb222b09a3411b203c180b493eae8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 12:42:16 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 12:42:16 2016 -0400"
      },
      "message": "Add separate release notes page for 12.0.0\n\nThis commit splits out a release notes page for the 12.0.0 release\nthat was recently pushed just as we have done with every other major\nversion.\n\nChange-Id: I06f9d027199203acb2b855190a7555fca3ff68c8\n"
    },
    {
      "commit": "aac02d06072747c8c94f6e58b874f4d4258e9637",
      "tree": "d434f0085a21fdb3eeea4c33f0737c269e0e5641",
      "parents": [
        "6b690736c298714d13c8582df58cc989edb52dc3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 09:51:31 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 09:53:36 2016 -0400"
      },
      "message": "Add release notes for kilo EOL release\n\nThis commit adds release notes to mark the EOL of kilo in the\nnext release. Once this merges we should be ready to land the 12.0.0\nrelease.\n\nChange-Id: I1bfbb6c77f7ab40c306867ad4edf6453cda6bd67\n"
    },
    {
      "commit": "ce31ecaed088c770ebdce506fbf41fc6c0d5ea7d",
      "tree": "09d5c4d9887551168841e9b4c15b2b9e9616ad83",
      "parents": [
        "d42f1802d01eec5eea72ca5b1958c3b988b88aa6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 08 11:08:20 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 08 15:29:20 2016 -0400"
      },
      "message": "Add separate release notes page for v11.0.0\n\nThis commit makes a separate page in the generated release note docs\nfor the v11.0.0 release.\n\nChange-Id: I7dabe26dbe1f08efea2aa99730fde0269b26ce6c\n"
    },
    {
      "commit": "8a86763152e26a006c459613cf1d8b25e0a4c5dd",
      "tree": "5acca5955c82e6bf25576fecd6e3fb7e81534ca6",
      "parents": [
        "19a29d80bf7302295de53d5e30c1ebca09802090",
        "b97b8be74d606d8144569b95d4320127f51283ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 07 15:51:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 07 15:51:01 2016 +0000"
      },
      "message": "Merge \"Add release notes for tempest release 11.0.0\""
    },
    {
      "commit": "b0953f8eb7ce343dc856b65e7302f64e0696bc9e",
      "tree": "c0d7b089d2a627261731660243dfd18cd0d0c82e",
      "parents": [
        "e0a3b8ef77a0cca943c228986eb2ed94d078af96",
        "513d68f9d5934f75216f36a44bfd05cf9dafc9e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 25 04:36:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 25 04:36:05 2016 +0000"
      },
      "message": "Merge \"Add release notes page for v10.0.0\""
    },
    {
      "commit": "b97b8be74d606d8144569b95d4320127f51283ac",
      "tree": "3407154a59392cb98300637ab9ab49a8b1e86bf2",
      "parents": [
        "513d68f9d5934f75216f36a44bfd05cf9dafc9e3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Mar 24 15:05:00 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Mar 24 15:41:26 2016 -0400"
      },
      "message": "Add release notes for tempest release 11.0.0\n\nThis commit adds the release notes necessary prior to pushing the 11.0.0\nrelease. It basically just indicates the supported versions in the tag.\n\nChange-Id: I211b0557c28e78b286a1d6b204d42bda8b10bbd6\n"
    },
    {
      "commit": "513d68f9d5934f75216f36a44bfd05cf9dafc9e3",
      "tree": "460482c1be734b48d73334dc403aa52762b74e82",
      "parents": [
        "84f73213195937b06402ec0ec624d951d4abe61f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Mar 24 14:54:36 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Mar 24 15:11:54 2016 -0400"
      },
      "message": "Add release notes page for v10.0.0\n\nThis commit adds a seperate release notes page for tempest 10.0.0\nto clearly mark what is inclued in that.\n\nChange-Id: Ia3e4672777e6f2fbf5823c3869fa33715db2f2bf\n"
    },
    {
      "commit": "ee9af3084728340ef4a2464206daa37153d2ba8c",
      "tree": "84bc65dfb8de2cd5599d63dc7294d996b28f3602",
      "parents": [
        "1f47cf976b6e57deb2aa6fb24ed249bf05c331e9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Feb 25 06:12:43 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 16 00:20:33 2016 +0000"
      },
      "message": "Add support of microversion in all compute service clients\n\nTempest implemented microversion support testing framework\nwhich can set the microversion on service client and further\nwill be used to pass to API request.\n\nTo support setting of microversion on each compute service client\nand passing the same in API request, we need to inherit all\ncompute service clients from BaseComputeClient.\n\nBaseComputeClient class pass the microversion in API request header\nand checks the correct microversion is being returned in response.\n\nNOTE- This change to all compute service clients does not change\nany interface which means no backward incompatibility is introduced.\n\nAfter this change, all compute service clients will support to pass\nmicroversion on API request.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: I44de9db6790148148df779810c67b272a7938d56\n"
    },
    {
      "commit": "1f47cf976b6e57deb2aa6fb24ed249bf05c331e9",
      "tree": "6752b6f7f60605d2283b5217e1296ce383cb0261",
      "parents": [
        "0d560a9ce40cdf19e43fcbc480ec1d8745d5c6af"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Feb 25 04:57:18 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Mar 11 08:17:15 2016 +0000"
      },
      "message": "Migrated microversion testing framework to tempest/lib\n\nTempest implements the microversion testing support and\nthat framework and interfaces have been tested by implementing\nthe Compute 2.2 microversion as well as by their unit tests.\n\nThose should be stable interfaces so that can be consumed by other\nprojects microversion testing either in tempest or outside tempest.\n\nTo make them as stable interface, this commit moving that framework and\nits interfaces to tempest/lib folder.\n\nAdding release notes and library doc for those interface.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Icbdcfb4cd5b7fb1029eec035b9e0024be59c8d1f\n"
    },
    {
      "commit": "5ae7580305e659691f03f92164c4a2c2beec9297",
      "tree": "82b331b57fe7debe8c66e87aa5566f930be8de21",
      "parents": [
        "c276478e8fd3332c142326c893f8a5cb53155e1f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Mar 01 10:07:01 2016 -0500"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Mar 01 11:33:05 2016 -0500"
      },
      "message": "Add release notes for upcoming release\n\nThe upcoming tempest release will include the stable library interface\nthis commit adds a release note for that and all the required supported\nopenstack releases boilerplate.\n\nChange-Id: I87105c647f6cc621bbdd77ff1c44457dd1573276\n"
    },
    {
      "commit": "897ecfb60274cc9d39abbc9b55635a3a2fce577b",
      "tree": "ff81d3d60663f0621c79d61f97ef458d141eda6a",
      "parents": [
        "84d06eca2f07da734468320f92b06f058dc8c559"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Feb 23 10:12:48 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Feb 24 11:31:32 2016 -0500"
      },
      "message": "Add reno to tempest\n\nTempest is going to be on pypi and expose a stable interface in\nthe tempest.lib namespace, so adding reno to it.\n\nPartially-implements: bp tempest-lib-reintegration\nChange-Id: Ice4c27f7bc6d0154cfced9789f3c82236106a9e3\n"
    }
  ]
}
