)]}'
{
  "log": [
    {
      "commit": "5fc2548eae225ebe84ab378a6136f1be9cb8b443",
      "tree": "395fc176a9d1cf98b3c252ebb73a3d51bb6983d3",
      "parents": [
        "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
        "8160d31e58eab90fde1f3412dae1099653482cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 14:37:11 2017 +0000"
      },
      "message": "Merge \"test.py: stop using aliases for creds manager\""
    },
    {
      "commit": "93f2f81e58d1fefadc0b31dc6e5fa75ccee62135",
      "tree": "be0bc8c4cad1d7f4d42344f7824550b9e667bdcf",
      "parents": [
        "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
        "13736ae792fa5283e23d4bc950f652e6d92dde78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 12:25:26 2017 +0000"
      },
      "message": "Merge \"[Negative] Create a volume from deactivated image\""
    },
    {
      "commit": "47351cb5ef7ae8dd601daf80c47a06687b8e2e11",
      "tree": "2fcb07ff547ec48b4d060a83eb7bb89b6cb244aa",
      "parents": [
        "db4a97af412e6aa699564bc33455a8ce67064ba8",
        "9b198e6078fc81ac766a858d1795dbe3050855ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 11:45:12 2017 +0000"
      },
      "message": "Merge \"Identity V3: create_domain() must return a description field\""
    },
    {
      "commit": "db4a97af412e6aa699564bc33455a8ce67064ba8",
      "tree": "3b683323295d57231215bfc0e2745b2798f411f0",
      "parents": [
        "753966f2546d41faa77426008012d23b41dc4a91",
        "5092b81a5e03316263ec7aa5ded7635cab427131"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 10:27:30 2017 +0000"
      },
      "message": "Merge \"Fix bugs about \u0027default\u0027 domain.\""
    },
    {
      "commit": "753966f2546d41faa77426008012d23b41dc4a91",
      "tree": "d6a7eddf34e66a32eaf1d460832a5948bde5910e",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778",
        "ebd5e419d70b8515fbe98d1be865dcbb510a9f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 09:43:58 2017 +0000"
      },
      "message": "Merge \"Skip when force_tenant_isolation\u003dtrue and no admin credentials\""
    },
    {
      "commit": "8160d31e58eab90fde1f3412dae1099653482cc4",
      "tree": "6a159b5dd6eb113a32894fc818ab81f0a3b6a1f8",
      "parents": [
        "5ee0941501378552aa3308df8fdfef3ec1e16778"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 18 11:52:23 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 26 10:34:56 2017 +0200"
      },
      "message": "test.py: stop using aliases for creds manager\n\nIt could be confusing to new comers that the variables\ncls.os and cls.os_primary or cls.alt_manager and cls.os_alt\nactually are aliases. Besides we are not consistent in their usage.\n\nThis patch normalizes the usage around os_admin, os_primary and\nos_alt. We keep the old aliases for compatibility but we should not\nuse them anymore.\n\nThis fix a long standing TODO item.\n\nChange-Id: I5f7164f7a7ec5d4380ca22885000caa0183a0bf7\n"
    },
    {
      "commit": "5ee0941501378552aa3308df8fdfef3ec1e16778",
      "tree": "0798fdf9923fa38f9581cdb3b9c2e3da1e737503",
      "parents": [
        "a55be93c288c86fe832e197332533b6ae262e11a",
        "20c975601515c049282418494b8286d16e9bf9ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:13:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:13:02 2017 +0000"
      },
      "message": "Merge \"Update .mailmap\""
    },
    {
      "commit": "a55be93c288c86fe832e197332533b6ae262e11a",
      "tree": "17d011c859a213ca7ea9d8f9126d241a012c4a10",
      "parents": [
        "5e6e5dd8e68e7ae13040a0c37b08e6fc79356394",
        "d91094deacc469a015856562881edeb802520e06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:12:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:12:39 2017 +0000"
      },
      "message": "Merge \"Remove skip condition when resize is enable\""
    },
    {
      "commit": "5e6e5dd8e68e7ae13040a0c37b08e6fc79356394",
      "tree": "7bcad3dcfafb672d54583a6cee86d48dc4e58136",
      "parents": [
        "2e5fbf5ec4b7214d492486e6772da705c3ec7643",
        "3cf1627b664b68e1c4d7eabe6c7b610400319b10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 26 07:11:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 26 07:11:09 2017 +0000"
      },
      "message": "Merge \"Move compute admin test classes under admin path\""
    },
    {
      "commit": "2e5fbf5ec4b7214d492486e6772da705c3ec7643",
      "tree": "77210c1a9e58965ad1cb3c58741d26fac385c7c5",
      "parents": [
        "cc8acb711c5764a2e80ea6163a14fe1c75663a83",
        "153df1561eb3c7596538cac1c429005371390a3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:39:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:39:44 2017 +0000"
      },
      "message": "Merge \"Update \u0027test_volume_upload\u0027 test docstring\""
    },
    {
      "commit": "cc8acb711c5764a2e80ea6163a14fe1c75663a83",
      "tree": "3a165633b870f2f8ec437434429954a501b25b82",
      "parents": [
        "de5790513d4cde8058e255344475e1d31cf3ba98",
        "d5262400d991e63d1fc504f4c2fa83e722b02cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:14:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:14:04 2017 +0000"
      },
      "message": "Merge \"Log output of lsblk cmd if test_device_tagging failed\""
    },
    {
      "commit": "de5790513d4cde8058e255344475e1d31cf3ba98",
      "tree": "c24db3d925a9e91223fafd5e09a0eb0c3f99892e",
      "parents": [
        "f84537bfc868952da8445510f4b2fc17a082c9ec",
        "d4d8346fad83e79b147ad8659b65e51dcb046cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 19:13:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 19:13:56 2017 +0000"
      },
      "message": "Merge \"Enhancement of tempest cleanup documentation\""
    },
    {
      "commit": "3cf1627b664b68e1c4d7eabe6c7b610400319b10",
      "tree": "88a1ee8ded018b4378c98edb4dcfb9d22037690e",
      "parents": [
        "f84537bfc868952da8445510f4b2fc17a082c9ec"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 25 11:49:18 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 25 12:10:04 2017 -0700"
      },
      "message": "Move compute admin test classes under admin path\n\nThe moved test classes inherit from an admin test class, and it\nwould be nice to exist under admin path like the other test classes.\n\nNOTE: These test classes are not used from the other projects which\n      include Defcore. It is not necessary to take care of this move.\n\nChange-Id: I28b1acbb5b139614bd4f6a272410a4e4f1f989f7\n"
    },
    {
      "commit": "f84537bfc868952da8445510f4b2fc17a082c9ec",
      "tree": "a166578aca1489dde928f8ac61a81e3d3168c334",
      "parents": [
        "924db3a73c3cd9ce3e6d3cbe59f3ba74f70a40a4",
        "644b01dafe3f03ba7b30515d4c6b8e8918e4358d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:57:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:57:15 2017 +0000"
      },
      "message": "Merge \"Add test cases for volume quota class\""
    },
    {
      "commit": "924db3a73c3cd9ce3e6d3cbe59f3ba74f70a40a4",
      "tree": "8fdacc430bd7adf2f455d479fcbfcedc303ecb76",
      "parents": [
        "1e94b918aa203641ec366f0a97e150ed8d653679",
        "189b92f3dec725c34b59be20fae768d435c319d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:49:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:49:52 2017 +0000"
      },
      "message": "Merge \"Remove deprecated TYPE in rest_client\""
    },
    {
      "commit": "1e94b918aa203641ec366f0a97e150ed8d653679",
      "tree": "b46dc153c53d14c624133b2dea6a4e12eb74cac8",
      "parents": [
        "5b1d1f82a1105f585f64bf9cd507ccbcee11facb",
        "8e5b3249067c14481bf5de7a60ad4b58effe1fff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:31:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:31:33 2017 +0000"
      },
      "message": "Merge \"Add python3-dev(el) to bindep.txt\""
    },
    {
      "commit": "d5262400d991e63d1fc504f4c2fa83e722b02cc4",
      "tree": "192d8b57b2635ae23335d7fdb61d9842ae7f7e4f",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 25 17:23:36 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 25 17:28:31 2017 +0200"
      },
      "message": "Log output of lsblk cmd if test_device_tagging failed\n\ntest_device_tagging has been failing twice in the last 48h with\nthe following error: \"mount: mounting /dev/sr0 on /mnt failed: Device or\nresource busy\".\n\nAdd the result of the lsblk command to see whether /dev/sr0 exists\nand /mnt is not already mounted.\n\nChange-Id: I7067b87cad79f98cdf6eff83809d96dd0ac3ed2f\n"
    },
    {
      "commit": "5b1d1f82a1105f585f64bf9cd507ccbcee11facb",
      "tree": "05a791a33cdaee92bae780e4e21c8221e9a30ecb",
      "parents": [
        "dc10b934c0921f8689554cc5b094f83547973d05",
        "69d58b8f34f75b0d718d18ea8f303e764720799e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 15:14:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 15:14:14 2017 +0000"
      },
      "message": "Merge \"Nova: test live migration with serial console\""
    },
    {
      "commit": "dc10b934c0921f8689554cc5b094f83547973d05",
      "tree": "2a47a80b094316855670d8bcfd1d9bb4bab39422",
      "parents": [
        "61218715a6b5144c4ff583d4d958aae36173ffab",
        "5d52d3af8a37782aa3bc0f47e9c3c68276c27545"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 14:50:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 14:50:48 2017 +0000"
      },
      "message": "Merge \"Keystone v3 extension os-ep-filter api testcases\""
    },
    {
      "commit": "61218715a6b5144c4ff583d4d958aae36173ffab",
      "tree": "7c7240eab53c1bc442d06fb360937a37b0f7b7b0",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1",
        "7b0eaf8f544cfbaab521a80abfff33e7b637b90d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 14:45:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 14:45:40 2017 +0000"
      },
      "message": "Merge \"Add test case for force detach volume\""
    },
    {
      "commit": "153df1561eb3c7596538cac1c429005371390a3c",
      "tree": "e84b39a19480f03870d88cffbc45b4afd98a7424",
      "parents": [
        "06d81fde85b736afa5c1f9760b494e1dec9003a1"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 16:43:47 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 16:43:47 2017 +0300"
      },
      "message": "Update \u0027test_volume_upload\u0027 test docstring\n\n\u0027image_client\u0027 was renamed to \u0027images_client\u0027\n\nChange-Id: Ia190702c1b8144e936cd528827193b3516f72623\n"
    },
    {
      "commit": "06d81fde85b736afa5c1f9760b494e1dec9003a1",
      "tree": "88404c74f044ea3b01b7029d3e69c5e2b73b07f7",
      "parents": [
        "7bc5aa516a33f439dfae9668dcb07e2181b7123e",
        "00effc933f855ca358910ddee9feb0e409aa9a13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 13:02:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 13:02:46 2017 +0000"
      },
      "message": "Merge \"Use cliff.lister for tempest workspace command\""
    },
    {
      "commit": "7bc5aa516a33f439dfae9668dcb07e2181b7123e",
      "tree": "200b5ad9fcebc54c1d599413662792f3478db654",
      "parents": [
        "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85",
        "2b33c1a1c95b22f5e332ae335e244d009489927a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 10:19:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 10:19:55 2017 +0000"
      },
      "message": "Merge \"Use base.create_domain to create domain in testcases\""
    },
    {
      "commit": "5092b81a5e03316263ec7aa5ded7635cab427131",
      "tree": "7af739f198cf24f95cf6debbb2441faebadce98e",
      "parents": [
        "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85"
      ],
      "author": {
        "name": "gongxiao",
        "email": "gongxiao@fiberhome.com",
        "time": "Fri Apr 14 08:50:32 2017 +0800"
      },
      "committer": {
        "name": "gongxiao",
        "email": "gongxiao@fiberhome.com",
        "time": "Tue Apr 25 18:17:53 2017 +0800"
      },
      "message": "Fix bugs about \u0027default\u0027 domain.\n\nWhen default_domain_id configured is not \u0027default\u0027, it will\nthrow erros.\nSo use CONF.identity.default_domain_id instead of \u0027default\u0027.\n\nChange-Id: Idca1a4c70242ed8f72b01b9e5de7a3de47627a76\nCloses-Bug: 1682984\n"
    },
    {
      "commit": "5410b3a4dee315d0a4f69b44ac8d6dfb5de47f85",
      "tree": "69c6e1d2c1f126c8e5205e7f5622308576593cbf",
      "parents": [
        "2473da871401f65d19415206c0675e8283cac532",
        "cb0dd583a0fa099011a207e1db9b9ee2ca005e68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 10:12:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 10:12:35 2017 +0000"
      },
      "message": "Merge \"Use image native api in volume tests\""
    },
    {
      "commit": "2473da871401f65d19415206c0675e8283cac532",
      "tree": "6b1575c2a5487188711dcd0b28b96377213b2b27",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272",
        "fb89271d84e1ff66b498c811079364bb3a66d7a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 09:40:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 09:40:43 2017 +0000"
      },
      "message": "Merge \"Replace oslo_utils.timeutils.isotime\""
    },
    {
      "commit": "69d58b8f34f75b0d718d18ea8f303e764720799e",
      "tree": "3c5210fd924bb1a515673dfc9248eeb5d70ee12a",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Fri Feb 17 10:09:22 2017 +0100"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Apr 25 11:31:23 2017 +0200"
      },
      "message": "Nova: test live migration with serial console\n\nNova offers a \"serial console\" as an alternative to graphical consoles\nlike VNC/SPICE/RDP. This is useful for platforms which don\u0027t have\ngraphical consoles, for example the \"IBM system z\" platform.\n\nThis change introduces a test which ensures that the interaction with\nthe serial console is possible before and after a live-migration.\nAs the unified remote console API is available since microversion 2.6,\nI use this as a base for the tests. This made id necessary to update\nthe schemas.\n\nThis change introduces a config option to enable new test cases for\nthe serial console.\nA Nova change (see I7af395a867e0657c26fa064d2b0134345cd96814),\nwhich uses the hook for live-migration testing, will use the config\noption of this change to alter the testing system on the fly to\nenable the testing of the serial console.\n\nCloses-Bug: #1560358\nNeeded-By: I7af395a867e0657c26fa064d2b0134345cd96814\nChange-Id: I020fd94d970ad0cdf7ab65d7656da6ca5766094b\n"
    },
    {
      "commit": "5d52d3af8a37782aa3bc0f47e9c3c68276c27545",
      "tree": "599d259a55a798099689fb6f5a24137b5e5d9c29",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "Pradeep Kumar KS",
        "email": "pk5294@att.com",
        "time": "Sat Mar 18 11:41:15 2017 +0530"
      },
      "committer": {
        "name": "Pradeep Kumar",
        "email": "pk5294@att.com",
        "time": "Tue Apr 25 14:52:07 2017 +0530"
      },
      "message": "Keystone v3 extension os-ep-filter api testcases\n\nImplementing client for the following APIs\n DELETE,HEAD,GET,PUT apis for\n/v3/OS-EP-FILTER/projects/{project_id}/endpoints/ and\n/v3/OS-EP-FILTER/endpoints/{project_id}/projects\n\nChange-Id: I42fc49dea52ac4612cb018f3964675444c96ffdd\nCo-Authored-By: Uday T Kumar \u003cuk310y@att.com\u003e\nCo-Authored-By: Kaustav Royburman \u003ckr336r@att.com\u003e\nPartial-bug: #1673749\n"
    },
    {
      "commit": "8e5b3249067c14481bf5de7a60ad4b58effe1fff",
      "tree": "da35b125471ad00274b341d892dbbf9681369f00",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 25 18:03:11 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 25 18:03:11 2017 +0900"
      },
      "message": "Add python3-dev(el) to bindep.txt\n\nThis commit adds python3-dev and python3-devel to bindep.txt. This is\nnecessary for python3 environment.\n\nChange-Id: I843984b6e26aa3eb9926fd7f72ad8d246ffd96a8\n"
    },
    {
      "commit": "ebd5e419d70b8515fbe98d1be865dcbb510a9f5f",
      "tree": "077c021287c63dffdc7e12049c617844ad4ab780",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 13 16:42:32 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 25 16:13:12 2017 +0800"
      },
      "message": "Skip when force_tenant_isolation\u003dtrue and no admin credentials\n\nAbsoluteLimitsTests requires force_tenant_isolation\u003dTrue,\nand if admin credentials are not present, the testcase will\nfail instead of being skipped.\n\nThis is to let AbsoluteLimitsTests inherit from BaseVolumeAdminTest\nso it can skip if admin credentials are not present.\n\nChange-Id: Id71a705cf9b1dd0c0d41a2fb45ab77c95430a123\nCloses-Bug: #1671256\n"
    },
    {
      "commit": "13736ae792fa5283e23d4bc950f652e6d92dde78",
      "tree": "c97a038696eb73363ea3a9f5be5d72a86c63a957",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Apr 24 14:49:45 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 25 10:19:05 2017 +0300"
      },
      "message": "[Negative] Create a volume from deactivated image\n\nThis test validates that creating a volume from a deactivated image\nis not possible.\n\nChange-Id: Id243918cd895af9b8548c928cad32914dc84942d\n"
    },
    {
      "commit": "7b0eaf8f544cfbaab521a80abfff33e7b637b90d",
      "tree": "6834cf1bde5b613cf6ba6aaaead3823690b9f8a6",
      "parents": [
        "3f06f4b9d7727284765bb579d3f7345595b10272"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 15:11:15 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 15:11:15 2017 +0800"
      },
      "message": "Add test case for force detach volume\n\nV2 volumes_client in Tempest doesn\u0027t contain volume action: force\ndetach volume. This patch adds the support.\n\nIncluding:\n\n[1] Add force detach volume api to v2 volumes client\n[2] Add release notes\n[3] Add unit test for force detach volume api\n[3] Add test case: test_force_detach_volume\n\nChange-Id: I172913b7d372225328a3c30299926c599c7d245a\n"
    },
    {
      "commit": "3f06f4b9d7727284765bb579d3f7345595b10272",
      "tree": "7c723cc87ce4f2102a8c4178e3dd4494d35e58a2",
      "parents": [
        "242c687ef41fa35f06985c2bdf5612a6706c3e04",
        "225d9efaba519b8153a77acf3a491bd2e4bd4f84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 05:25:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 05:25:30 2017 +0000"
      },
      "message": "Merge \"Replace deprecated function\""
    },
    {
      "commit": "242c687ef41fa35f06985c2bdf5612a6706c3e04",
      "tree": "60c6022954aca1cd654eb9593448e3fd8f10b03b",
      "parents": [
        "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c",
        "8cf5f90963cf7aa18585e7825516f97af7255ac8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 05:07:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 05:07:53 2017 +0000"
      },
      "message": "Merge \"Update help text for block_migrate_cinder_iscsi option\""
    },
    {
      "commit": "8cf5f90963cf7aa18585e7825516f97af7255ac8",
      "tree": "baf091874b287a94eea28ccfa383eb271e689482",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 24 11:42:48 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 25 01:06:21 2017 +0000"
      },
      "message": "Update help text for block_migrate_cinder_iscsi option\n\nAs shown in change I7d7a708b231070468616ae852d81d2f8b01ba568\nthis test will pass if you\u0027re using new enough libvirt. According\nto the change that closed the related bug:\n\nI8fcc3ef3cb5d9fd3a95067929c496fdb5976fd41\n\nLibvirt needs to be \u003e\u003d 1.2.17. We\u0027re using libvirt 2.5.0 on\nxenial nodes now so that\u0027s why we can enable this test again\nfor master (pike).\n\nChange-Id: I2f84b2996e8f062930add348668f50c9c66dda9d\nRelated-Bug: #1398999\n"
    },
    {
      "commit": "e1d9fd3a698ce8d09d019f38dc8926dd3603f32c",
      "tree": "37a11112a7421f04eb6f983b11ac5f3f300f008e",
      "parents": [
        "be647d7752f67a6a0d7ebdc89e124d37dc6877da",
        "cb5f650fd4d132f2a34b4a27d388536c8e8dbd98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 01:05:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 01:05:39 2017 +0000"
      },
      "message": "Merge \"Make delete_volume in volumes_client.py use **params\""
    },
    {
      "commit": "be647d7752f67a6a0d7ebdc89e124d37dc6877da",
      "tree": "a50716f16521feab326440e9305847c1a56e14bd",
      "parents": [
        "523dfd7f8c31cdefa7413966570ffdc9780064c3",
        "343ca198166ded0bbf6e23535aeae0ea15a922dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 01:04:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 01:04:55 2017 +0000"
      },
      "message": "Merge \"Add test about associate floating_ip to VM\""
    },
    {
      "commit": "cb0dd583a0fa099011a207e1db9b9ee2ca005e68",
      "tree": "55a24ec3b01c2ce25e31f0afd87caad9e5ab7e0e",
      "parents": [
        "ec671964aea55f686687c2ddd131a2fe1b0677a8"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 08:48:38 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Apr 25 08:48:38 2017 +0800"
      },
      "message": "Use image native api in volume tests\n\nImage APIs in compute has been deprecated, just like volume extension\n(os-volumes, os-snapshots), networks(os-networks), etc. Image native APIs\nare recommended. And Glance V1 APIs are deprecated and v2 are current.\nThis patch substitue the old compute_image_client and remove Glance v1\nAPIs in volume tests, just use Glance v2 APIs.\n\nChange-Id: I2cbae9775d54da40cc6af8a247a8113dde2a5579\n"
    },
    {
      "commit": "523dfd7f8c31cdefa7413966570ffdc9780064c3",
      "tree": "0bec5eb7ce60144266b1d6646dfd442aed519309",
      "parents": [
        "ec671964aea55f686687c2ddd131a2fe1b0677a8",
        "31169e21d6f00fb65b8e7bd104860a82a631b69d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 00:47:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 00:47:31 2017 +0000"
      },
      "message": "Merge \"cinder backup force-delete when backup is error\""
    },
    {
      "commit": "ec671964aea55f686687c2ddd131a2fe1b0677a8",
      "tree": "a7ec4fee2c36d005c94adb00a26b5f3525d83a78",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326",
        "f1c6825210aba33ef0a7ef7da10025b1fa73bf34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 23:37:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 23:37:04 2017 +0000"
      },
      "message": "Merge \"Add docstring example for get_opt_lists\""
    },
    {
      "commit": "fb89271d84e1ff66b498c811079364bb3a66d7a2",
      "tree": "7ccaa2528734e0fd607b8d2a81e5d2cff70a73b1",
      "parents": [
        "887f14ba693fbb191ec9ebf9cf198a8304cf8326"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Apr 24 16:49:24 2017 -0400"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Apr 24 16:49:24 2017 -0400"
      },
      "message": "Replace oslo_utils.timeutils.isotime\n\nThe function \u0027oslo_utils.timeutils.isotime()\u0027 is deprecated in\nversion \u00271.6\u0027 and will be removed in a future version.\nWe are using datetime.datetime.isoformat() instead.\nFor more information: http://docs.openstack.org/developer/oslo.utils/api/timeutils.html#oslo_utils.timeutils.isotime\n\nChange-Id: I7d41e33bc42f8eb354c8a659123bf34e077a9626\nCloses-Bug: #1514331\n"
    },
    {
      "commit": "225d9efaba519b8153a77acf3a491bd2e4bd4f84",
      "tree": "8be0fe57a7680e5b8f9f7e19bc1befb8a1d55cba",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 24 15:38:08 2017 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 24 15:47:12 2017 +0000"
      },
      "message": "Replace deprecated function\n\nassertRaisesRegexp is deprecated because in unittest version 3.2 was renamed\nto assertRaisesRegex.\n\nChange-Id: I0454200dc730fd4d3f0e1b234d48d8875c843fb6\nCloses-Bug: #1683818\n"
    },
    {
      "commit": "887f14ba693fbb191ec9ebf9cf198a8304cf8326",
      "tree": "9f971df36a2d5dd92c9ba9218aad91b030e94823",
      "parents": [
        "15877ed204c34647ed472da67c9f8ff484af2d2a",
        "2f4d1d0cbe0dec6ccdd5b7e734bde1465186d82c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:53 2017 +0000"
      },
      "message": "Merge \"Rename 16.0.0 release notes\""
    },
    {
      "commit": "15877ed204c34647ed472da67c9f8ff484af2d2a",
      "tree": "d310ec5b8741d0b3ef88ce7ac44063a444975e83",
      "parents": [
        "a0c60ce3d3558f02f3d81be073301021fbfefa66",
        "1413ba9c0686956463d0f4e61c44927fba45541f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:45 2017 +0000"
      },
      "message": "Merge \"Add api_v2_admin flag\""
    },
    {
      "commit": "a0c60ce3d3558f02f3d81be073301021fbfefa66",
      "tree": "f2dfde99a37d04a6a9e51acd550b023195082e98",
      "parents": [
        "2deeebe129201baacfb218feb32cd1d88c41e9e9",
        "0a427164099f117e22ffb978b55f5f1ca5867633"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:33 2017 +0000"
      },
      "message": "Merge \"[Negative] Create volume from image with decreasing size\""
    },
    {
      "commit": "2deeebe129201baacfb218feb32cd1d88c41e9e9",
      "tree": "c3030f66a3fc63c0bcb4a692de45ed2a1af1c7a1",
      "parents": [
        "8bb5abee3526a56fe7921b6327d3e0ecb87aa875",
        "94d85773650c805d329486b152f72d116c8811c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:26 2017 +0000"
      },
      "message": "Merge \"Identity v3 Domain Configuration Client\""
    },
    {
      "commit": "8bb5abee3526a56fe7921b6327d3e0ecb87aa875",
      "tree": "15b3f097b4b0999f7135637a3e538825de3effe0",
      "parents": [
        "2e0d5e0ae05a731710d4f63d5d90d92e44298a01",
        "3bc7395cbc16b8233e5bac02a6d99af0c53cec01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 15:27:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 15:27:17 2017 +0000"
      },
      "message": "Merge \"Remove duplication of skip_tracker\""
    },
    {
      "commit": "2e0d5e0ae05a731710d4f63d5d90d92e44298a01",
      "tree": "12e3875d03185eb964b3d76cd4ad753efedae091",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047",
        "9e01dbbe40cff4c148ee6c7b4395f830aab162cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 13:38:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 13:38:46 2017 +0000"
      },
      "message": "Merge \"Always provision accounts with auth_version\""
    },
    {
      "commit": "1413ba9c0686956463d0f4e61c44927fba45541f",
      "tree": "8232cac620ea33ae7b4497a9780856e71437ee38",
      "parents": [
        "9e01dbbe40cff4c148ee6c7b4395f830aab162cd"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 21 14:33:23 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 10:09:56 2017 +0000"
      },
      "message": "Add api_v2_admin flag\n\nOnly run Identity V2 admin tests if the identity v2 admin API is\navailable. The new config flag is set to True by default.\n\nChange-Id: I43459cb1a96e725dde41e23962e367dbdc345686\n"
    },
    {
      "commit": "f1c6825210aba33ef0a7ef7da10025b1fa73bf34",
      "tree": "0fca8e7a74a1c44168844a2dd6243036bb916756",
      "parents": [
        "be0ba59743db30a54eb81ce30f1b582554c89047"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 11:02:39 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 24 10:07:39 2017 +0000"
      },
      "message": "Add docstring example for get_opt_lists\n\nAdd an example (typical) implementation of get_opt_lists.\n\nChange-Id: If597838f828f81c0919c11a8436b1a0d322758a4\n"
    },
    {
      "commit": "189b92f3dec725c34b59be20fae768d435c319d6",
      "tree": "6eafbc21875ab529290c5d48ee1848cbd99d6170",
      "parents": [
        "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 18:57:17 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 18:57:17 2017 +0900"
      },
      "message": "Remove deprecated TYPE in rest_client\n\nThis commit removes the deprecated TYPE variable in rest_client. We\nalready deprecated this last year[1]. So I think we can remove this.\n\n[1] I8a2e21d6c87a58b0335dbc66bb5a242953dfbd14\n\nChange-Id: Ieb713513dd0e01e7a634ead890a50cc0c72b5dea\n"
    },
    {
      "commit": "be0ba59743db30a54eb81ce30f1b582554c89047",
      "tree": "3d2d55eb06147c45c4afc04f56089485003f8e2e",
      "parents": [
        "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a",
        "bd391dc5d93efb443ec2448796077cf819144c3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 09:48:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 09:48:50 2017 +0000"
      },
      "message": "Merge \"Deprecate the forbid_global_implied_dsr cfg option\""
    },
    {
      "commit": "2b33c1a1c95b22f5e332ae335e244d009489927a",
      "tree": "84426841f5eb90ec5aa9924f986987503c49aee7",
      "parents": [
        "c29ac6cf0671db9d2446981773beb5500e84146e"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 24 17:33:48 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 24 17:37:08 2017 +0800"
      },
      "message": "Use base.create_domain to create domain in testcases\n\nThis is to add **kwargs in base.create_domain, in order that\nit can be more widely used in testcases, so to make code clean.\n\nChange-Id: I0ed9102bd9d535b40467e9bf4600a291bfca0fc2\n"
    },
    {
      "commit": "6f31ee569c21a3c3202e408beb2e97c6a6d31c5a",
      "tree": "3bf7000e0138329a18e507bf8c46af0005f994c1",
      "parents": [
        "547cb250425b964ca9f004b2cfb25a73c89cf869",
        "6be33a4e7ecbbb4062cdb21c9c85f2155728f623"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 08:24:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 08:24:04 2017 +0000"
      },
      "message": "Merge \"test_l3_agent_scheduler: remove workaround code for Liberty\""
    },
    {
      "commit": "547cb250425b964ca9f004b2cfb25a73c89cf869",
      "tree": "ddef1c1851dafc948f9186b2124b502e0955b339",
      "parents": [
        "303e92b57cb43b4bb0cf83a8a2fa007137931893",
        "c2618d9ce96ab425941b0a981525bb6e1ec3238c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 08:19:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 08:19:12 2017 +0000"
      },
      "message": "Merge \"Add support to list volume transfers with detail\""
    },
    {
      "commit": "303e92b57cb43b4bb0cf83a8a2fa007137931893",
      "tree": "f570547a23239d1f7d1a37d66695bca5589bf146",
      "parents": [
        "595887ba5e3e1c442007ff0d2020841722198cf0",
        "32b53c318d3c3f68befe9110b26e28c8bc7dbfce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 07:51:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 07:51:30 2017 +0000"
      },
      "message": "Merge \"Move \u0027test_admin_deactivate_reactivate_image\u0027 test under non-admin directory\""
    },
    {
      "commit": "20c975601515c049282418494b8286d16e9bf9ff",
      "tree": "b759a9644180154c7300a9f3479c7af796bad2dc",
      "parents": [
        "595887ba5e3e1c442007ff0d2020841722198cf0"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 16:34:48 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 24 16:34:48 2017 +0900"
      },
      "message": "Update .mailmap\n\nThis commit updates .mailmap. This file is useful when we use\n`git-shortlog` to get a single author when who uses multiple email\naddresses (like me). So, it\u0027s better to update the file and keep it\nlatest as possible.\n\nChange-Id: I530de0b23ff317f817b49e01d51757813a623572\n"
    },
    {
      "commit": "343ca198166ded0bbf6e23535aeae0ea15a922dc",
      "tree": "8983e7882728e7d12bcca86e6f499bfcc14a2d5b",
      "parents": [
        "1d0cc9c53fcf089a6d282065d6ebbaa6f8fb733e"
      ],
      "author": {
        "name": "root",
        "email": "root@lh-test1.localdomain",
        "time": "Fri Mar 03 10:42:39 2017 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Mon Apr 24 14:24:19 2017 +0800"
      },
      "message": "Add test about associate floating_ip to VM\n\nOnly one floating IP address can be allocated to\nan instance which have one port.\n\nhttps://docs.openstack.org/user-guide/cli-manage-ip-addresses.html\n\nChange-Id: Ia7b49cfb5324a6061ad9be791225eefed5c2d27f\n"
    },
    {
      "commit": "595887ba5e3e1c442007ff0d2020841722198cf0",
      "tree": "ab03d35e8bf332f086d625fb89ee21e7e9a68bd5",
      "parents": [
        "c29ac6cf0671db9d2446981773beb5500e84146e",
        "933d982f3566d40c51714b78f766dd1f4000f843"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 05:35:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 05:35:12 2017 +0000"
      },
      "message": "Merge \"Improvement in API Microversion testing doc\""
    },
    {
      "commit": "c29ac6cf0671db9d2446981773beb5500e84146e",
      "tree": "64aaafb8ec94012d263d02418a704cd3c05c4dda",
      "parents": [
        "7414f139eccca9848cf2f930ba3d4b5fa56d2578",
        "2e644e6519393a5b27b8ae5cf1f153bc03035ed6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 02:15:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 02:15:06 2017 +0000"
      },
      "message": "Merge \"Fix the position of the dots in write_tests.rst\""
    },
    {
      "commit": "7414f139eccca9848cf2f930ba3d4b5fa56d2578",
      "tree": "7c3773137209444c0baef69e042946c8aba77c28",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801",
        "4a3d587edd904aad4b8d90573399e5b61d69a37a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 24 02:13:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 24 02:13:48 2017 +0000"
      },
      "message": "Merge \"Remove unused compute networks client in volume tests\""
    },
    {
      "commit": "6be33a4e7ecbbb4062cdb21c9c85f2155728f623",
      "tree": "e887a4b73471fb759348a7f5b90c7028dbcbe54d",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 13:21:12 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 13:21:12 2017 +0200"
      },
      "message": "test_l3_agent_scheduler: remove workaround code for Liberty\n\nNow that an L3 Agent always returns its \"agent_mode\" no need to fallback\nto default value if the agent_mode is not returned.\n\nThis fixes an old TODO by armax.\n\nAlso, optimize a bit the test to use server-side L3 Agent filtering.\nAnd simplify multistring docstring to comply with H404.\n\nChange-Id: Ib02d04082184bc7d5a520180d3d047d6b2024344\n"
    },
    {
      "commit": "9b198e6078fc81ac766a858d1795dbe3050855ee",
      "tree": "77c432821ed7eba2e58b92b75906e0d2332c0b02",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:47:31 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:47:31 2017 +0200"
      },
      "message": "Identity V3: create_domain() must return a description field\n\nThere once was a situation where the `description` field was not\nreturned if a domain was created without a description. This is\nnot longer the case so adjust the assertions.\n\nChange-Id: Ie201495b8701eb0977ae3404bcb95cd546336bd6\n"
    },
    {
      "commit": "bd391dc5d93efb443ec2448796077cf819144c3a",
      "tree": "70c8110e45a24c63b157d5dcd6efb059fdcd41f4",
      "parents": [
        "4f97537a5171a8ca4c2d2e8fab4453f794814801"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:44:37 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Apr 23 12:44:37 2017 +0200"
      },
      "message": "Deprecate the forbid_global_implied_dsr cfg option\n\nThe config option ``forbid_global_implied_dsr`` from the ``IdentityFeature``\ngroup is now deprecated. This feature flag was introduced to support\ntesting of old OpenStack versions which are not supported anymore.\n\nChange-Id: Ib5dbb2e4a5d3d05a18e30b890b316c0669bf4229\n"
    },
    {
      "commit": "0a427164099f117e22ffb978b55f5f1ca5867633",
      "tree": "2b239b26cb880c048d77d71930be1115d60741ef",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 12:47:56 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 21:53:38 2017 +0800"
      },
      "message": "[Negative] Create volume from image with decreasing size\n\nThis patch adds a negative test for creating volume from image, which\nthe volume size provided is smaller than the min_disk of image.\n\nChange-Id: I2290564af15c821cd8c99c8fcac8ed1d8994cbd1\n"
    },
    {
      "commit": "9e01dbbe40cff4c148ee6c7b4395f830aab162cd",
      "tree": "e46bd20684267cd5fd255d36a9641f8ef6178758",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 20 15:28:30 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 21 13:20:41 2017 +0000"
      },
      "message": "Always provision accounts with auth_version\n\nThe config value identity.auth_version defines the identity API\nversion used for all common API tests, such as identity API calls\nperformed by non-identity tests, as well as provisioning of\ndynamic accounts, with the exception of identity tests.\n\nSince the v2 API is deprecated, we don\u0027t need to run v2 admin\ntests in the gate anymore. However v2 user APIs are most likely\nstill widely used by OpenStack users, and we should keep those\ntest runnings.\n\nRight now identity tests control which version of the identity\nAPI is used to allocate / provision test accounts by setting\nan identity_version class attribute.\n\nThis behaviour forces us to run an identity v2 admin endpoint\nonly to be able to provision accounts for identity v2 tests.\n\nThis commit changes the current behaviour to always provision\naccounts with the identity API version specified in\nCONF.identity.auth_version. When v3 is configured (which is\nthe case in all gate jobs), v3 credentials will be provisioned\nand then used for v2 non-admin tests.\n\nDepends-on: I801e6740258ddea2a1b628a209970e0307d39d12\nChange-Id: I2601433585740030ab61433f0e8ca1a919275d9f\n"
    },
    {
      "commit": "2e644e6519393a5b27b8ae5cf1f153bc03035ed6",
      "tree": "1c081e1825018d55550c9acfebd2858ba795df1a",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 21 14:14:54 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 21 14:14:54 2017 +0800"
      },
      "message": "Fix the position of the dots in write_tests.rst\n\nThis is to move the dots to the end of the sentences.\n\nChange-Id: I2f6906efc8f63f39737c73301e7239b1c7e18ea8\n"
    },
    {
      "commit": "4f97537a5171a8ca4c2d2e8fab4453f794814801",
      "tree": "6424ef7626c31595864fc94d18702ad9e3da7d92",
      "parents": [
        "9604aa02477e4f537c6b2e31f246c79902b0e56d",
        "963d2c33644de1be99b0031d62123f62531205b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 21 05:48:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 21 05:48:07 2017 +0000"
      },
      "message": "Merge \"Use base.setup_test_tenant to create test tenant\""
    },
    {
      "commit": "32b53c318d3c3f68befe9110b26e28c8bc7dbfce",
      "tree": "16c547ec4e8f8fa92f74dea64da76236de35dd1a",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Apr 20 16:51:08 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Fri Apr 21 08:27:31 2017 +0300"
      },
      "message": "Move \u0027test_admin_deactivate_reactivate_image\u0027 test under non-admin directory\n\nImage deactivate and reactivate actions are NOT need admin privileges.\n\nChange-Id: I9ccf070a12d24e63db5fb0f960c8be764b1b02dd\n"
    },
    {
      "commit": "4a3d587edd904aad4b8d90573399e5b61d69a37a",
      "tree": "5f81942eff7b9ad5ec764befb83d1c5a3e222553",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 13:08:59 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Apr 21 13:11:41 2017 +0800"
      },
      "message": "Remove unused compute networks client in volume tests\n\nCompute networks client is never been used in volume api tests,\nand it\u0027s reasonable to remove the client to make code clean.\n\nChange-Id: I616327b8b52cdecb731426c1b9e3d6e3819a6e4a\n"
    },
    {
      "commit": "3bc7395cbc16b8233e5bac02a6d99af0c53cec01",
      "tree": "d5d5066e48f83344d0896111e1b7cc873bf62ad9",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Apr 20 17:11:58 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Fri Apr 21 12:12:42 2017 +0900"
      },
      "message": "Remove duplication of skip_tracker\n\nThis commit removes of the duplication of skip_tracker in\ntempest/lib/cmd and tools. And we already have \u0027skip-tracker\u0027 command.\nIt comes from tempest/lib/cmd/skip_tracker.py, so I think we don\u0027t need\nto have duplicated code. So we should deprecate it in tools directory.\n\nThis commit also add a default test_path value for convenience and\ncompatibility.\n\nChange-Id: I43a0a9d115e59c860714a47aea11017e8b58b5e7\n"
    },
    {
      "commit": "9604aa02477e4f537c6b2e31f246c79902b0e56d",
      "tree": "5b009f8b1f4894e52af3babf3725f139b0552379",
      "parents": [
        "549cac3ed9eae6357dd7a9306d6521a3fd33604a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 12 17:50:26 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Apr 21 02:47:30 2017 +0000"
      },
      "message": "Fix create, update or delete account metadata method\n\nSwift provides a single API to Create, Update or Delete\naccount metadata.\nWith different headers or values those operation can be\nachieved. For example:\n- delete metadata by passing metadata without value\n- update metadata by passing updated value with same key\n\nDetails- http://developer.openstack.org/api-ref/object-storage/?expanded\u003dcreate-update-or-delete-account-metadata-detail\n\nBut current service client for account has 3 different\nmethod for these operation. create_, delete_ and create_and_delete_\n\nTo make it consistent with other service client and to have\nsingle service client method per API, this patch merge those\nmethods.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I098e4ccc0d7b443d77ee055f39958e983acf7113\n"
    },
    {
      "commit": "549cac3ed9eae6357dd7a9306d6521a3fd33604a",
      "tree": "9596a32ad9e0fca1c264fb08d63361c293685899",
      "parents": [
        "79a45702e9ab2aef87ce7814d68852c9afe05f4c",
        "f2f47055b3e0294476b55c4e300f590ca28325b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 18:50:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 18:50:27 2017 +0000"
      },
      "message": "Merge \"Use base.setup_test_project to create project\""
    },
    {
      "commit": "79a45702e9ab2aef87ce7814d68852c9afe05f4c",
      "tree": "67509a2a040ee8cfcf300f7a841b5754014a8ad6",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd",
        "19b7ba42296a0fb01380d0dc67e41fa23bf89bcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 18:47:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 18:47:55 2017 +0000"
      },
      "message": "Merge \"Add write tests docs for using client managers and credentials\""
    },
    {
      "commit": "cb5f650fd4d132f2a34b4a27d388536c8e8dbd98",
      "tree": "6b8204b5482000a13df69cd9bfcd84dea5f702e6",
      "parents": [
        "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 10 14:27:39 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Apr 20 15:40:30 2017 +0200"
      },
      "message": "Make delete_volume in volumes_client.py use **params\n\nI99f9910f75aef095f2bbb37680ee584e52bf82da introduced a new\nkwarg to the delete_volume() method. But the correct way to\ndo this is to introduce a generic **params argument, so avoid\nchanging the signature of the method too often.\n\nChange-Id: Ifb6731fd893a32bea6c7832236bb26a2eacaf56c\n"
    },
    {
      "commit": "8bf816a7fb2fb650b2b4b413b79e46d8558c1bbd",
      "tree": "0116744daad34f3ff949da49a22b77a3b936d7a6",
      "parents": [
        "c5d59c08d92f8df639148eafade170034b92f834",
        "39d86999f8a9657dee5ab697d8fffc40de4ff451"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 10:09:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 10:09:22 2017 +0000"
      },
      "message": "Merge \"Add judgie condition after live-migration with volume\""
    },
    {
      "commit": "f2f47055b3e0294476b55c4e300f590ca28325b4",
      "tree": "a4fd7fe5f3d3cd250fc04d4d7653f8f606f84b45",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:08:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 17:28:22 2017 +0800"
      },
      "message": "Use base.setup_test_project to create project\n\nThis is to add **kwargs in base.setup_test_project, in order\nthat it can be more widely used in testcases to create test\nproject, so to make code clean.\n\nChange-Id: Ife6e6645a6ddb5d5f291641620333d12afae7d86\n"
    },
    {
      "commit": "c5d59c08d92f8df639148eafade170034b92f834",
      "tree": "43c3f358c688e21bd8f3f9ca1bb46410543f8033",
      "parents": [
        "f2da61cb0b8065fc29a88b5b71607d80ea549530",
        "52c9bf27f297b7ab094e8e46064a2381b6d555f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 08:10:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 08:10:38 2017 +0000"
      },
      "message": "Merge \"Remove usage of deprecated get_ipv6_addr_by_EUI64 function\""
    },
    {
      "commit": "963d2c33644de1be99b0031d62123f62531205b8",
      "tree": "f1c568ecbb916ef75670ad083f4ded38f51fe2f6",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:44:58 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 20 15:44:58 2017 +0800"
      },
      "message": "Use base.setup_test_tenant to create test tenant\n\nThis is to add **kwargs in base.setup_test_tenant in order\nthat it can be more widely used in testcases to create\ntest tenant, so to make code clean.\n\nChange-Id: I7841dd88e240a730da26384ac9ee2801ef1757f1\n"
    },
    {
      "commit": "f2da61cb0b8065fc29a88b5b71607d80ea549530",
      "tree": "dcb6eaca277af216f7fb93172eb7591d451dc457",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0",
        "7ecc0ecb2a9f3239111a782ddaf5c8af7360de32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 20 05:53:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 05:53:32 2017 +0000"
      },
      "message": "Merge \"Remove some debug print statements\""
    },
    {
      "commit": "2f4d1d0cbe0dec6ccdd5b7e734bde1465186d82c",
      "tree": "bd310a2c2d009fbca5e23925553b822b59e4f60a",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 20 05:09:06 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 20 05:09:06 2017 +0000"
      },
      "message": "Rename 16.0.0 release notes\n\nThis commit renaming all the release notes for 16.0.0.\n\nChange-Id: I4b09c9da001ecf75563cb132670905ac237bbd0b\n"
    },
    {
      "commit": "c2618d9ce96ab425941b0a981525bb6e1ec3238c",
      "tree": "187af4fb9cb6090e1161cc515e18eee408fdf2e4",
      "parents": [
        "b274c5a5588fc4cd194422ed334b88a81bb4dea0"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 20 09:21:05 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 20 11:17:13 2017 +0800"
      },
      "message": "Add support to list volume transfers with detail\n\nVolume v2 transfers_client library lacks API: list volume transfers\nwith detail. This patch adds the support.\n\nIncluding:\n[1] Add list volume transfers with detail API to v2 transfers_client\n[2] Add release note\n[3] Add unit test for the added API\n[4] Small fix on test_create_list_delete_volume_transfer\n\nChange-Id: Ide9ac50cfb8dc834dc5f264a72f0b857f77b5f15\n"
    },
    {
      "commit": "b274c5a5588fc4cd194422ed334b88a81bb4dea0",
      "tree": "ab2acefc030830a6246c4bc2fbac49190b877e92",
      "parents": [
        "07acf26015e5881b76368d90c245b8a16dd8b47f",
        "49e2011e9b9610b11f072e191b591a2b8b051fa7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 19 16:45:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 19 16:45:03 2017 +0000"
      },
      "message": "Merge \"Add a page for release 16 to release notes\""
    },
    {
      "commit": "94d85773650c805d329486b152f72d116c8811c9",
      "tree": "915061181aa06aeb112a7872e137686bb93364be",
      "parents": [
        "dbffd22f44241146c03a98d6ff3a8479c1bc9174"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Apr 03 22:04:06 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Apr 19 15:50:55 2017 +0100"
      },
      "message": "Identity v3 Domain Configuration Client\n\nAdds a new client lib to handle the domain configuration API.\n\nThe domain configuration API is part of the standard\nkeystone v3 API [0].\n\nThis patch also adds unit tests and API tests for the domain\nconfiguration client. Most of its APIs are RULE_ADMIN_REQUIRED\n[1] and so the API tests are included in the admin namespace.\n\n[0] https://developer.openstack.org/api-ref/identity/v3/\n[1] https://github.com/openstack/keystone/blob/master/keystone/common/policies/domain_config.py\n\nChange-Id: I2f6229076aa7d2939dd91c487085ea73de001403\n"
    },
    {
      "commit": "7ecc0ecb2a9f3239111a782ddaf5c8af7360de32",
      "tree": "84cab70a4542e018adf88cf899fe68e95078567b",
      "parents": [
        "b6532ddaad639399b6acb40046797a45f9e2b578"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 19 16:12:19 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 19 16:14:26 2017 +0200"
      },
      "message": "Remove some debug print statements\n\nThis is clearly a leftover added while coding. Those print\nstatements just add some noise in our unit test runs.\n\nChange-Id: Ib0daea56cb8b1eef73528ba16b88dd3e8fbd86da\n"
    },
    {
      "commit": "52c9bf27f297b7ab094e8e46064a2381b6d555f1",
      "tree": "ac5b644503bac9dfd6f1746e3f11b3c43b99e3c2",
      "parents": [
        "b6532ddaad639399b6acb40046797a45f9e2b578"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 19 16:07:57 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 19 16:07:57 2017 +0200"
      },
      "message": "Remove usage of deprecated get_ipv6_addr_by_EUI64 function\n\nAs properly decorated with oslo-debtcollector, the get_ipv6_addr_by_EUI64\nfunction from the data_utils module is deprecated. We should use the\nequivalent function from oslo-utils instead.\n\nChange-Id: Ida84f13fff2b660af67676ed3432ffefe0b8f2bb\n"
    },
    {
      "commit": "07acf26015e5881b76368d90c245b8a16dd8b47f",
      "tree": "49f964ab3d8b5d46267c55240339b2c00adc2baa",
      "parents": [
        "b6532ddaad639399b6acb40046797a45f9e2b578"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Apr 09 19:36:37 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 19 11:21:04 2017 +0100"
      },
      "message": "Move InvalidServiceTag\n\nWe are going to make test.py stable for plugins, so it should\nonly depend on tempest.lib and config.\n\nInvalidServiceTag is in the exceptions module.\nIt cannot be moved in tempest.lib.exceptions since it has no meaning\nin there, so moving it to test.py directly.\n\nChange-Id: I969fb45a44ce08c176d64dfe1c58d75215eacdf5\n"
    },
    {
      "commit": "49e2011e9b9610b11f072e191b591a2b8b051fa7",
      "tree": "4b79d558688a0ad7d711a322a2f1f9304709b70f",
      "parents": [
        "b6532ddaad639399b6acb40046797a45f9e2b578"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 19 11:11:12 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 19 11:11:12 2017 +0100"
      },
      "message": "Add a page for release 16 to release notes\n\nChange-Id: I526c38204af390ea04e261fe075cb1aff987005c\n"
    },
    {
      "commit": "933d982f3566d40c51714b78f766dd1f4000f843",
      "tree": "32dc459cefb430e1d05a2fc944ef839ae1108ca0",
      "parents": [
        "58fbcd0071a4f1afce3818ac0658eddfcfd0af68"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Mon Mar 13 06:09:02 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Apr 19 06:19:08 2017 +0000"
      },
      "message": "Improvement in API Microversion testing doc\n\nDuring ATL PTG, we discussed about the testing\nof API microversions in Tempest and what all\ntests can be implemented on Tempest side.\n\nThis patch adds those consensus in doc to clarify\nabout microversion testing scope.\n\nChange-Id: Ifbaa66dba932a7472010bddf11545d66b95ba42e\n"
    },
    {
      "commit": "b6532ddaad639399b6acb40046797a45f9e2b578",
      "tree": "1397b238f6a4a59bdd428771ca641b1ca36c1c0e",
      "parents": [
        "7b6e61f20e3a2703bed0e1b4977da7ad172a4697",
        "3608544b6f6390efc5b7392f0bf887d2b94d308e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 10:54:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 10:54:55 2017 +0000"
      },
      "message": "Merge \"Separate object-storage bulk operation service clients\""
    },
    {
      "commit": "7b6e61f20e3a2703bed0e1b4977da7ad172a4697",
      "tree": "301cba88aa5d2cc980d5ecf8ccf69c656cf23255",
      "parents": [
        "da341c991796b5c31234b5a4cfc2c81df45cd85e",
        "ecb31f05b1ca3dde0c365a8f6a09bf1c59fd200c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 09:27:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 09:27:03 2017 +0000"
      },
      "message": "Merge \"Tag test_create_server_invalid_bdm_in_2nd_dict as needing cinder\""
    },
    {
      "commit": "da341c991796b5c31234b5a4cfc2c81df45cd85e",
      "tree": "33eaf706ea8500f55954fdeb7da8aed8ab780a07",
      "parents": [
        "9902bd3eaa1cafac465aec86442781fb3f840822",
        "683abe2a390cff4307741b3bfc9d5582ea4473a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 07:54:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 07:54:28 2017 +0000"
      },
      "message": "Merge \"Improve docstring examples\""
    },
    {
      "commit": "9902bd3eaa1cafac465aec86442781fb3f840822",
      "tree": "b9fa130a2c322631e3dc00ecde2ae91c0256af77",
      "parents": [
        "0e50df450b83db91b8b46072b590bf4b260ed2e7",
        "0c0f0143e1d10081357fbad03f98fb2ecdfe8abe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 07:53:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 07:53:09 2017 +0000"
      },
      "message": "Merge \"Use sequence directly instead of using len()\""
    },
    {
      "commit": "ecb31f05b1ca3dde0c365a8f6a09bf1c59fd200c",
      "tree": "9bfa9219ec6a209f028c9928508d5836712b13a7",
      "parents": [
        "0e50df450b83db91b8b46072b590bf4b260ed2e7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 17 18:25:42 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 17 18:25:42 2017 -0400"
      },
      "message": "Tag test_create_server_invalid_bdm_in_2nd_dict as needing cinder\n\nThis commit adds a services decorator to properly tag the servers\nnegative test test_create_server_invalid_bdm_in_2nd_dict() as requiring\ncinder. Otherwise if you run tempest with cinder disabled it will fail\nbecause the cinder endpoint can\u0027t be found. (although it\u0027s hard to tell\nbecause the related_bug decorator drops all the useful debug info)\n\nChange-Id: I25063583cae204bc8035e2d33aeaf8f4b667efbc\n"
    },
    {
      "commit": "d4d8346fad83e79b147ad8659b65e51dcb046cbb",
      "tree": "e5ebf23ea1b80028eb7dc5503ea84532d57013d3",
      "parents": [
        "ebb74eb2df269335fd95ca9130b71866e715f76c"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Thu Mar 09 18:54:03 2017 -0500"
      },
      "committer": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Mon Apr 17 20:42:37 2017 +0000"
      },
      "message": "Enhancement of tempest cleanup documentation\n\nSome editorial changes around the \"tempest cleanup\" command\nsuch as specifying the name of the command in the documentation\nas well as suggested usage.\n\nChange-Id: I30ddd660f7ecce5a10457671c48033be3eacf71d\n"
    },
    {
      "commit": "0e50df450b83db91b8b46072b590bf4b260ed2e7",
      "tree": "9a9d09a946315e9f3e2751d0fad961fda15d26c0",
      "parents": [
        "23aa354f178878ee4d5385db7ce51999726ef8b4",
        "a9dca2b9885d84272d1a7da340f111410e309028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 17 18:16:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 17 18:16:11 2017 +0000"
      },
      "message": "Merge \"TestSecurityGroupsBasicOps: log console from access point instance\""
    },
    {
      "commit": "19b7ba42296a0fb01380d0dc67e41fa23bf89bcc",
      "tree": "772fa93234d34b3abf49de56df9b856743cd6162",
      "parents": [
        "c85642f6e2c355669c42572c2b08706ee9f98bbf"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun Apr 09 20:39:49 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 17 10:08:31 2017 -0400"
      },
      "message": "Add write tests docs for using client managers and credentials\n\nThis commit adds documentation on how to interact with clients, client\nmanagers, and credentials objects. These are critical pieces of\ninformation for anyone writing tempest tests, so making sure the guide\nincludes this information is equally important.\n\nChange-Id: I89e2c137068eea8aeaff0561fe078eccd3a23f0e\n"
    },
    {
      "commit": "23aa354f178878ee4d5385db7ce51999726ef8b4",
      "tree": "dbc483a4cbcbd923a52962512adf4095a987f272",
      "parents": [
        "549dfc93fb7e3d6d8566064a60a6069deae5c8eb",
        "3b46d27c90aa6289724f4c137a0838c89d116b62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 17 10:55:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 17 10:55:32 2017 +0000"
      },
      "message": "Merge \"Move the `attr` decorator from test.py to tempest/lib\""
    },
    {
      "commit": "0c0f0143e1d10081357fbad03f98fb2ecdfe8abe",
      "tree": "38b5a6d735bab45e777f7ba812fa75480eb518a8",
      "parents": [
        "549dfc93fb7e3d6d8566064a60a6069deae5c8eb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 10 17:22:02 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Apr 17 15:03:04 2017 +0900"
      },
      "message": "Use sequence directly instead of using len()\n\nThis commit makes to use sequence directly instead of using\nlen(SEQUENCE). The original code works correctly, and it\u0027s really\nstraight forward. However, PEP8 recommends like below[1]. And it\nmakes code more simple, too.\n\n```\nFor sequences, (strings, lists, tuples), use the fact that empty\nsequences are false.\n\nYes: if not seq:\n     if seq:\n\nNo: if len(seq):\n    if not len(seq):\n```\n\n[1] https://www.python.org/dev/peps/pep-0008/#programming-recommendations\n\nChange-Id: I8d41e16d82b1b3860a98e5217cb7a541fc83b907\n"
    },
    {
      "commit": "549dfc93fb7e3d6d8566064a60a6069deae5c8eb",
      "tree": "d5de7aa6eadedfc46db98ebeeeafcd3d5c697972",
      "parents": [
        "8fb1547d69d01c7b85c3f86417a1df53dd40818d",
        "fd8d315e8e827b3883a6bb93befd15921eee16b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 15 11:51:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 15 11:51:05 2017 +0000"
      },
      "message": "Merge \"Add test of remove all security groups in test_server_actions.py\""
    }
  ],
  "next": "8fb1547d69d01c7b85c3f86417a1df53dd40818d"
}
