)]}'
{
  "log": [
    {
      "commit": "ca17464fd7f63bf929983fc05a94a0451b054ab0",
      "tree": "d6c7c8baee94227f58abc37b8d95754ed3eaee60",
      "parents": [
        "043ac0431d2506efe6f9b756d11c788352e81f9c"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Jul 15 15:01:31 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Jul 15 15:01:45 2016 +0900"
      },
      "message": "QoSTest: skip if qos extension is not available\n\nCloses-Bug: #1603311\nChange-Id: I2ed4a5e68ef926e006e1b16da98efe993bbd537f\n"
    },
    {
      "commit": "1ef813a2e1462a7ab0226f2713af47ed72516218",
      "tree": "d837d4d0f3922695676f5f0737322d43830711d6",
      "parents": [
        "a986fe523242ac2adfe844df179f4c035f13684a"
      ],
      "author": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Mon Jun 06 12:56:21 2016 +0000"
      },
      "committer": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Sun Jul 10 17:45:14 2016 +0300"
      },
      "message": "qos basic scenario\n\nAdding a basic test to check enforcement of QoS policy with\nbandwidth limit rule QoS\n\nSpec:\nhttp://specs.openstack.org/openstack/neutron-specs/specs/liberty/qos-api-extension.html\n\nChange-Id: Ifb319aefeee27b3e5f1bbe16ebb99bf73f4465e7\n"
    },
    {
      "commit": "6c88c7e4c2b92098a500aaa44677afcd1f2a21b8",
      "tree": "ac09b3f56ef5691a727b24f5b82adb9dbdbfaeb8",
      "parents": [
        "aeeca5aba37763797b0abd95f2bf1581524ce820"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 05 15:20:58 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 05 15:22:13 2016 +0800"
      },
      "message": "Remove unused LOG\n\nThis is to remove unused LOG to keep code clean.\n\nChange-Id: I5623fb0b22464c39a28c6e8f28878e6db4504e24\n"
    },
    {
      "commit": "161c5b652096be7fc3185c55e8a51f38ce5ebbb4",
      "tree": "399f755710da519d273ae81f90b91f21ad2a9a74",
      "parents": [
        "5daeceb94d9a68d4be193d6d8c666c49626ebe5f"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jun 21 10:14:45 2016 +0000"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jun 21 16:23:51 2016 +0000"
      },
      "message": "Make pep8 job great again\n\nThere is a bug in pep8, when \u0027select\u0027 used, it omits all default checks\nand runs only those specified by \u0027select\u0027.  We got hit by this issue\nsince I2d26534230ffe5d01aa0aab6ec902f81cfba774d was merged which lead to\nalmost no static checks in pep8 job.\n\nAlso note that off_by_default decorator has no effect for now because\nfactory in hacking is triggered after ignored checks are collected.\nThere will be a follow-up patch for that in order to make pep8 doing\nits job quickly.\n\n[1] https://github.com/PyCQA/pycodestyle/issues/390\n\nRelated-Bug: 1594756\nChange-Id: I8e27f40908e1bb4307cc7c893169a9d99f3433c4\n"
    },
    {
      "commit": "cda3f07c10a62bc37b1bdf9214bdc468cb4627d8",
      "tree": "1442ca9083c79a4f86472f95613e05c2deefe20d",
      "parents": [
        "cc45c1e103b7e46ce17cc3c0efd485a2830f5aaf"
      ],
      "author": {
        "name": "Miguel Angel Ajo",
        "email": "mangelajo@redhat.com",
        "time": "Fri Apr 01 15:24:54 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jun 08 23:51:15 2016 +0200"
      },
      "message": "Add sanity check for idempotent id\u0027s in tempest tests\n\nIdempotent id\u0027s for tempest tests must be unique, as it\u0027s used to trace\ntests even in the event of refactors [1].\n\nThis patch adds a new check using check-uuid tool from tempest to\nvalidate id uniqueness. This adds a new test-only dependency to pull in\ntempest from PyPI to make pep8 tox target work.\n\nAlso, the duplicate idempotent id\u0027s in our tests have been fixed.\n\n[1]\nhttp://docs.openstack.org/developer/tempest/HACKING.html#test-identification-with-idempotent-id\n\nCo-Authored-By: Ihar Hrachyshka \u003cihrachys@redhat.com\u003e\nChange-Id: Ie92e4576d9ce6c26f19bdd668426c71a62409e7a\n"
    },
    {
      "commit": "e67ebb5b9bbbc62dfc7d969a1e1af81ac069c1d7",
      "tree": "0cb31ae528b92d5f0db7bc21785804c8a2535c21",
      "parents": [
        "89576c246b0d062fded015357176f55f8d004afa"
      ],
      "author": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Sun May 15 05:34:41 2016 +0000"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu Jun 02 13:39:25 2016 -0400"
      },
      "message": "Adding basic connectivity scenario to Neutron\n\nA Basic scenario:\n- Creates an internal network and a subnet\n- Creating a key pair\n- Creating a router, setting the gateway and adding an\n  internal interface\n- Lauching an instance with a Nic connected to the internal network\n- Adding rules to the tenant\u0027s default security group to allow SSH\n  and ICMP\n- Creating and associating a Floaing IP to the instance\n- Checking SSH connectivity to the instance Floating IP address\n\nChange-Id: Ica6fef4763b6f98c7795629b99ab392e6f7b6e59\nCo-Authored-By: John Schwarz \u003cjschwarz@redhat.com\u003e\n"
    },
    {
      "commit": "3c0aeab1fbf2f9106a2d6b9cda5dba8082540e3b",
      "tree": "1b9fb634a86f1b6f94bc48fdb036d8c11dc72140",
      "parents": [
        "65cc2d22adf3624d7824c4ee540e64a732c261f1"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Jan 29 11:30:25 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Apr 14 15:19:14 2016 +0200"
      },
      "message": "Use tempest plugin interface\n\nMake use of the Tempest plugin interface instead of copying Neutron\nfiles into Tempest. This will remove the burden to port Neutron\ntests onto Tempest master recurrently.\n\nIt uses neutron/tests/tempest/ as new top folder for all Tempest\ntests. It follows the model of Heat [1].\n\n[1]: https://github.com/openstack/heat/tree/master/heat_integrationtests\n\nPartially implements bp external-plugin-interface\n\nChange-Id: Ia233aa162746845f6ae08a8157dcd242dcd58eab\n"
    }
  ]
}
