)]}'
{
  "log": [
    {
      "commit": "c7f99ed48832cb7058331b770f240e2641182e3f",
      "tree": "189c9d5e882f12f230928d238dab0bcd3957d660",
      "parents": [
        "1aaa72d8884faeb1b03419c019d10200b4a96c11",
        "c166a1146df735845fe54564b75b16796cb4c5e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 17 13:53:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 17 13:53:28 2015 +0000"
      },
      "message": "Merge \"Non-admin user can perform \u0027extra-specs-list\u0027\""
    },
    {
      "commit": "c166a1146df735845fe54564b75b16796cb4c5e9",
      "tree": "c8058a779597e309123d51401e5d368e8ed4b6a4",
      "parents": [
        "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Sep 08 18:47:18 2015 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Sep 16 18:14:25 2015 +0000"
      },
      "message": "Non-admin user can perform \u0027extra-specs-list\u0027\n\nThis bug, inherited from Cinder, allows a tenant to view share\nextra specs using the extra-specs-list CLI command.  The Cinder\nfix was to check the admin context in the DB layer and filter out\nall extra specs for non-admins.  This approach doesn\u0027t work for\nManila, because some extra specs are required and are effectively\npart of the Manila API (DHSS, snapshot_support).  So in Manila we\ndefine a set of tenant-visible extra specs and restrict the extra\nspec values to that set in the share type view builder. Also, we\nadd policies for the share type list APIs so that admins can\ncontrol access to those if desired.\n\nThe separate API to list extra specs already has adequate checking\nfor non-admin users; the CLI was listing the extra specs returned\nby the share type API, which is now filtered as described.\n\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nChange-Id: I9b0a8ddc064c246286f26760b703db6e3e1bcd46\nCloses-Bug: #1475285\n"
    },
    {
      "commit": "1aaa72d8884faeb1b03419c019d10200b4a96c11",
      "tree": "14165de52e7b82d8c3c3b278814964138100256a",
      "parents": [
        "14a4885c7e40d57177d3fa9ee5e4190c7b597869"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 12:59:41 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 15 23:22:27 2015 +0300"
      },
      "message": "Add \u0027snapshot_support\u0027 attr to share details\n\nRecently was introduced feature where snapshots become optional.\n\nShare started have new attr \"snapshot_support\". But it is absent in\nshare payload and, hence, can not be used outside of Manila.\n\nAlso, fix lost import of translation function for related snapshot API.\n\nChange-Id: Iddb0cf1e046b9d480a22e79b33c8674a2405362e\nCloses-Bug: #1491345\nCloses-Bug: #1491346\n"
    },
    {
      "commit": "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c",
      "tree": "f95523b7c1f743f217c26341ff66c85a16123e4e",
      "parents": [
        "e96be3863ba8ffeeb5d645030684298319d56270",
        "edb051167d18648f882e953d26dad0f3281e976b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 14 19:22:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 14 19:22:18 2015 +0000"
      },
      "message": "Merge \"Return share_type UUID instead of name in Share API\""
    },
    {
      "commit": "edb051167d18648f882e953d26dad0f3281e976b",
      "tree": "029610aba8927f4ed9863b1985f487ade1d08f7b",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Mon Sep 14 06:14:24 2015 -0700"
      },
      "committer": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Mon Sep 14 06:14:24 2015 -0700"
      },
      "message": "Return share_type UUID instead of name in Share API\n\nAPIImpact\nChange-Id: I082bdac82c981adf733c709472ce1b9e26d5650b\nCloses-Bug: #1483886\n"
    },
    {
      "commit": "d10a4a9de250e377d4e5923f4c21381acd4f4967",
      "tree": "4a5c2d30067fa22aa7a803cb3347c3ecaa67b510",
      "parents": [
        "d0a86061664d72dc78e10b00e5841b0db45be68f"
      ],
      "author": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Mon Aug 31 06:28:28 2015 -0400"
      },
      "committer": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Mon Sep 14 06:26:37 2015 -0400"
      },
      "message": "Make scenario tests able to run with DHSS\u003dFalse\n\nChange Manila tempest scenario tests to be able to work\nwith drivers in \u0027driver_handles_share_servers \u003d False\u0027 mode.\n\nCloses-bug: #1483686\n\nChange-Id: Iefa6718e8b537468e5f4f9ce50cccdf0cafe737d\n"
    },
    {
      "commit": "d0a86061664d72dc78e10b00e5841b0db45be68f",
      "tree": "af7fc00b56159dae9adc968d6db82e9b81d63a86",
      "parents": [
        "9736b47fedd099d504ff87faaea98959c0ef091b",
        "2aafa26316114b5085805126d53a541948ac8916"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 12 01:17:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 12 01:17:51 2015 +0000"
      },
      "message": "Merge \"Fix Share Migration tempest tests\""
    },
    {
      "commit": "2aafa26316114b5085805126d53a541948ac8916",
      "tree": "475d10973f4796fabea223c8258a59fafc002571",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Sep 09 15:52:16 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Sep 11 18:15:56 2015 -0300"
      },
      "message": "Fix Share Migration tempest tests\n\nThis patch addresses issues commented on\nchange I64b0a3ee77b27278cc294f72702408a27888e0e9\nafter it was merged, according to bug below.\n\nCloses-bug: #1494000\nChange-Id: I9079ea16e0edc359b380705bebba2a7e98446d5c\n"
    },
    {
      "commit": "9736b47fedd099d504ff87faaea98959c0ef091b",
      "tree": "9ad75a9690ff6b64495135f00b67b83eb67bfb51",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985",
        "79721c0572c769225258d8d563eda72ce6df8e44"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 11 19:37:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 11 19:37:48 2015 +0000"
      },
      "message": "Merge \"Missing check in ShareManager::manage_existing()\""
    },
    {
      "commit": "df3966135a842798f33a430cd8533843bfed5985",
      "tree": "fa790674e94cc3af7b333090fa7454e60451a449",
      "parents": [
        "9f8413f3e65374e22cc3fe5af909ae77443591c1",
        "935c19e4d14ab249cace7c3fbd404a1f58e744d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 11 03:21:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 11 03:21:38 2015 +0000"
      },
      "message": "Merge \"Replaces xrange() with range() for py 2/3 compatibility\""
    },
    {
      "commit": "79721c0572c769225258d8d563eda72ce6df8e44",
      "tree": "43c8f049c8434660585bd51f7a286795fc3f17d4",
      "parents": [
        "90532460f79e4be1c63b6bb54bafdd972c8f7794"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Sep 09 11:27:40 2015 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Sep 10 15:47:38 2015 +0000"
      },
      "message": "Missing check in ShareManager::manage_existing()\n\nIn ShareManager::manage_existing(), there is a check for the DHSS mode of\nthe driver but there is no check for the DHSS mode in the specified share\ntype. This omission requires redundant checks in the drivers. This patch\nadds the missing check to the share manager, removes the redundant checks\nfrom the drivers, and updates all relevant unit tests.  Also, fix a\ncouple minor tempest resource cleanup issues discovered while\ndebugging this issue.\n\nChange-Id: Ib579fd0558e59c28777342bb9d36def12f6bf4da\nCloses-Bug: #1493869\n"
    },
    {
      "commit": "e5c8f09cde386a1f37b5fc4826a9f9c022289205",
      "tree": "024fdc3c948882ecefc6af6863298ef821f15637",
      "parents": [
        "90532460f79e4be1c63b6bb54bafdd972c8f7794"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Aug 27 15:00:23 2015 -0400"
      },
      "committer": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Thu Sep 10 13:58:26 2015 +0000"
      },
      "message": "Add v2 Manila API path as base for microversions\n\nTo prevent a microversioned client from managing a non-microversioned\nManila server, Manila must update its REST endpoints by adding /v2 for\nall microversioned APIs.\n\nThis commit does the following:\n\n* Add /v2 to the URL map, connected to all the same /v1 API methods\n* Renumber the microversion sequence starting from 2.0\n* Update the versions API to reflect v2\n* Publish the new endpoint to Keystone in the DevStack plug-in\n* Update relevant documentation\n* Update Tempest tests for microversions\nAPIImpact\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nCloses-Bug: 1488624\nChange-Id: I56a516b5f81914557dd2465746629431cfd6deac\n"
    },
    {
      "commit": "e904d79084c52725ddc95396edb41fc2161ad9e7",
      "tree": "00af3b6a663212362fa07307730609ad8634d15c",
      "parents": [
        "dd28baf8050cfbaa402b932fd53448050d96f4c8"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 13:19:15 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 13:19:15 2015 +0300"
      },
      "message": "Fix concurrency issue in tempest test\n\nTempest test \u0027test_list_shares_with_detail_filter_by_extra_specs\u0027 fails\nwith following error from time to time:\n\nValueError: Share \u0027cdd499f7-6b02-4f47-8b39-7093b4d07e11\u0027 listed with\nextra_specs filter has nonexistent share type \u0027share-type-1283899337\u0027.\n\nIt happens because list of share types is taken for each step of a loop\nGet list of share types only once and before taking list of shares, in\nthat case we will have share objects with still existing share types.\n\nChange-Id: I0c29d16385255599b902757544e31ebbec79ca84\nCloses-Bug: #1493125\n"
    },
    {
      "commit": "935c19e4d14ab249cace7c3fbd404a1f58e744d0",
      "tree": "bf10603ea4d51f610ef3b42edc0cf9d4c1c67ca3",
      "parents": [
        "dd28baf8050cfbaa402b932fd53448050d96f4c8"
      ],
      "author": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Tue Sep 08 09:22:19 2015 +0530"
      },
      "committer": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Tue Sep 08 09:24:02 2015 +0530"
      },
      "message": "Replaces xrange() with range() for py 2/3 compatibility\n\nThis patch replaces xrange() in python 2 to range() to\nmake it compatible with python 3.\n\nChange-Id: Ic257ff77475a5ea8d2b4f00a00d710e296fc3602\n"
    },
    {
      "commit": "bf31e914ef50242eecc8d9f2bfcd1f9220eed9a3",
      "tree": "ebf36992fadd4af4a6d75c5b7925a018c3cd18a4",
      "parents": [
        "22ed80ff5a5a03c28e0de30e1ee8299ff123540c"
      ],
      "author": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Wed Jul 29 10:39:38 2015 -0400"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Mon Sep 07 13:59:22 2015 -0400"
      },
      "message": "Add functional tests for Manila consistency groups\n\nThis commit adds tempest functional tests for Manila consistency\ngroups and cgsnapshot objects and actions. By default these tests are\nenabled; 3rd party CI systems should disabled these tests through the\nRUN_MANILA_CG_TESTS environment variable if their driver does not\nsupport consistency groups.\n\nPartially implements bp manila-consistency-groups\nChange-Id: I3297e02ad53c328f0bfe5245fefdb6af80552b4a\n"
    },
    {
      "commit": "22ed80ff5a5a03c28e0de30e1ee8299ff123540c",
      "tree": "9d26b03b35a8935f1c49d43723609428db6ed83a",
      "parents": [
        "b7137ad3d01219c0b8ee869789b92d77e1bf0d7a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Sep 07 14:16:13 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Sep 07 19:23:12 2015 +0300"
      },
      "message": "Place tempest microversions test module in proper place\n\nRecent update to Tempest plugin was moving existing test modules to different\nplace. And module \u0027test_microversions\u0027 was missed and not moved.\n\nChange-Id: Id19fdb64f12b59c36118c097e2ca7136646c76b3\nDepends-On: Ie9ea9f6d25a13f8cd8f0ccbc73f6fa75cca35e0b\nCloses-Bug: #1493009\n"
    },
    {
      "commit": "b7137ad3d01219c0b8ee869789b92d77e1bf0d7a",
      "tree": "90318ef161c5d580f28ddbe0c360f7366debe746",
      "parents": [
        "9702f5f0a1c2ecb1a9bc3f35cebab9d35ea1a668"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Sun Sep 06 22:53:16 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Sep 07 00:06:23 2015 -0300"
      },
      "message": "Add Share Migration tempest functional tests\n\nThis patch adds functional tests for Share Migration,\nrunning on generic driver DHSS \u003d true mode.\n\nImplements: blueprint share-migration\nChange-Id: I64b0a3ee77b27278cc294f72702408a27888e0e9\n"
    },
    {
      "commit": "0abc93b859d25416ed8734566269f178141c83b3",
      "tree": "b006aee440f8d3e0b33a9e4db2f9d71de0bc6562",
      "parents": [],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 09:18:35 2015 +0200"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Sat Sep 05 00:36:33 2015 +0000"
      },
      "message": "Use Tempest plugin interface\n\nMake use of the Tempest plugin interface instead of copying Manila\nfiles into Tempest. This will remove the burden to port Manila\ntests onto Tempest master recurrently.\n\nThis ports all existing Manila Tempest test to the new structure.\n\nIt uses manila_tempest_tests as new top folder for all Tempest\ntests. It follow the model of Heat (see [1]).\n\n[1]: https://github.com/openstack/heat/tree/master/heat_integrationtests\n\nChange-Id: Ie5ed64a6777ed1acf8dd56522c26705ae897596d\nPartly-implements: bp tempest-plugin-interface\nDepends-On: I26dd32b1de8cceeaa6dc674092efec683df71889\n"
    }
  ]
}
