)]}'
{
  "log": [
    {
      "commit": "ca69ffed4311c5f1f26d3f8e9d9ca3c9a2055fa9",
      "tree": "6fe28fe14ec435c312f441b2f894f4c5a3c244dd",
      "parents": [
        "569f0a4e7176e7136e912ca138f4d5b8a141d75c"
      ],
      "author": {
        "name": "Nguyen Hung Phuong",
        "email": "phuongnh@vn.fujitsu.com",
        "time": "Tue Jun 13 14:22:10 2017 +0700"
      },
      "committer": {
        "name": "Nguyen Hung Phuong",
        "email": "phuongnh@vn.fujitsu.com",
        "time": "Tue Jun 13 14:22:10 2017 +0700"
      },
      "message": "Add functional API tests for volume connector and volume target\n\nExtend baremetal json client with volume connector and volume target.\nAdd basic positive tests for volume connector and volume target:\n\n    test_create_volume_connector_error\n    test_delete_volume_connector\n    test_delete_volume_connector_error\n    test_show_volume_connector\n    test_list_volume_connectors\n    test_list_with_limit\n    test_update_volume_connector_replace\n    test_update_volume_connector_replace_error\n    test_update_volume_connector_remove_item\n    test_update_volume_connector_remove_collection\n    test_update_volume_connector_add\n\n    test_create_volume_target_error\n    test_delete_volume_target\n    test_delete_volume_target_error\n    test_show_volume_target\n    test_list_volume_targets\n    test_list_with_limit\n    test_update_volume_target_replace\n    test_update_volume_target_replace_error\n    test_update_volume_target_remove_item\n    test_update_volume_target_remove_collection\n    test_update_volume_target_add\n\nChange-Id: I642a02cff2afe7f89b6800d69e14d05e04e6a59c\nPartial-bug: #1559691\n"
    },
    {
      "commit": "569f0a4e7176e7136e912ca138f4d5b8a141d75c",
      "tree": "9673b1ef4c9fb99edf2f196d7aba805d5180ffb5",
      "parents": [
        "bb72f2e3fc9e8917ff6a712dea4366bf7134b80a"
      ],
      "author": {
        "name": "SofiiaAndriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Thu Dec 08 05:02:17 2016 -0500"
      },
      "committer": {
        "name": "SofiiaAndriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Thu Dec 08 05:02:17 2016 -0500"
      },
      "message": "Add tempest plugin API tests for driver\n\nTest for the following actions were added:\n\n* getting driver\u0027s properties\n* getting driver\u0027s RAID logical disk properties\n\nChange-Id: I395bc4f512a731ab4bfe8ac6a2d850816696400f\n"
    },
    {
      "commit": "53bb68cda3bdc37f599a1a22837f81fd20c30200",
      "tree": "d7253b400643a457d540d6b75293d2f37d8d680e",
      "parents": [
        "f825d1999644147d8f1a3e9a79fea15772640cb2"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Mon Jun 05 11:35:28 2017 +0100"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Mon Jun 05 11:35:28 2017 +0100"
      },
      "message": "Add tempest tests for physical networks\n\nThis change adds tests to the ironic tempest plugin to cover the\nAPI changes made for the physical network awareness feature in\nI7023a1d6618608c867c31396fa677d3016ca493e.\n\nChange-Id: I8b30764d797f2f8b45c2ae46ce559e74e0281a49\nPartial-Bug: #1666009\n"
    },
    {
      "commit": "968769153b830ec1ecb9a11059a639b84e593fe2",
      "tree": "bc788bb9dea26c77f7df6ef31d2d806dd88225c3",
      "parents": [
        "be2e0e0ead5b3c6574bd0ea545aded80c627f18b"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Fri Feb 24 18:14:46 2017 +0200"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Fri Feb 24 18:14:46 2017 +0200"
      },
      "message": "Add functional api tests for node resource class\n\nAdd following tests:\n  Create new node with specified longest name of resource class.\n  Update existing node with specified resource class.\n  Show resource class field of specified node.\n  List nodes of specified resource class only.\n  Get detailed nodes list of specified resource class only.\n  Try to create a node with too long resource class name.\n  Try to update a node with too long resource class name.\n  Try to create a node with resource class using older api version.\n  Try to update a node with resource class using older api version.\n  Try to list nodes with resource class using older api version.\n\nCloses-Bug: #1668605\nChange-Id: If412a2aeab2ab457f04067cf296cac80b4378482\n"
    },
    {
      "commit": "2193e545f4436f26f4e701f16ac2fcb4cc652e77",
      "tree": "19a7a2f04c817c2ab617ddd7fe60d45ec7aae2ae",
      "parents": [
        "40db033a1cb61ac829d30e4064e1df2103b3d8ce"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Tue Feb 21 18:47:53 2017 +0200"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Tue Feb 21 18:47:53 2017 +0200"
      },
      "message": "Add functional API tests for portgroups\n\nExtend baremetal json client with portgroups.\nAdd basic positive tests for portgroups baremetal api resources:\n  test_create_portgroup_with_address,\n  test_create_portgroup_no_address,\n  test_delete_portgroup,\n  test_show_portgroup,\n  test_list_portgroups.\n\nCloses-Bug: #1666858\nChange-Id: Ifb17a43fa61d0ffb22b7af25174206cf798ca0ee\n"
    },
    {
      "commit": "4ddbeecee9ab1360085a52c356c5a7c3fec77606",
      "tree": "5c558ca426a19daa19ed4549b9db2e8d8933b405",
      "parents": [
        "401fd46093aecd30d6063109fa3069356bf206cc"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 20 16:26:04 2017 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 20 16:26:04 2017 +0000"
      },
      "message": "Add Ironic standalone tests\n\nThis patch adds the following standalone tests:\n\n  * agent_ipmitool + wholedisk image + bios\n  * agent_ipmitool + partitioned image + bios\n  * pxe_ipmitool + wholedisk image + bios\n  * pxe_ipmitool + partitioned image + bios\n\nPartial-Bug: #1660606\n\nChange-Id: Ic04b0f134e20d9937a610a14d7c4128f45738eeb\n"
    },
    {
      "commit": "3c833964563db6cc76953341f736b72d4f0dba71",
      "tree": "ffb835b04fd1228022b79a534e70b85c31f1d3a7",
      "parents": [
        "ac752acd53f377f6df554005f11b922adc1615e3"
      ],
      "author": {
        "name": "SofiiaAndriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Dec 09 10:12:18 2016 -0500"
      },
      "committer": {
        "name": "SofiiaAndriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Dec 09 10:12:18 2016 -0500"
      },
      "message": "This adds a tempest test for creating a chassis with a specific UUID.\n\nChange-Id: I51fbcd0613c16618d5e4a52ae1d798321a21bced\n"
    },
    {
      "commit": "f78122ebfa65ece1de57f2123bf0bda37da6caeb",
      "tree": "ee03f8fb5264ae4d487c8b7b6321dd05a08b1a5a",
      "parents": [
        "6abadd4ea0c94b08d76f2874819118edc8e549e4"
      ],
      "author": {
        "name": "Solio Sarabia",
        "email": "solio.sarabia@intel.com",
        "time": "Thu Feb 23 16:17:34 2017 -0600"
      },
      "committer": {
        "name": "Solio Sarabia",
        "email": "solio.sarabia@intel.com",
        "time": "Thu Feb 23 16:17:34 2017 -0600"
      },
      "message": "Trivial: Change hardcoded values in tempest plugin\n\nReplace hardcoded http status codes in ironic_tempest_plugin\n\nChange-Id: Ib13d01e297e949f83b32977fc60291b6516d9b41\n"
    },
    {
      "commit": "462e9e6550cfcecfdca9d6b88fb063cd89b73e62",
      "tree": "fc1ef3801b75c4ab19f27134dfc6aca27a51339f",
      "parents": [
        "96bd3e3f826d76f055b0e4a15a77fd7b41c90220"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Nov 30 18:43:35 2016 +0000"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Nov 30 18:43:35 2016 +0000"
      },
      "message": "Add Virtual Network Interface REST APIs\n\nThis patch adds the REST APIs for the virtual network interface API in\norder to abstract the task of assigning logical network interfaces to\nphysical network interfaces.\n\nSince Newton Ironic provides an interface for pluggable network\nimplementations. Different network implementations may want to handle\nhow logical to physical network interface assignment happens. To do this\nthe new API calls into new functions on the network implementation\nloaded for the specified node.\n\nThis is part 3 of 3, and adds the node vif subcontroller to expose the\n/nodes/\u003cident\u003e/vifs REST API endpoint. API version is bumped to 1.28.\n\nCo-Authored-By: Vasyl Saienko (vsaienko@mirantis.com)\nChange-Id: I70f1166a15a26f392734e21d6bc30a03da4e5486\nPartial-Bug: #1582188\n"
    },
    {
      "commit": "b0b809b1125dfb9e8969c775cb399b7ed9d768bc",
      "tree": "2571f42fe682a6643979e387ecab09e23df05f50",
      "parents": [
        "5aff90c635e4f97af0191fa90f80ceab705b2ecb"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Tue Sep 27 17:59:59 2016 +0300"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Tue Sep 27 17:59:59 2016 +0300"
      },
      "message": "Fix docstrings in tempest plugin baremetal json client\n\nFix parameter descriptions in docstrings for\nset_node_provision_state and set_node_raid_config methods.\n\nChange-Id: I457b234e8d5b77da6e0be46fa62c135d2e9bb840\n"
    },
    {
      "commit": "e9f3a611555cbfc2071ac76b61601cf14c04d6cd",
      "tree": "a4bb77bc8c95d52ca9391bc31fdd684f236e9eb8",
      "parents": [
        "3600054181032ef63d7ddca749ec0a034995ccca"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Wed Sep 14 15:11:20 2016 +0300"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Wed Sep 14 15:11:20 2016 +0300"
      },
      "message": "Fix docstrings in Tempest Plugin REST client for Ironic API\n\nFix misprints in docstrings.\n\nChange-Id: I68a6f98a626acccb404fb3088e7533e8340473da\n"
    },
    {
      "commit": "3600054181032ef63d7ddca749ec0a034995ccca",
      "tree": "c21a8a2ad3f9758fb218cbda5b4218ff9270358a",
      "parents": [
        "e22fbe10aafc57883869d6d77ee6a08c3ae5e887"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Fri Sep 16 15:07:40 2016 +0300"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "kromanenko@mirantis.com",
        "time": "Fri Sep 16 15:07:40 2016 +0300"
      },
      "message": "[trivial] Fix typo in docstring\n\nChange-Id: Ie142198b868d91f386319bdc253f7be34dedc55b\n"
    },
    {
      "commit": "e22fbe10aafc57883869d6d77ee6a08c3ae5e887",
      "tree": "6216044861b8f6d143112b020bd6a4504e133258",
      "parents": [
        "efc7fefcd0732531e5822d73641a87d2befa031c"
      ],
      "author": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Mon Sep 12 16:32:14 2016 +0700"
      },
      "committer": {
        "name": "Luong Anh Tuan",
        "email": "tuanla@vn.fujitsu.com",
        "time": "Mon Sep 12 16:32:14 2016 +0700"
      },
      "message": "Replace six iteration methods with standard ones\n\n1.As mentioned in [1], we should avoid using six.iterXXX\nto achieve iterators. We can use dict.XXX instead, as it will\nreturn iterators in PY3 as well.\n\n2.In py2, the performance about list should be negligible,\nsee the link [2].\n\n[1] https://wiki.openstack.org/wiki/Python3\n[2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html\n\nChange-Id: I801290be0a2afa929a657821c419f935a908c5b4\n"
    },
    {
      "commit": "f20979c86b5a407f77ba35c0cc45d27d7a70b07d",
      "tree": "0cc9d759de6ec602a9622098c6d27502571b5815",
      "parents": [
        "cbc6ed7c443fd4085dc66e44a02e0f21ca09cbf0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 27 11:25:01 2016 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 27 11:25:01 2016 +0300"
      },
      "message": "Fix signature for request method\n\nNew param was introduced to request method by [0]\nIt leads to broken jobs, because ironic redefines this method.\nReplace arguments by *args, **kwargs to do not depend on signature.\n\nReference:\n[0] https://github.com/openstack/tempest/commit/4408c4a5fe5a862a7e05d0df8b7990fd1c6053e1\n\nChange-Id: I09ada4fc12b58aaa9df4bb248a866999c681d822\nCloses-Bug: #1586299\n"
    },
    {
      "commit": "ff78500ed4fd49b56372e57b49b48a3c588d868f",
      "tree": "a41e3e760fa193c348e0fd290717286dcb545f73",
      "parents": [
        "013f611064ed5c04f296e1fb60b26cd007e41acc"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Dec 17 15:56:42 2015 +0900"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Dec 17 15:56:42 2015 +0900"
      },
      "message": "Add support for API microversions in Tempest tests\n\nThis adds support for testing Ironic API microversions, specified\nas an additional \u0027X-OpenStack-Ironic-API-Version\u0027 header. This change\nalso adds tests for Ironic API /v1/nodes/(node_ident)/states/*\nendpoint for microversions that were changing state machine.\n\nCo-Authored-By: Vladyslav Drok \u003cvdrok@mirantis.com\u003e\nChange-Id: Ibf0c73aa6795aaa52e945fd6baa821de20a599e7\n"
    },
    {
      "commit": "013f611064ed5c04f296e1fb60b26cd007e41acc",
      "tree": "4e9b9ac35cb9c334d3a4e3f9f2bcb69e63facb0b",
      "parents": [
        "12b2ce6b423acdd71272219cdc4834e9b6fa6fab"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Apr 21 17:19:06 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Apr 21 17:19:06 2016 +0900"
      },
      "message": "Fix usage of rest_client expected_success() in tests\n\nrest_client expected_success() method expect read_code\nmust be int and states the same in doc string .\n\nTempest is converting that to error instead of false pass.\nDetails: I3f4c58bdbb172805514831103927d3464d65d7f3\n\nChange-Id: Ic4b0af5701df99621e3abb693644c4824c92dc4c\n"
    },
    {
      "commit": "886250417ba1d446af54f0cabdc6bc151212acdd",
      "tree": "17ab6628284ab0035f6b1247b4ff1d36dbe4cbab",
      "parents": [
        "27cbcee45705efddcd19a7ab7cdf1a6f283dc3c2"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Mar 08 17:44:00 2016 +0200"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Mar 08 17:44:00 2016 +0200"
      },
      "message": "Replace depricated tempest-lib with tempest.lib\n\nChange-Id: Ia674f69f5e5b2a94f3aac5ed497a39e6b71816c0\n"
    },
    {
      "commit": "b65270011435eeab661de78bc93adbf97bbf7fe3",
      "tree": "bd0ed3a703d28848337d54cae7a60f1eaf6f7896",
      "parents": [
        "d22378da76874a282a132af5d7fb4684ad091128"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Dec 07 11:49:12 2015 +0900"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Dec 07 11:49:12 2015 +0900"
      },
      "message": "Migrate Tempest tests into Ironic tree\n\nBy using Tempest External Plugin, Tempest tests no longer\nneed to live in Tempest tree.\nThis patch set migrates Tempest tests from Tempest tree to Ironic.\n\nChange-Id: Ic52806987dae9f9df561ebd662f12c3445d0e2af\n"
    }
  ]
}
