)]}'
{
  "log": [
    {
      "commit": "302c7c5c3c1cfe34e53621ef34c4704122920a1e",
      "tree": "6ca549998acd0e5f91f62697d2302ab1eef959f9",
      "parents": [
        "9bcf12290db6c7a572f166c18f327fb8a7e33b7c",
        "cc395c04941a768e6e0bb130d854caf9ffc142d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 03 20:09:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 03 20:09:44 2016 +0000"
      },
      "message": "Merge \"Fix for creation of network environment twice\""
    },
    {
      "commit": "cc395c04941a768e6e0bb130d854caf9ffc142d9",
      "tree": "12acc2b85776e079c833ec3077f1b260fc5615c8",
      "parents": [
        "8edc02d8462d34915b7b7b1ad317d54e4a28f7cd"
      ],
      "author": {
        "name": "Genadi Chereshnya",
        "email": "gcheresh@redhat.com",
        "time": "Mon Jul 25 12:17:37 2016 +0300"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Aug 03 13:20:16 2016 +0000"
      },
      "message": "Fix for creation of network environment twice\n\nThe patch solves the problem of creation of network, router, subnet\nin tempest and neutron (twice).\nAs we want to create the network environment in the neutron test only,\nthe get_client_manager should be called by BaseNetworkTest object,\nwhen cls.network_resources dict is already populated and then\nthe tempest will not create a new env (if it is empty it creates a new\nnetwork setup)\n\nCloses-Bug: #1607903\nChange-Id: I73fea24af201be1bd8d6cac204234f490f5113ba\n"
    },
    {
      "commit": "9bcf12290db6c7a572f166c18f327fb8a7e33b7c",
      "tree": "8d183cd002ef75fd8150ba4349c94b1beb0ce38f",
      "parents": [
        "5ff4505cc613feba25f0ec67c6043d73f5ee01b9",
        "c66aa8092a14a8cf677a540751c6e86618b720ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 01 23:56:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 01 23:56:30 2016 +0000"
      },
      "message": "Merge \"Add API tests for router and DHCP port status\""
    },
    {
      "commit": "183b7bef28b6ca7f563f22ddb05b0e99906a3db1",
      "tree": "026bdd145bcdbceb9a5689520b7ff8a1e1a33f57",
      "parents": [
        "026880feb1d63617b4ef37cabd427446d9a931ed"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Thu Mar 24 22:14:58 2016 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed Jul 27 12:01:55 2016 -0700"
      },
      "message": "Increment revision numbers on object changes\n\nThis adds the logic to increment the revision numbers\nfor objects whenever there are changes and it exposes\nthe revision number via a field in the API.\n\nThis is handled with a new default service plugin that\nsubscribes to DB events and bumps revision numbers for\nany objects that were modified.\n\nIt also handles the logic for bumping the revision number\nof a parent in a relationship where the children aren\u0027t\ntop-level neutron objects that would be tracked individually.\nThis is accomplished with a \u0027revises_on_change\u0027 attribute\non the child models that the service plugin will use to\nfind the parent and bump its revision.\n\nAPI tests are included to test the revision numbers\nadded to each standard attribute enabled object.\n\nPartially-Implements: bp/push-notifications\nChange-Id: I476d3e03c8ee763cc4be6d679fe9f501eb3a19b5\n"
    },
    {
      "commit": "026880feb1d63617b4ef37cabd427446d9a931ed",
      "tree": "f81e236cab625edb0a2ff32e0979da9064bbf52b",
      "parents": [
        "8edc02d8462d34915b7b7b1ad317d54e4a28f7cd",
        "135ae20525559e83610527a0791f4a0afcf3a1b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 28 22:22:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 28 22:22:39 2016 +0000"
      },
      "message": "Merge \"Add some negative policy router interface tests\""
    },
    {
      "commit": "c66aa8092a14a8cf677a540751c6e86618b720ba",
      "tree": "8f5abe2007e4e18cf1a6ca4de420f47734da97cb",
      "parents": [
        "d8eef5e11c8de57cf7354e6914a6d29df2846839"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Sat Jul 23 22:36:37 2016 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed Jul 27 05:33:02 2016 +0000"
      },
      "message": "Add API tests for router and DHCP port status\n\nAdd API tests that ensure DHCP ports and router interface ports\nbecome active.\n\nRouter gateway ports were excluded because deployments using\n\u0027external_network_bridge \u003d br-ex\u0027 will always have their external\ninterface in the DOWN state.\n\nRelated-Bug: #1590845\nRelated-Bug: #1605955\nChange-Id: I843f9217a3c401e8221c9dd42cbd4ea55dcd7a81\n"
    },
    {
      "commit": "135ae20525559e83610527a0791f4a0afcf3a1b1",
      "tree": "cd70930a9840ff05f3f1b0f928c8452a4a21fb6d",
      "parents": [
        "d8eef5e11c8de57cf7354e6914a6d29df2846839"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Jul 26 13:04:41 2016 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Jul 26 13:30:25 2016 -0700"
      },
      "message": "Add some negative policy router interface tests\n\nEnsure that tenants can\u0027t attach router interfaces\nto routers they don\u0027t own. The exercises the policy\nengine for subresources.\n\nChange-Id: I9d053ef6798bcaeb87ff7a5ab09cf9c5fd8a5d0e\n"
    },
    {
      "commit": "f4197725fc307f216bde82103d59cfe42b37128f",
      "tree": "ad112e63163a54227dbfc767bbd8f51df9673a41",
      "parents": [
        "1c602061616e564dae2b1039bd048e2426585de5"
      ],
      "author": {
        "name": "Rawlin Peters",
        "email": "rawlin.peters@hpe.com",
        "time": "Wed Jul 20 13:51:22 2016 -0600"
      },
      "committer": {
        "name": "Rawlin Peters",
        "email": "rawlin.peters@hpe.com",
        "time": "Fri Jul 22 15:16:50 2016 -0600"
      },
      "message": "Prohibit deletion of ports currently in use by a trunk\n\nA port that is currently in use as a trunk port or a subport cannot be\ndeleted. The trunk or subport that the port is owned by must be deleted\nfirst.\n\nPartially-implements: blueprint vlan-aware-vms\nChange-Id: I35aec716b44b85a686c9d0f8f591d7d1ec21a794\n"
    },
    {
      "commit": "232642c736bf12ba1f03239c4ce91377ee83cc63",
      "tree": "3ea7bea35da741465f79e0cac12d485f1bf588f6",
      "parents": [
        "1545c4f9584f0d79cc98eea31d6ec0d48793b777"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Jul 20 16:28:24 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Jul 20 16:46:06 2016 -0700"
      },
      "message": "Enable passive deletes on trunk deletion\n\nAdd missing sqlalchemy cascade\u003d\"all, delete-orphan\" on the\ntrunk-subports relationship to disable child object loading\non a trunk delete operation, otherwise sqlalchemy would\nattempt to update the children with a NULL key, and cause\nan integrity violation.\n\nDeleting a trunk with subports is allowed, and a test is\nadded to cover that.\n\nPartially-implements: blueprint vlan-aware-vms\n\nChange-Id: I143c436ce6d2d3a441c26a4b08730981f1ec2973\n"
    },
    {
      "commit": "1545c4f9584f0d79cc98eea31d6ec0d48793b777",
      "tree": "12e2c0ec233d7d411c4bcc347e072cd74f3521b2",
      "parents": [
        "1d6f05b93939cec256faaa90361bc872d9fa33dc",
        "c7452e733eb488fa184b6e4e7268ee37de06a0c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 20 21:39:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 20 21:39:21 2016 +0000"
      },
      "message": "Merge \"Removed smoke tags from *SearchCriteriaTest test cases\""
    },
    {
      "commit": "c7452e733eb488fa184b6e4e7268ee37de06a0c8",
      "tree": "9f7290ef54a0ddf7122ef4db553f806cddf81fc7",
      "parents": [
        "be701fe7cd066f62599d42999303ccf90e5629c3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jul 20 17:57:40 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jul 20 17:57:40 2016 +0200"
      },
      "message": "Removed smoke tags from *SearchCriteriaTest test cases\n\nThose tests are not actually smoke in that they validate advanced API\nfeatures. In anticipation for Ia2a5b9cc535c7c46728eee6284a36340745e9043\nthat will make grenade gate to trigger all smoke tests, including those\ntagged in neutron tree, it\u0027s safer to remove the tags.\n\nChange-Id: I3254de3499472d5ce65154e6115ce030ccd23b70\n"
    },
    {
      "commit": "1d6f05b93939cec256faaa90361bc872d9fa33dc",
      "tree": "466f58fc61e2eb3562f424ee2a2b5c3bb57093e9",
      "parents": [
        "be701fe7cd066f62599d42999303ccf90e5629c3",
        "89a24f189d82f9d1a0952966d967b19ef5a7aba4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 20 11:12:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 20 11:12:32 2016 +0000"
      },
      "message": "Merge \"Add new attributes to trunk model\""
    },
    {
      "commit": "89a24f189d82f9d1a0952966d967b19ef5a7aba4",
      "tree": "a904e69c0813e4e4731acdacadff0d82ba5ac1c2",
      "parents": [
        "1370f3d40f15047a8d9efbec4d118e65486df0de"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jul 12 11:59:02 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jul 19 11:28:45 2016 -0700"
      },
      "message": "Add new attributes to trunk model\n\nThis patch adds the following attributes to the trunk model:\n\n  * name: this is added for convenience, especially to speed\n    up resource lookup via CLI commands. This is also added\n    for consistency with other Neutron resources.\n  * admin_state_up: this is added for management needs. There\n    may be maintenance situations where preventing the user\n    from adding/removing subports to a trunk while in disabled\n    state is desired.\n  * status: this can be used to track the aggregate status\n    of all the resources (parent + subports) participating\n    into a trunk.\n\nThe API extension is modified accordingly, coverage added.\nThe hash for the trunk object is revised, while the object\nversion is left as is, since all of this is still unreleased.\n\nThe patch leaves the logic to handle the trunk status aggregation\nto be added at a later date, whilst minor refactoring\nimproves readability and use of the database sessions.\n\nPartially-implements: blueprint vlan-aware-vms\n\nChange-Id: Ibe39378d43b1d63c2b006c2da574f52d9934a0df\n"
    },
    {
      "commit": "27c4a9de7c567c424bfa66d299ef2a11ee3f4086",
      "tree": "6d2028598106f0e35abd7d6a0dcde6c5bb58bc76",
      "parents": [
        "d26a274a4300a25bd89274a69b5698a86a7dac49"
      ],
      "author": {
        "name": "Ryan Tidwell",
        "email": "ryan.tidwell@hpe.com",
        "time": "Tue Jun 28 16:10:32 2016 -0700"
      },
      "committer": {
        "name": "Ryan Tidwell",
        "email": "ryan.tidwell@hpe.com",
        "time": "Thu Jul 14 13:17:32 2016 -0700"
      },
      "message": "Fill in trunk_details on port resource\n\nThis patch fills in the trunk_details field with trunk_id and\nsub_ports, exposing trunk-related information on the ports\nresource to consumers of the Neutron API.\n\nChange-Id: I1678301734e7f945e6f0400e62970b908da77a71\nPartially-implements: blueprint vlan-aware-vms\n"
    },
    {
      "commit": "d26a274a4300a25bd89274a69b5698a86a7dac49",
      "tree": "c869a809bf14dcbe79feaf1b9ebb31d135825e12",
      "parents": [
        "77fd6289683cc657af2b7d61adee01786f6bc452"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Jul 13 08:57:50 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Jul 13 20:09:42 2016 -0700"
      },
      "message": "Improve cleanup logic for trunk tests\n\nThis patch changes the cleanup logic for trunk tests\nby explicitly deleting trunk resources rather than\nrelying on the implicit port delete cascading policy.\n\nThis makes the tests more robust to business rules\nchanges where a port deletion may end up being\nprevented should a trunk be in use.\n\nChange-Id: If6197b8b167ad3f0fdb2c10f05d10ac019acf648\n"
    },
    {
      "commit": "dbf2482109ac0f84fe2989f92869455578d752d0",
      "tree": "9ab7b9356ccd2c2e20b1744c0498464f0035efa6",
      "parents": [
        "d8eef5e11c8de57cf7354e6914a6d29df2846839"
      ],
      "author": {
        "name": "David Shaughnessy",
        "email": "david.shaughnessy@intel.com",
        "time": "Mon Mar 14 16:27:54 2016 +0000"
      },
      "committer": {
        "name": "David Shaughnessy",
        "email": "david.shaughnessy@intel.com",
        "time": "Tue Jul 12 11:11:11 2016 +0100"
      },
      "message": "Add object versioning to QoS DSCP.\n\n- Changes RULE_TYPE_DSCP_MARK to RULE_TYPE_DSCP_MARKING to conform\n  with the rules name.\n- Added object versioning to qos related objects.\n - qos/rule: Throws a QosRuleVersionUnavailable exception when\n   the QosDscpMarkingRule version is \u003c \u00271.1\u0027.\n- removed test object version incrementation TODO from test_policy.py\n - Object versioning can not be used to increment the object version.\n\nChange-Id: I4f10ef3c1cbaa2a868de2b8e3abc4c39eb1f44c7\nPartial-Bug: #1468353\n"
    },
    {
      "commit": "d8eef5e11c8de57cf7354e6914a6d29df2846839",
      "tree": "11947fafcd43f91dedb8a1ff5f921c88dbc137f3",
      "parents": [
        "a986fe523242ac2adfe844df179f4c035f13684a",
        "75abc1e4bf76ef65d85674c2a2b859b88b7a60b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 07 14:34:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 07 14:34:11 2016 +0000"
      },
      "message": "Merge \"List only admin_state_up auto-allocated resources\""
    },
    {
      "commit": "ed9e45a2564208c984ff53b19d158226d0895a76",
      "tree": "7eec11d712f75ccfad6aaf2cf2319010d5d69566",
      "parents": [
        "c9bb0218cabfba8d0485941849df2560aef70d89"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jul 06 19:17:38 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jul 06 19:18:24 2016 +0900"
      },
      "message": "Skip TrunksSearchCriteriaTest if the extension is not available\n\nCloses-Bug: #1599456\nChange-Id: I7572e888ac8f20f1c22fbd8943bd5243255dcf43\n"
    },
    {
      "commit": "c9bb0218cabfba8d0485941849df2560aef70d89",
      "tree": "0ab3802301c94b23a0ed23e421e3be824ff9471d",
      "parents": [
        "b69dd18a28315729872c32c01f9f73818d4f97fb",
        "57581c6381e410f0e5253d2ef98dcf5eb8cd7505"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 06 02:18:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 06 02:18:33 2016 +0000"
      },
      "message": "Merge \"Add sorting and pagination tests for trunk resources\""
    },
    {
      "commit": "b69dd18a28315729872c32c01f9f73818d4f97fb",
      "tree": "78337546cd06e39b37ccd83311fd515ef581292a",
      "parents": [
        "98ded213abc65dd3c654241609ea2e706806a68d",
        "9b9be44c93f5fbe971052408054916dc64d30346"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 06 02:15:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 06 02:15:24 2016 +0000"
      },
      "message": "Merge \"Enable CRUD for trunk ports\""
    },
    {
      "commit": "98ded213abc65dd3c654241609ea2e706806a68d",
      "tree": "a8c82cf1a3a055a4c9ccb19ce471e55a393c5bdd",
      "parents": [
        "4559e2c5606bafda2693b254742c1de943f9bc2d",
        "b35c6cd864db20c193f9f7f5190cf0e4ffe87636"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 05 23:03:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 05 23:03:57 2016 +0000"
      },
      "message": "Merge \"Use tempest.lib tenants_client\""
    },
    {
      "commit": "75abc1e4bf76ef65d85674c2a2b859b88b7a60b5",
      "tree": "787d30e92493bc31e657070092abf99a92691be5",
      "parents": [
        "aeeca5aba37763797b0abd95f2bf1581524ce820"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@gmail.com",
        "time": "Tue Jul 05 16:44:18 2016 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@gmail.com",
        "time": "Tue Jul 05 18:09:57 2016 -0400"
      },
      "message": "List only admin_state_up auto-allocated resources\n\nChange-Id: Ia9dfaa27fa5bad3786f0f9a5b35804bf2ceb1552\n"
    },
    {
      "commit": "8bfa8a62ad12bd93bd6872a09342e049eda7dc3f",
      "tree": "916d4f1f20a28e13eb3d10a9b0683f36b458d3ea",
      "parents": [
        "aeeca5aba37763797b0abd95f2bf1581524ce820"
      ],
      "author": {
        "name": "QunyingRan",
        "email": "ran.qunying@zte.com.cn",
        "time": "Sun Jul 03 17:49:14 2016 +0800"
      },
      "committer": {
        "name": "QunyingRan",
        "email": "ran.qunying@zte.com.cn",
        "time": "Tue Jul 05 10:28:11 2016 +0000"
      },
      "message": "next() is incompatible in test_network_ip_availability.py\n\nReplace iter.next() with next(iter)\n\nChange-Id: I43dfda97451d2893a5fca480b79f14da479c01df\nCloses-Bug: #1598527\n"
    },
    {
      "commit": "57581c6381e410f0e5253d2ef98dcf5eb8cd7505",
      "tree": "7d73ddf784b329bdb036697da174eee58c9911a9",
      "parents": [
        "9b9be44c93f5fbe971052408054916dc64d30346"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jul 01 10:13:19 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Sat Jul 02 16:09:55 2016 -0700"
      },
      "message": "Add sorting and pagination tests for trunk resources\n\nAs per Ihar\u0027s request.\n\nPartially-implements: blueprint vlan-aware-vms\n\nChange-Id: Ib7c28605b317ccb1fbf04bbdb641ec8a0d2e5004\n"
    },
    {
      "commit": "9b9be44c93f5fbe971052408054916dc64d30346",
      "tree": "8675b5e1688acf1d4e943257a4ba13f45cd492b7",
      "parents": [
        "aeeca5aba37763797b0abd95f2bf1581524ce820"
      ],
      "author": {
        "name": "Ryan Tidwell",
        "email": "ryan.tidwell@hpe.com",
        "time": "Thu Feb 18 17:34:43 2016 +0800"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Sat Jul 02 16:09:45 2016 -0700"
      },
      "message": "Enable CRUD for trunk ports\n\nThis patch enables basic CRUD operations on trunk ports and defines\nrelated API extensions. Trunk ports and sub-ports can be persisted\nin the Neutron model and are made visible through the API, but the\nL2 agent is not notified and no trunk ports or subports are actually\ninstantiated on compute hosts.\n\nThis one of the main patches in the series that implement the end\nto end functionality.\n\nPartially-implements: blueprint vlan-aware-vms\n\nCo-Authored-By: Armando Migliaccio \u003carmamig@gmail.com\u003e\nChange-Id: I26453eb9a1b25e116193417271400994ac57e4c1\n"
    },
    {
      "commit": "b35c6cd864db20c193f9f7f5190cf0e4ffe87636",
      "tree": "cdc0171073f363480929ce8ea9b9e5e093e113e1",
      "parents": [
        "aeeca5aba37763797b0abd95f2bf1581524ce820"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 30 12:19:37 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jul 01 15:57:03 2016 -0700"
      },
      "message": "Use tempest.lib tenants_client\n\nTempest 12.1.0 has been released for new library interfaces.\nThese interfaces are stable[1] and we need to switch using them\ninstead of current using unstable interfaces.\nThis will be helpful to avoid breaking gate jobs.\n\n[1]: https://github.com/openstack/tempest/blob/master/doc/source/library.rst#stability\n\nChange-Id: I74a5d5ed43f758b88a22ded293d85d046005d41f\n"
    },
    {
      "commit": "aeeca5aba37763797b0abd95f2bf1581524ce820",
      "tree": "b2e1a4c1c63f972d9ea705e689e38fdcfd097774",
      "parents": [
        "ed4795c7e4728434fe1bb89575142cac9cad252b",
        "d4c68e7ba9c6a01309e4834febf311707fdf0782"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:30:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:30:19 2016 +0000"
      },
      "message": "Merge \"Fix simple typos\""
    },
    {
      "commit": "ed4795c7e4728434fe1bb89575142cac9cad252b",
      "tree": "3ff325f8062180345ef5cb877e0437e8cd86f2d0",
      "parents": [
        "4080898c96fe4c7f5b586c9df5cbedced4e27313",
        "b7940d9e6834e0e031f18c2ab01b0c74cf8fbf92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 13:49:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 13:49:25 2016 +0000"
      },
      "message": "Merge \"qos: added api sorting/pagination tests for policies\""
    },
    {
      "commit": "4080898c96fe4c7f5b586c9df5cbedced4e27313",
      "tree": "e45b5119b1c98da604960e7a21c3e996c5d74cb6",
      "parents": [
        "34b197caceb0251cfeaaf5134f9dbc9901e92595",
        "44d1d3fa446d52d06be9d78106002cf9d7f6d3aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 13:00:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 13:00:18 2016 +0000"
      },
      "message": "Merge \"Added sorting/pagination tests for routers\""
    },
    {
      "commit": "d4c68e7ba9c6a01309e4834febf311707fdf0782",
      "tree": "dcfbf0474c2f791466398eb13dc61da6e8afd148",
      "parents": [
        "1395dbed57988071c993efeb807261b239696ef4"
      ],
      "author": {
        "name": "karimb",
        "email": "karimboumedhel@gmail.com",
        "time": "Fri Jun 24 14:44:11 2016 +0200"
      },
      "committer": {
        "name": "karimb",
        "email": "karimboumedhel@gmail.com",
        "time": "Fri Jun 24 16:41:46 2016 +0200"
      },
      "message": "Fix simple typos\n\nThis commit fixes simple typos.\n\nChange-Id: Ia90452f113e9e8a38b0bb27cd106b84afc8a78d1\n"
    },
    {
      "commit": "1c3f4d756cbb857388a8d4c83bffbab125c3a5bd",
      "tree": "f7d38a6b8fc2523bf898cd2b7138c20c9d24f192",
      "parents": [
        "1395dbed57988071c993efeb807261b239696ef4"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Jun 13 05:43:37 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 24 00:42:42 2016 -0700"
      },
      "message": "Create auto allocated networks in disabled state\n\nUnder particular circumstances, multiple requests to the\nauto-allocated-topology extension may lead to the transient\ncreation of duplicated resources. This is dealt with by the\nservice plugin code, which cleans them up once the condition\nis detected. However the client may accidentally be impacted\nand potentially left in error (recoverable on retry).\n\nIn order to address this error condition, the logic to\nprovision the network for any given tenant is tweaked\nslightly so that the network is created in disabled state\nand re-enabled when it is safe to do so. A Neutron client\nshould check the network status to see if the network is\nready for use before getting its hands on it.\n\nCloses-bug: #1591766\n\nChange-Id: Ia6ff5ad975673875216eb470080dfc0dcf6b9ab2\n"
    },
    {
      "commit": "5daeceb94d9a68d4be193d6d8c666c49626ebe5f",
      "tree": "2cdcebe02a71f3e80d6da85d5e50f233640675ae",
      "parents": [
        "93b5abdb65468b44f0cf3f9dcb179c113334e4fa"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Mon Jun 20 18:17:22 2016 -0400"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Mon Jun 20 18:17:22 2016 -0400"
      },
      "message": "Change addCleanup create_tenant to delete_tenant, fix gate\n\nTempest patch with Change-Id of:\nI3fe7b6b7f81a0b20888b2c70a717065e4b43674f\n\nChanged the v2 Keystone tenant API create_tenant to keyword\narguments. This broke our API tests that used create_tenant\nwith a tenant_id... It looks like the addCleanup that was supposed\nto delete the newly created tenant actually created a second\ntenant. The existing create_tenant calls were unaffected\nby the Tempest change as it is backwards compatible.\n\nChange-Id: Ie82c16ebf8dde988d68a01fc8dfa073085af4728\nCloses-Bug: #1594593\n"
    },
    {
      "commit": "93b5abdb65468b44f0cf3f9dcb179c113334e4fa",
      "tree": "437f6112ed1773a854f9fe4b3b0bcbc30f5bba27",
      "parents": [
        "3df9843bc70ec0c49edbb254b0bfddf93fbe7de9",
        "011345f234a521763b9fbf9a6ef3565deb2a338e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 16 04:15:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 16 04:15:55 2016 +0000"
      },
      "message": "Merge \"Tempest: fix a typo\""
    },
    {
      "commit": "3df9843bc70ec0c49edbb254b0bfddf93fbe7de9",
      "tree": "3dc20e2de6bb43a5750a6ea26d0ba3619d84bff3",
      "parents": [
        "3dd06f13ea1180ae520160e424919c65ba0343c3",
        "3cf4e7fc530c1021618191b82ecd378f044e47f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 18:44:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 18:44:28 2016 +0000"
      },
      "message": "Merge \"Added sorting/pagination tests for subnets\""
    },
    {
      "commit": "011345f234a521763b9fbf9a6ef3565deb2a338e",
      "tree": "5c45956031ae319f41a97c4ee5f6598295c54134",
      "parents": [
        "3dd06f13ea1180ae520160e424919c65ba0343c3"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jun 15 08:04:31 2016 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jun 15 08:04:31 2016 -0700"
      },
      "message": "Tempest: fix a typo\n\nallocaion \u003d\u003e allocation\n\nTrivialFix\n\nChange-Id: I5e581858fcf4aa43fa72757ba6630dc80ed1dc84\n"
    },
    {
      "commit": "b7940d9e6834e0e031f18c2ab01b0c74cf8fbf92",
      "tree": "ec37d8b80d37e3078a23990576517fb86ee1c89b",
      "parents": [
        "4a52e917e8881c9df06b641a07a900ca7c2ec9e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Jun 10 13:44:22 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jun 15 16:18:47 2016 +0200"
      },
      "message": "qos: added api sorting/pagination tests for policies\n\nAPI tests were modified to support admin listing mode. This is needed\nfor QoS resources because the default policy file does not allow to\ncreate policies, and we should avoid using shared policies due to races.\n\nRelated-Bug: #1566514\nDepends-On: I8b553ab22846122dde22372f9901e46a5276ee8e\nChange-Id: Ie3a66d2a7c05143df3da1c56c8e8a5308d4bae91\n"
    },
    {
      "commit": "3dd06f13ea1180ae520160e424919c65ba0343c3",
      "tree": "c184ce38c3bb8c677c6afbadd438d719843b205c",
      "parents": [
        "4a52e917e8881c9df06b641a07a900ca7c2ec9e3",
        "0fb432bb34f004543eb814ff2c75ee0e8b40da7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 14 19:47:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 14 19:47:08 2016 +0000"
      },
      "message": "Merge \"objects: switch base plugin class to using subnetpool object\""
    },
    {
      "commit": "0fb432bb34f004543eb814ff2c75ee0e8b40da7d",
      "tree": "e7c382f0da2f8a760d24c0777d5410632eab7751",
      "parents": [
        "140ee75d9276ff6eef419f1695dc29393988e754"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri Jun 10 13:32:05 2016 +0000"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jun 14 14:26:33 2016 +0000"
      },
      "message": "objects: switch base plugin class to using subnetpool object\n\nAmong non-obvious changes, description field in standardattributes object\nextension is now nullable, as in the database. This changes object hashes,\nbut we should be safe to touch it without providing a new object version\nconversion rules because affected objects are not yet exposed to RPC\nanywhere.\n\nTo avoid object API complexity, base class added support for\nget_objects() keyword arguments that are not of list type (in which\ncase, we pass a single entry list down into _get_collection).\n\nAlso, some unit tests were changed to pass correct UUIDs for tenants, to\navoid validation warnings triggered by strict typing for subnetpool\nproject_id field.\n\nDepends-On: I1c1bf544af4463b0302b62c8cce492932504bb01\nCo-Authored-By: Ihar Hrachyshka \u003cihrachys@redhat.com\u003e\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\nChange-Id: I1415c7a29af86d377ed31cce40888631a34d4811\n"
    },
    {
      "commit": "44d1d3fa446d52d06be9d78106002cf9d7f6d3aa",
      "tree": "dac40cff7515731164d80ed5b77b58cb2c2dbb41",
      "parents": [
        "cc45c1e103b7e46ce17cc3c0efd485a2830f5aaf"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jun 14 11:51:37 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jun 14 11:51:37 2016 +0200"
      },
      "message": "Added sorting/pagination tests for routers\n\nChange-Id: Ib3709d15fd87b93285dadf78cce73ee37e8898e2\nDepends-On: I8b553ab22846122dde22372f9901e46a5276ee8e\nRelated-Bug: #1566514\n"
    },
    {
      "commit": "3cf4e7fc530c1021618191b82ecd378f044e47f4",
      "tree": "41491d0f3baa9c3d8fff9f74e3835953e59dd38b",
      "parents": [
        "cc45c1e103b7e46ce17cc3c0efd485a2830f5aaf"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jun 14 11:40:19 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jun 14 11:42:03 2016 +0200"
      },
      "message": "Added sorting/pagination tests for subnets\n\nChange-Id: Ic04cd125dd715ae0694fbf24d8193abe3151ffd1\nRelated-Bug: #1566514\n"
    },
    {
      "commit": "a9035b633d5423e8fb9d38314be256832c08bca3",
      "tree": "2ea34b3268c622508c7d98c291b6d4fc6239717d",
      "parents": [
        "140ee75d9276ff6eef419f1695dc29393988e754"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jun 13 11:21:38 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jun 13 11:21:38 2016 +0200"
      },
      "message": "tests: fetch unshared subnetpools only\n\nThis will allow us to avoid races in api tests where other tests create\nshared pools and in that way influence the resulting list of resources\nwe fetch to compare with shared\u003dFalse list later.\n\nChange-Id: Ic3c35293d18fee0db01ebbab532ec6b8f32f9b14\n"
    },
    {
      "commit": "140ee75d9276ff6eef419f1695dc29393988e754",
      "tree": "09477ab54afc82a0f83feeb756b77ab690e8d706",
      "parents": [
        "7a68de50f729f195d62249b76617490da30502b1",
        "ab42ca8ca8607dff1754b3a071cd4f49fecde28c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 10:31:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 10:31:12 2016 +0000"
      },
      "message": "Merge \"qos: Add API test for shared policy\""
    },
    {
      "commit": "7a68de50f729f195d62249b76617490da30502b1",
      "tree": "aa24d57bce02eb26db28e134d122f348ef39d663",
      "parents": [
        "45ed77944961edf9264a918698250b083ea19d5d",
        "eace174d457f2689b1fbbddc711138d9911b0395"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 05:12:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 05:12:05 2016 +0000"
      },
      "message": "Merge \"tests: added sorting/pagination api tests for subnetpools\""
    },
    {
      "commit": "45ed77944961edf9264a918698250b083ea19d5d",
      "tree": "758e5fabaad0bc8f070e1cc197c3d68055c9b32c",
      "parents": [
        "cda3f07c10a62bc37b1bdf9214bdc468cb4627d8",
        "6bfcc75660584a0b79c512c17b39c9e48be7ebac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 14:37:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 14:37:38 2016 +0000"
      },
      "message": "Merge \"Fix update of shared QoS policy\""
    },
    {
      "commit": "6bfcc75660584a0b79c512c17b39c9e48be7ebac",
      "tree": "b3b1f15f8e7279f5b748c8ef60a6f4fb9e033ded",
      "parents": [
        "cc45c1e103b7e46ce17cc3c0efd485a2830f5aaf"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Sun Jun 05 09:49:27 2016 +0000"
      },
      "committer": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Thu Jun 09 11:25:34 2016 +0000"
      },
      "message": "Fix update of shared QoS policy\n\nWhen user updates QoS policy which is globaly shared, it will be still\nmarked as globally shared even if this flag was not set explicitly\nin update request.\nFor example, updating description of QoS policy will not change shared\nflag to default value which is \"False\".\n\nCo-Authored-By: Haim Daniel \u003chdaniel@redhat.com\u003e\n\nChange-Id: I2c59e71eae0bf2e73475bba321afc4aaa514b317\nCloses-Bug: #1585373\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": "eace174d457f2689b1fbbddc711138d9911b0395",
      "tree": "ee459009319c7b3bd6f2dfe8b80cb80696dfbd77",
      "parents": [
        "88fdc32da6d812c103bf40fd2a46dc57b1fede82"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jun 08 15:07:35 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jun 08 16:58:47 2016 +0200"
      },
      "message": "tests: added sorting/pagination api tests for subnetpools\n\nChange-Id: I1c1bf544af4463b0302b62c8cce492932504bb01\n"
    },
    {
      "commit": "cc45c1e103b7e46ce17cc3c0efd485a2830f5aaf",
      "tree": "49ebf5dbaf61593f96f653a5ba54fe6f36906d69",
      "parents": [
        "fbfd75ddbb1af9567e69a3c77528d9675c078117",
        "7f79fe6127b84b51591b853976f73ce7ad35a0d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 03:26:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 03:26:05 2016 +0000"
      },
      "message": "Merge \"Match filter criteria when constructing URI for href based iteration\""
    },
    {
      "commit": "fbfd75ddbb1af9567e69a3c77528d9675c078117",
      "tree": "3465f755c0316f98d6a2522b4b4dedf623934297",
      "parents": [
        "88fdc32da6d812c103bf40fd2a46dc57b1fede82",
        "e67ebb5b9bbbc62dfc7d969a1e1af81ac069c1d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 01:05:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 01:05:49 2016 +0000"
      },
      "message": "Merge \"Adding basic connectivity scenario to Neutron\""
    },
    {
      "commit": "7f79fe6127b84b51591b853976f73ce7ad35a0d2",
      "tree": "9ecc8cccb3b2513c5384692390240bad3822be76",
      "parents": [
        "88fdc32da6d812c103bf40fd2a46dc57b1fede82"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jun 07 21:23:44 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Jun 08 02:56:15 2016 +0200"
      },
      "message": "Match filter criteria when constructing URI for href based iteration\n\nWithout that, we compare apples to oranges (expected results excluding\nshared networks and actual results including them).\n\nChange-Id: Ia9b8b1e60acad54110a549da3b327820f2a1ec45\nCloses-Bug: #1590116\n"
    },
    {
      "commit": "88fdc32da6d812c103bf40fd2a46dc57b1fede82",
      "tree": "7f7bab9a522cd1b875cbea75878c3691adff6596",
      "parents": [
        "fc116ecf8f7949b34470c9ae8a9442d55123999c",
        "aeb03a0c94843b3ae3bf86acfda2818814568beb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 13:17:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 13:17:30 2016 +0000"
      },
      "message": "Merge \"Added API tests for page_reverse and href next/previous links\""
    },
    {
      "commit": "ab42ca8ca8607dff1754b3a071cd4f49fecde28c",
      "tree": "8ec3221ad8f935da4c453bf77dbc577e7f934ea3",
      "parents": [
        "fc116ecf8f7949b34470c9ae8a9442d55123999c"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jun 07 07:56:13 2016 +0000"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jun 07 09:00:00 2016 +0000"
      },
      "message": "qos: Add API test for shared policy\n\nChange-Id: I7332db37933905942080b94451ff2fa6257b742e\n"
    },
    {
      "commit": "3912115f39af985b8de6ea0d3cf47edb91dd2cbf",
      "tree": "c1917e5ffff427f7de26d5df91385b60da13f315",
      "parents": [
        "5a4df8589058fbe5d7815346749ad61b81328d92"
      ],
      "author": {
        "name": "Dustin Lundquist",
        "email": "dustin@null-ptr.net",
        "time": "Fri May 06 16:00:54 2016 -0700"
      },
      "committer": {
        "name": "Dustin Lundquist",
        "email": "dustin@null-ptr.net",
        "time": "Thu Jun 02 10:42:28 2016 -0700"
      },
      "message": "Use IPv[46]_BITS instead of IPV[46]_MAX_PREFIXLEN\n\nReplace references to IPV[46]_MAX_PREFIXLEN with IPv[46]_BITS from\nneutron-lib. Replace several integer literals used to represent IP\naddress sizes with these constants too.\n\nRemove IPV4_MAX_PREFIXLEN and IPV6_MAX_PREFIXLEN from neutron constants\nas they are no longer referenced:\n    http://codesearch.openstack.org/?q\u003dIPV[46]_MAX_PREFIXLEN\n\nChange-Id: I03e1405e71f08db9ac6e759258625139c28ecc89\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": "aeb03a0c94843b3ae3bf86acfda2818814568beb",
      "tree": "22a8d88b3d6a567b7133f7e13223eb34ae028c2b",
      "parents": [
        "5a4df8589058fbe5d7815346749ad61b81328d92"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed May 18 20:03:18 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Jun 02 15:22:41 2016 +0200"
      },
      "message": "Added API tests for page_reverse and href next/previous links\n\nChange-Id: I0e7834b600f73940af73043989492e9c1c188178\n"
    },
    {
      "commit": "5a4df8589058fbe5d7815346749ad61b81328d92",
      "tree": "ae2516b0628e42c0f158d5d05fb9266918f163c1",
      "parents": [
        "8b33f2261a012abcc001580caadc21208e751341",
        "eba268b5c81f067d87f1c9f2312847b7847e7fc7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 16:42:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 16:42:37 2016 +0000"
      },
      "message": "Merge \"Remove a SGs API test following sync to Tempest\""
    },
    {
      "commit": "a8fe5a17da926d0f2c746621af787e747e8b6e53",
      "tree": "cf62ae897807e28c65662c425c6a541023cdaf62",
      "parents": [
        "89576c246b0d062fded015357176f55f8d004afa"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue May 24 14:50:58 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed May 25 11:37:59 2016 +0200"
      },
      "message": "tests: cover port with existing sorting/pagination api tests\n\nThis is based on existing network api tests for the features that were\nimplemented in an extensible way.\n\nExisting list_kwargs is decoupled from the base test class because they\nare network test specific. Also removed generic handling for\ncreate_method because each resource has its own signature for creation\nmethods, so it\u0027s easier to implement it per resource than trying to come\nup with a generic solution.\n\nRelated-Bug: #1566514\nChange-Id: I648851b48d0481c97054e1280b60a119b42dfd38\n"
    },
    {
      "commit": "89576c246b0d062fded015357176f55f8d004afa",
      "tree": "22dd620ebfd8923b86d8e229aeb823f291596dcb",
      "parents": [
        "0041f584aa28f3658788e5e9af47b5d83920854a",
        "ac843761faf5eaa50da82c82521a9cfc9c64ff7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 24 20:03:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 24 20:03:53 2016 +0000"
      },
      "message": "Merge \"Add quota tests in api tests.\""
    },
    {
      "commit": "5938225cd1f76fa7ff108500cfff71c378b67e78",
      "tree": "11e7335d75331609a37c8067b0ea4053ada75387",
      "parents": [
        "b3b6754a868308ca86405f0b88db78e178040ee2"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Apr 05 15:54:33 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue May 24 09:17:25 2016 +0000"
      },
      "message": "tests: validate sorting and pagination for networks\n\nThese are the very first API tests in the tree to cover those features.\nThe test is implemented in a generic way that will hopefully ease its\nadoption for other resources.\n\nSadly, those tests cannot pass on every neutron cloud, at least until we\nenable those API features by default and remove options to disable the\nfeatures.\n\nThere is no way to determine, via neutron API, whether cloud supports\nthose features. To work around that, we introduce two new tempest\noptions that determine whether tests that rely on sorting or pagination\nshould be executed. Those options are set in post-extra phase because\nconfigure_tempest resets any configuration made during post-config.\n\nAlso bump resource quotas x10 times since default quotas are now not\nenough, at least for network resource that is now under sorting and\npagination testing.\n\nRelated-Bug: #1566514\nChange-Id: I5e68f471a641a34100aba31cb2c4a815c7220014\n"
    },
    {
      "commit": "ac843761faf5eaa50da82c82521a9cfc9c64ff7b",
      "tree": "1fadedb6acba5b069e2c46d63be201d733cba1b0",
      "parents": [
        "88c0e1a474d960d53c8480c19a2f1d45687b27b8"
      ],
      "author": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Thu May 12 17:37:43 2016 +0900"
      },
      "committer": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Sun May 22 08:44:26 2016 +0900"
      },
      "message": "Add quota tests in api tests.\n\nThe quotas tests in the case of create resources over limit value\nare not covered enough in unit tests/functional tests.\n\nThis patch include test case of api functional tests.\n\nChange-Id: Ibde1cdff068ae8ac130d05143d53b6b783ad0fa3\nCloses-bug: #1567743\n"
    },
    {
      "commit": "b3b6754a868308ca86405f0b88db78e178040ee2",
      "tree": "b37bd886ddca692328f1cf033974ea45440cfe3f",
      "parents": [
        "a5cade131e38b6c1927059b10f7c92eb1e83cf46",
        "506430c8d162e128f7f48bc9d1f189a1c39cf279"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 20 20:14:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 20 20:14:09 2016 +0000"
      },
      "message": "Merge \"Add test that ensures subnet is usable after update\""
    },
    {
      "commit": "c1f0ab5b0560f653508125dcb9ab6d86af74830f",
      "tree": "d53707d2c107f70b6be738bd1581891af4447900",
      "parents": [
        "88c0e1a474d960d53c8480c19a2f1d45687b27b8"
      ],
      "author": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Sun May 15 13:23:44 2016 +0900"
      },
      "committer": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Tue May 17 13:09:42 2016 +0900"
      },
      "message": "Add negative API tests that try to remove the resources in use.\n\nThe tests that remove resources in use are not covered enough\nin api tests. This patch include test case of network, subnet\nand router delete in use.\n\nChange-Id: Id9d04f071e5a4b3553e97a5eee4431fb601a9c7f\nCloses-bug: #1582086\n"
    },
    {
      "commit": "eba268b5c81f067d87f1c9f2312847b7847e7fc7",
      "tree": "ba8ac6e8b16980ddef1924254e5999f0d252d6e7",
      "parents": [
        "88c0e1a474d960d53c8480c19a2f1d45687b27b8"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Fri May 13 16:40:00 2016 -0400"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Fri May 13 16:40:00 2016 -0400"
      },
      "message": "Remove a SGs API test following sync to Tempest\n\nThe dependent patch syncs the test from Neutron to Tempest\nso it can be removed from the Neutron tree. Tests for core\nresources belong to Tempest as described in the bug report.\n\nChange-Id: I1e4d07fb659851755d5ffe7dd6fbae2d9f8a63fc\nRelated-Bug: #1552960\nDepends-On: Ic77561757b5bd9ac61b1e059afdba19a98257126\n"
    },
    {
      "commit": "4dbce633a21a051f81357720216736418d8d30ca",
      "tree": "347258c7085811ab868b0f5ac6e6cb0e0895ae45",
      "parents": [
        "57fdf41ed473b7bc79711b7728b0a4d1dab388b1"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Fri Apr 29 23:24:34 2016 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Fri Apr 29 23:27:12 2016 -0700"
      },
      "message": "Fix update target tenant RBAC external path\n\nThis fixes the logic to allow updates to wildcard RBAC external\npolicies. It was broken for two reasons: first, it was using the\nwrong kwarg, second, it wasn\u0027t considering the target tenant when\ndetermining if the policy was required.\n\nThis patch fixes both issues and adds an API test exercising the\nupdate path.\n\nCloses-Bug: #1577100\nChange-Id: Id7441ab5c3f3667aa1cc48100286a2a9d480e201\n"
    },
    {
      "commit": "826f90651189ecc627ebc95a52cc9120231fa9fd",
      "tree": "2234c74e41675a5a7e5142e7a0d372d9f3bbfffb",
      "parents": [
        "104b5fd1f27b2f8cfdb738a4b797b1a853bedc6a"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Apr 15 13:07:29 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Apr 25 21:54:06 2016 -0700"
      },
      "message": "Remove BGP code from neutron\n\nOnce the spinout is undergoing we should perform the eviction.\n\nPartially-implements: blueprint bgp-spinout\n\nDepends-on: I8be510153edbc496575cde34943ca4c56645e0fb\nChange-Id: I20b6ddd37d10eae70e8294d578e53137c0f866fe\n"
    },
    {
      "commit": "506430c8d162e128f7f48bc9d1f189a1c39cf279",
      "tree": "9f347f1e5540a21c11c91d786e1974666dd44ca9",
      "parents": [
        "d04a5e8ea9fc8d67b6a8eb70516f48e3e8082c51"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Thu Apr 21 17:39:26 2016 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Thu Apr 21 19:37:27 2016 -0700"
      },
      "message": "Add test that ensures subnet is usable after update\n\nAdds a simple test to make sure a port can be created\non a subnet after disabling DHCP.\n\nRelated-Bug: #1573443\nChange-Id: I94f1a59e52b109984904fd9e56e3c1a3f1c270fe\n"
    },
    {
      "commit": "a6e0685ea3719177c0db7b5cc202223f98c1d31e",
      "tree": "5f3e72d3d74ccc883c259c1862ee52f775ab5d8e",
      "parents": [
        "d04a5e8ea9fc8d67b6a8eb70516f48e3e8082c51"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Apr 20 17:10:11 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Apr 20 17:10:42 2016 +0900"
      },
      "message": "Add a missing address-scope extension check\n\nCloses-Bug: #1572439\nChange-Id: I538af531278d4f0fc6feb494d13387d8a2810cf3\n"
    },
    {
      "commit": "d04a5e8ea9fc8d67b6a8eb70516f48e3e8082c51",
      "tree": "12c1566d08eecdfce62ee107cadbb313dc5965cf",
      "parents": [
        "6e3043cb1ca6b22af2d9ffef2af3d48a691a3f42",
        "87f04ca2cd8253fd49d8beff2388fd3410572b5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 03:47:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 03:47:15 2016 +0000"
      },
      "message": "Merge \"Mark remaining negative subnetpool tests with \u0027negative\u0027 tag\""
    },
    {
      "commit": "6e3043cb1ca6b22af2d9ffef2af3d48a691a3f42",
      "tree": "b29ceb0c43727add6dd01d7d1bb84378b17421ba",
      "parents": [
        "b763abba6a38f828e183f88b79c2d6182d3830b4",
        "05e911cb0c436ec6ee4bc33c6a663829a2dad62a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 03:23:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 03:23:35 2016 +0000"
      },
      "message": "Merge \"Removed smoke tags from all -api job tests\""
    },
    {
      "commit": "87f04ca2cd8253fd49d8beff2388fd3410572b5f",
      "tree": "1567b771d19d2c980ba81143a84997c1421de327",
      "parents": [
        "05e911cb0c436ec6ee4bc33c6a663829a2dad62a"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Apr 18 23:08:20 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Apr 19 11:20:31 2016 +0000"
      },
      "message": "Mark remaining negative subnetpool tests with \u0027negative\u0027 tag\n\nOther tests in the class are \u0027negative\u0027, so let\u0027s not break the pattern.\n\nChange-Id: Ic88b8462c35d2914e21e0b0de3eeff92692de018\n"
    },
    {
      "commit": "05e911cb0c436ec6ee4bc33c6a663829a2dad62a",
      "tree": "951757ad5b2589151168ab710d0133178c98bffc",
      "parents": [
        "a282f486f38c51d424d3cdd4075e8d51ca30c22e"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Apr 18 22:54:23 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Apr 19 13:20:05 2016 +0200"
      },
      "message": "Removed smoke tags from all -api job tests\n\nMost of the smoke tests now in the Neutron tree were inherited from Tempest\nand are in the process of being reconciled back. Since [1], Neutron tests\ncan be run via a Tempest plugin, therefore there is a chance that these\nare picked up unwillingly by some CI systems (like the one of Puppet\nsub-project).\n\nWe should purge the tags for now, complete the de-fork and consider which\nones are worth the tag again.\n\n[1] Ia233aa162746845f6ae08a8157dcd242dcd58eab\n[2] https://etherpad.openstack.org/p/neutron-tempest-defork-patches-since-initial-sync\n\nChange-Id: Id0bbfef2058363c22dc042c8d0793a1df7bac3aa\n"
    },
    {
      "commit": "206d27f5bedc28285da690994bf74452ca3a8a88",
      "tree": "dddd94a55581b95bc6094074572f5d2bae1da706",
      "parents": [
        "a282f486f38c51d424d3cdd4075e8d51ca30c22e"
      ],
      "author": {
        "name": "reedip",
        "email": "reedip.banerjee@nectechnologies.in",
        "time": "Thu Feb 04 17:36:32 2016 +0900"
      },
      "committer": {
        "name": "Reedip",
        "email": "reedip.banerjee@nectechnologies.in",
        "time": "Mon Apr 18 20:32:51 2016 +0000"
      },
      "message": "Return a 404 on quota delete if entry not found\n\nIf a tenant quota is not found, the delete operation should fail\nwith a 404 error. It currently returns 204 even if the delete\noperation actually does not delete anything which is inconsistent\nwith other delete operations in the Neutron API.\n\nAPIImpact\n\nChange-Id: I1cd91b5e06bd17f9aac97bba71228f2e5c48879b\nCloses-Bug: 1307506\nCo-Authored-By: Salvatore Orlando \u003csalv.orlando@gmail.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"
    }
  ]
}
