)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
