)]}'
{
  "log": [
    {
      "commit": "be15b877ca0d802778ffae8c75031db3d7bdb958",
      "tree": "7a9acc84229fea1241953ea41dc1f9c3f81665c2",
      "parents": [
        "9ae9616d91b90c0539d898ea74f8a5588fb3d0c9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 29 14:29:30 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 29 16:35:43 2015 -0400"
      },
      "message": "Unbreak the world!\n\nThis commit contains 2 unrelated fixes, updates the sample config to\nreflect changes in a recent oslo.log release and remove direct calls\nto fixtures cleanUp(). Normally we don\u0027t want to do this and should\nhave only 1 fix per patch. However, because they are both breaking the\ntempest gate at the same time and preventing anything from landing if\nwe don\u0027t land them in a single patch neither fix will be able to land.\n\nThe fixtures 1.3.0 release started enforcing that manually calling the\ncleanUp() function for a fixture that was created using useFixture()\nwas a bad idea. It\u0027s basically saying we don\u0027t want to manage the\nfixture lifecycle but at the same time want to manually run cleanUp().\nThis enforcement included in the new release has been causing several\nunit test failures when running with that release. This commit\naddresses this by removing all the uses of this call straightup as it\nturns out it was unecessary, or changing the tests to not rely on it\nanymore.\n\nChange-Id: I24f6e20cc8e310ba69fb23510795e235218abb2d\nCloses-Bug: #1469825\n"
    },
    {
      "commit": "9ae9616d91b90c0539d898ea74f8a5588fb3d0c9",
      "tree": "617d0b753e1b93c909788ab433fcd429451eb67d",
      "parents": [
        "a96c9c2368a4675ea60abfc2571b601302d02ce7",
        "74c4fe184e1bec8520fd6cbb78e2a36c4af28820"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 08:08:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 08:08:25 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "a96c9c2368a4675ea60abfc2571b601302d02ce7",
      "tree": "565870dc4f8532c0776fa73000dbae1991d3a84e",
      "parents": [
        "63e51066b09da86add9c6b94f02a000b3848fd61",
        "36e1f9b8153327e19a45e8861ccbac18f9a30ee5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 07:34:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 07:34:09 2015 +0000"
      },
      "message": "Merge \"Added comment how to get list of network extensions in tempest.conf\""
    },
    {
      "commit": "63e51066b09da86add9c6b94f02a000b3848fd61",
      "tree": "66b23fdc1037480f41ef14e9e035d9ee47229804",
      "parents": [
        "b12cb81abb498f83ab3bd39250edbd9fa136a43f",
        "4d4603398775e6615f1a3ba9def2b2e73b795037"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 07:15:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 07:15:59 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027create\u0027 methods\""
    },
    {
      "commit": "4d4603398775e6615f1a3ba9def2b2e73b795037",
      "tree": "08f8de561c44445e923e07345b6c5da218f78333",
      "parents": [
        "d6b9baeb476b10c345bc437f262c3a41fd5c1147"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 17 15:22:07 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 14:02:22 2015 +0900"
      },
      "message": "Re-factor neutron client for \u0027create\u0027 methods\n\nCurrently neutron client is written to auto generate\nmethods on fly. This is very difficult to debug and\nmake code very difficult to read.\n\nAs neutron client will be moved to lib, it will be better to\nhave its interfaces more readable and consistent with other\nservice clients.\n\nThis commit re-factor it for \u0027create_*\u0027 methods.\n\nChange-Id: I77cec3cdb1bdf404fab6083c1417368bc8fb6cf5\n"
    },
    {
      "commit": "b12cb81abb498f83ab3bd39250edbd9fa136a43f",
      "tree": "a89991654880e14ada073c2bda1ba09ffb2065c9",
      "parents": [
        "d6b9baeb476b10c345bc437f262c3a41fd5c1147",
        "0943d9b0c3c74f3cb56d4f05a03d65c7f2134a29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 04:59:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 04:59:09 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients([ik])\""
    },
    {
      "commit": "d6b9baeb476b10c345bc437f262c3a41fd5c1147",
      "tree": "ca1b57e36197d94a55f11eedcdcc81333d5d76f4",
      "parents": [
        "de7412b0214fb87681267e7bc088151c5164340d",
        "9d69317c3187ee6a7d868805675325e2f2a1bb07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 01:41:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 01:41:01 2015 +0000"
      },
      "message": "Merge \"Remove advanced services tests\""
    },
    {
      "commit": "0943d9b0c3c74f3cb56d4f05a03d65c7f2134a29",
      "tree": "3aaf0d970a452d22eed180aae6815f9acfaa6257",
      "parents": [
        "de7412b0214fb87681267e7bc088151c5164340d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:27:05 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 25 08:57:49 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients([ik])\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"[i-k]*\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ibf88309d7b013e805ced76b4ec88c22240e3ec50\n"
    },
    {
      "commit": "de7412b0214fb87681267e7bc088151c5164340d",
      "tree": "6e6a407d7a90960e0bb6560b18ab747c7a772a29",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d",
        "9150968a8c3b8e59706fe31ebaaa63e2492a6392"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 06:17:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 06:17:35 2015 +0000"
      },
      "message": "Merge \"Merge list_flavors_with_detail to list_flavors\""
    },
    {
      "commit": "74c4fe184e1bec8520fd6cbb78e2a36c4af28820",
      "tree": "0fcc8c99b0b2294c359c1d9086024bd397e9cef7",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I4ac3860e23651d03af1557279f081796d2ec7fa4\n"
    },
    {
      "commit": "7c2118ba0ff11733e58381a78f6a9961ea7ba75d",
      "tree": "b94b27a8b8336913089788256be4a7d2286f5bff",
      "parents": [
        "441d2cc917e67e0fa817ba6ab13e4018bbcd6873",
        "94fd9699f8557afd790e9708b09dbf0da537dfd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 24 15:53:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 15:53:49 2015 +0000"
      },
      "message": "Merge \"More javelin unit tests\""
    },
    {
      "commit": "36e1f9b8153327e19a45e8861ccbac18f9a30ee5",
      "tree": "5a2382e12d4fed1198953710697f900dfdea0598",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Fri Jun 12 18:02:10 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jun 24 17:17:59 2015 +0300"
      },
      "message": "Added comment how to get list of network extensions in tempest.conf\n\nChange-Id: I1f0d819e0f9a73d0477a3665a9e6fc4394f69f72\nCloses-bug: #1428942\n"
    },
    {
      "commit": "441d2cc917e67e0fa817ba6ab13e4018bbcd6873",
      "tree": "f3da33f0e40631c411124196a782ce0da0702aae",
      "parents": [
        "3ecece8aadc221a863398f9011461b1f8dd6a15e",
        "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 24 07:09:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 07:09:54 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(q*)\""
    },
    {
      "commit": "3ecece8aadc221a863398f9011461b1f8dd6a15e",
      "tree": "72e2d0f1cb369372954a926dc742cad0b22a031c",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jun 23 23:57:08 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 24 00:51:46 2015 +0000"
      },
      "message": "Fix the description in tempest.conf.sample\n\nIc2e5bd127c9f3a0f2807a25f29d8693baf3d65f2 of oslo.log has changed\nthe description of use_syslog, but current tempest.conf.sample does\nnot contain this change. As the result, the pep8 test continuously\nfails on the gate now.\nThis patch fixes this description.\n\nIn addition, this patch adds fake body message to NotFound in\njavelin test for avoiding the gate problem.\n\nThese gate problems happened at the same time, so this patch contains\nmutiple purposes but that is necessary for fixing at the same time.\n\nCloses-Bug: #1468141\nCloses-Bug: #1468149\nChange-Id: Iada215718651dc153b977008b376a956247ebc5d\n"
    },
    {
      "commit": "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39",
      "tree": "642d9c3761360eaf607bd97aec6e52ce69edb899",
      "parents": [
        "1cfa1720e8db3966af7ad042b6fbb12e01e2ab31"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I97e52fd9652df96de03d6d126026144731b87c70\n"
    },
    {
      "commit": "1cfa1720e8db3966af7ad042b6fbb12e01e2ab31",
      "tree": "1e3aff1de3a35f4e536a62b633f3bd17c95d1585",
      "parents": [
        "733eb0b531ecd9b1b57a12f4967f9c515386b238",
        "968f1b3a0ba6f98e987ff1def82e08d05935e12f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 14:21:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 14:21:53 2015 +0000"
      },
      "message": "Merge \"Provide a config option to customize remote shell command\""
    },
    {
      "commit": "733eb0b531ecd9b1b57a12f4967f9c515386b238",
      "tree": "d50352500459d6ff91132e838ed3dce1aa03a224",
      "parents": [
        "352082ec9a6847727aa3eb79d3a8d9008cea54d4",
        "e10a3e432951949a0b4ec86ca96a87bbcbacfd3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 14:19:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 14:19:53 2015 +0000"
      },
      "message": "Merge \"re-enable glance notification tests\""
    },
    {
      "commit": "9150968a8c3b8e59706fe31ebaaa63e2492a6392",
      "tree": "d0c220f51820e76b81017e3f93dde5d6c1f1555d",
      "parents": [
        "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 03:05:07 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 22 08:35:51 2015 +0000"
      },
      "message": "Merge list_flavors_with_detail to list_flavors\n\nThrough consistent-service-method-names dev, list_\u003cresources\u003e_detail\nmethods are merged into list_\u003cresources\u003e method. But I forgot to do\nit on I3fdfa1101b966015798a61aa6ba5acfdf4649831 .\nThis patch does it for consistent methods.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Icb3404f18c24ff3a0ec1f34fde4f65811dce22a0\n"
    },
    {
      "commit": "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba",
      "tree": "3b617c8cbd3c1c9e0bf435dd136761f5b70602a8",
      "parents": [
        "352082ec9a6847727aa3eb79d3a8d9008cea54d4"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:36:06 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 22 08:35:51 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(q*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"q*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ifbb0a0bea4bfd1e94a054e1eafcc75e443ead1bb\n"
    },
    {
      "commit": "352082ec9a6847727aa3eb79d3a8d9008cea54d4",
      "tree": "6ae7a30f804f33254bd72b3f8be15dec5e9b48c1",
      "parents": [
        "4fcfe5ef510ecf2026b2e80800d76b8545acca18",
        "80369a96a2eb73d27b9f70342c4833eda5e9a2d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 20 14:57:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 20 14:57:08 2015 +0000"
      },
      "message": "Merge \"Add a rule for blocking \"-\" from rand_name call\""
    },
    {
      "commit": "4fcfe5ef510ecf2026b2e80800d76b8545acca18",
      "tree": "f1f1c334509f816f7ff80936be46804686ea01de",
      "parents": [
        "b3e1f87c2928c1c8cb38573d4fedc8b314a7fa3a",
        "f0c30bc241e5160e3fe7402e738ea8f56a8b1315"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 09:20:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 09:20:43 2015 +0000"
      },
      "message": "Merge \"Block additionalProperties on Nova API tests\""
    },
    {
      "commit": "f0c30bc241e5160e3fe7402e738ea8f56a8b1315",
      "tree": "a8018591c33988ed0e216d7adcd34df373bd229f",
      "parents": [
        "8fc9dd2af49107c20c0780ec57332ce8e8958903"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 18 14:03:21 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jun 19 04:48:53 2015 +0000"
      },
      "message": "Block additionalProperties on Nova API tests\n\nNow Nova team is allowing additional properties with microversions\nonly, that means Nova v2 and v2.1 should not contain additional\nproperties forever. In addition, we should not allow vender-specific\nproperties for OpenStack interoperability.\nThis patch disables additionalProperties for blocking such properties\nfor v2 and v2.1 API.\n\nChange-Id: Ica929c402a3d042ae751302384e68853eb28b405\n"
    },
    {
      "commit": "968f1b3a0ba6f98e987ff1def82e08d05935e12f",
      "tree": "7dc2f9fa95898ab027e0feb281b575d748788fb8",
      "parents": [
        "97be6211c025eab728b00b248b00c67e6f7774ca"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 18 16:58:18 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 18 16:58:18 2015 -0400"
      },
      "message": "Provide a config option to customize remote shell command\n\nOur remote ssh code makes all kinds of assumptions about the shell and\npath of the guest. Recently some code was added to the command to generate\nerrors more promptly but it does not work if the shell is /bin/sh. This\ncommit allows the user to configure tempest with a desired prologue to handle\nthis case. It does nothing to solve the more general problem and, like the\nother image-related options, cannot be customized individually for various\nimages that tempest may use.\n\nDebug logging of remote commands was also added.\n\nChange-Id: I669dd4386ffb539dad88a9487bef6c172b5d65fa\nCloses-Bug: #1465682\n"
    },
    {
      "commit": "b3e1f87c2928c1c8cb38573d4fedc8b314a7fa3a",
      "tree": "ba0daa3dc75356960a6a02be2516a50552685ab2",
      "parents": [
        "8fc9dd2af49107c20c0780ec57332ce8e8958903"
      ],
      "author": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Fri Jan 30 11:13:07 2015 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Thu Jun 18 15:41:21 2015 +0000"
      },
      "message": "Add create_test_server function\n\nThis change adds a common create_test_server function including the new ssh\nconfiguration parameters.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: Idb8a9b1fd9d933ab1fe7c99f7cd4dea41b22038a\n"
    },
    {
      "commit": "8fc9dd2af49107c20c0780ec57332ce8e8958903",
      "tree": "83c47247d793341756825b1a3f973cfd6859d8ae",
      "parents": [
        "98f62ee80673532782bd77158512d8f94d67c128",
        "077e01ff23ff7c20141aea2992bc6c00b953e88b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 14:33:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 14:33:01 2015 +0000"
      },
      "message": "Merge \"Fix no attribute \u0027is_dvr_router\u0027 error in test_l3_agent_scheduler\""
    },
    {
      "commit": "077e01ff23ff7c20141aea2992bc6c00b953e88b",
      "tree": "a37c87ef62b9491523dfee658d72782c283c978f",
      "parents": [
        "97be6211c025eab728b00b248b00c67e6f7774ca"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Jun 16 19:29:25 2015 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Thu Jun 18 09:57:28 2015 +0900"
      },
      "message": "Fix no attribute \u0027is_dvr_router\u0027 error in test_l3_agent_scheduler\n\ncls.is_dvr_router attribute is invalid in the case which result of the\nis_extension_enabled() called in resource_setup() is false.\nThis patch fixes it.\n\nCloses-bug: #1465623\nChange-Id: If3e9f80991b2675b4700c7cdc80b5689b444d40b\n"
    },
    {
      "commit": "80369a96a2eb73d27b9f70342c4833eda5e9a2d8",
      "tree": "47a0e922dcc6557a8100d88e09857bf12f3a600c",
      "parents": [
        "b93e67690c35285e1fc01bfa02f7c0f9fe079765"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Apr 06 23:41:14 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 18 00:41:22 2015 +0000"
      },
      "message": "Add a rule for blocking \"-\" from rand_name call\n\ndata_utils.rand_name() appends randam charactors with a hypen like:\n\n def rand_name(name\u003d\u0027\u0027):\n     randbits \u003d str(random.randint(1, 0x7fffffff))\n     if name:\n         return name + \u0027-\u0027 + randbits\n\nSo it is not necessary to specify a hypen in caller side.\nThis patch adds a hacking rule for blocking \"-\" at the end of argument\nof rand_name() calls.\n\nChange-Id: I9b9f25dbe5a3ef5ac5900113bcc46e0d911becc9\n"
    },
    {
      "commit": "e10a3e432951949a0b4ec86ca96a87bbcbacfd3b",
      "tree": "5a1887baf10d7ee57cebe3736cced13b21f4d6ab",
      "parents": [
        "9b8ced51aaf67c157ff198c119f77bb2ce8681d6"
      ],
      "author": {
        "name": "gord chung",
        "email": "gord@live.ca",
        "time": "Sat Jun 13 00:36:59 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jun 17 15:56:32 2015 -0400"
      },
      "message": "re-enable glance notification tests\n\nintroduced in Id049b6cb8ab3092c50f35894cf5a6bda7ff04617 and\ndisabled by I763212bad849980bea7fdb96384a5fba7889cce7\n\nimprovements to sql backend were made in Juno (see bug)\n\nthis patch re-enables the tests and makes a modification to the\nexpected list of meters (some of original meters are deprecated)\n\nChange-Id: Ia87c120c50d8edf55da3d4b9d748c0680e25a97b\nRelated-Bug: #1351627\n"
    },
    {
      "commit": "98f62ee80673532782bd77158512d8f94d67c128",
      "tree": "b850bf76b9de1a3772f5b0e6b52228454fbed21c",
      "parents": [
        "b93e67690c35285e1fc01bfa02f7c0f9fe079765"
      ],
      "author": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Jun 16 11:44:59 2015 +0300"
      },
      "committer": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jun 17 13:20:45 2015 +0300"
      },
      "message": "Made a several-seconds checking\u0026waiting for object to be deleted\n\nThere is a bug https://bugs.launchpad.net/tempest/+bug/1452915\nthat describes failing test_get_object_after_expiry_time test\nbecause in real clouds hardcoded 3 seconds waiting for the\ncontainer is not enough. Replaced hardcoded 3 seconds with the\nchecking and waiting in a loop for object to be deleted.\n\nChange-Id: If90d9ef047344e2e094aa1b143c93c9fa4b56fbd\nCloses-Bug: #1452915\n"
    },
    {
      "commit": "b93e67690c35285e1fc01bfa02f7c0f9fe079765",
      "tree": "dd0fb08e8ab08e3ca44918dae733c50e8eb5be78",
      "parents": [
        "c2230b62f028395a9abc30d734473e772487b4d0"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 07:11:29 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Jun 16 23:38:11 2015 +0000"
      },
      "message": "Remove key \u0027absolute\u0027 from limits client\n\nlimits client should be just for getting a resource \"limits\",\nit is not necessary to specify key \u0027absolute\u0027 at all as the library\nmethod.\nIn addition, this patch removes get_specific_absolute_limit because\nthe method was just wrapper. That should be implemented on test side.\n\nChange-Id: I5c0ffc136939d0aeb8574c180353715f2a0e2665\n"
    },
    {
      "commit": "c2230b62f028395a9abc30d734473e772487b4d0",
      "tree": "8f5583b3ce84dd5cae575840a4a6a3b493f4ece8",
      "parents": [
        "97be6211c025eab728b00b248b00c67e6f7774ca",
        "46f574e74e84e7a6b798cfb51e4aa39b1c596aac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 21:10:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 21:10:19 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(n*)\""
    },
    {
      "commit": "97be6211c025eab728b00b248b00c67e6f7774ca",
      "tree": "05a79ef8f301a863cb482bdcafa5983d218cf334",
      "parents": [
        "7ebf503a9bd386335042da8a1a509966ed56c993",
        "a89dd6bcd038d38143ea35e49c0e2d1a484743b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 09:17:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 09:17:40 2015 +0000"
      },
      "message": "Merge \"Separate quota_classes client from quotas client\""
    },
    {
      "commit": "7ebf503a9bd386335042da8a1a509966ed56c993",
      "tree": "bc7d885165890302dd87b141cae12ccf1177162e",
      "parents": [
        "423b9d60453158454861d6a42a0e9e5a53d580b8",
        "43073a2bf84ca11e81857e0dc48c8dd593852f36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 22:08:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 22:08:24 2015 +0000"
      },
      "message": "Merge \"Add passenv option to tox.ini\""
    },
    {
      "commit": "94fd9699f8557afd790e9708b09dbf0da537dfd0",
      "tree": "9f8342a83c6b96312edb7bb38b8d854e61c058c0",
      "parents": [
        "423b9d60453158454861d6a42a0e9e5a53d580b8"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri May 22 16:55:25 2015 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "jhakimra@redhat.com",
        "time": "Mon Jun 15 17:22:00 2015 +0200"
      },
      "message": "More javelin unit tests\n\nImproving test coverage of Javelin by covering more resources:\n\n* routers: create/destroy\n* secgroups: create/destroy\n* subnets: destroy\n\nChange-Id: Iccc827c6a50ea79de26cc0e8e00d83fe2498c858\n"
    },
    {
      "commit": "46f574e74e84e7a6b798cfb51e4aa39b1c596aac",
      "tree": "9383c004b2d087a39cc1a88c5ca1558d1062bff1",
      "parents": [
        "a89dd6bcd038d38143ea35e49c0e2d1a484743b5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 04:53:55 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 15:01:16 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(n*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which name is \"networks\".\n\nIn addition, this patch moves \"name\" filter of list_networks\nto caller side because this filter is used at one place.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic2f7b8a2724035f0b2cd9def13cd7f7fc1e9924d\n"
    },
    {
      "commit": "a89dd6bcd038d38143ea35e49c0e2d1a484743b5",
      "tree": "86426af890a66884cdd35ff9d74c01024f91bb78",
      "parents": [
        "489f5e6278f8e34408de8be62867a66acc18311f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 05:25:14 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 15:01:16 2015 +0000"
      },
      "message": "Separate quota_classes client from quotas client\n\nEach resource should be implemented in each separated module.\nquota_classes and quotas are different resources like\n  os-quota-class-sets\n  os-quota-sets\nSo this patch separates quota_classes client from quotas client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Icd98294c7a161f5c8c1d7202df9f3e6d9daee1d9\n"
    },
    {
      "commit": "423b9d60453158454861d6a42a0e9e5a53d580b8",
      "tree": "a7ceb82e0ca91e852b52f7439fc0b3e41ada05df",
      "parents": [
        "489f5e6278f8e34408de8be62867a66acc18311f",
        "5a4da644e3c90df723445748e31ce5a19504486b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 14:56:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 14:56:34 2015 +0000"
      },
      "message": "Merge \"More Javelin Unit tests\""
    },
    {
      "commit": "489f5e6278f8e34408de8be62867a66acc18311f",
      "tree": "7d32a67e7a43dd71b6e4b8b55c49f54a08204b2a",
      "parents": [
        "5789461ed2c26f3640134fdf9c5d90b16edd72e6",
        "15be99ec2dbe77274cd617c2c245b7ad596e5e82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 10:10:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 10:10:31 2015 +0000"
      },
      "message": "Merge \"Add router to resources section of yaml output\""
    },
    {
      "commit": "5789461ed2c26f3640134fdf9c5d90b16edd72e6",
      "tree": "d2121ecf64bdd4944682d88a72d15bb864bafc11",
      "parents": [
        "08eb6c919d6581bdcacb3af670318de4c53b9725",
        "b2d57dd60a8ea61d2afad6fcf6fffe114d12bade"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 08:31:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 08:31:11 2015 +0000"
      },
      "message": "Merge \"Remove error handling of list_networks\""
    },
    {
      "commit": "08eb6c919d6581bdcacb3af670318de4c53b9725",
      "tree": "1f2603c44e8b05e490ddb8b1f2efd847e7c9d8ee",
      "parents": [
        "87a76a099c02dc61e8f0b2effa4e78bddfe5ca5c",
        "354338da0a837b9b71db8889717b31d08d705fa9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 07:48:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 07:48:22 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(l*)\""
    },
    {
      "commit": "87a76a099c02dc61e8f0b2effa4e78bddfe5ca5c",
      "tree": "c60fa93426abdc9e65572ed7185161739bf454af",
      "parents": [
        "bc2dd22293893f610e79717f76a63c723e17e145",
        "394e6e42ab6150fbad17b5b9a6e5938bbb681599"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 07:02:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 07:02:16 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(h*)\""
    },
    {
      "commit": "bc2dd22293893f610e79717f76a63c723e17e145",
      "tree": "7a769870a54fb1cf62ce8d9b849abee013ce5401",
      "parents": [
        "9b8ced51aaf67c157ff198c119f77bb2ce8681d6",
        "66494e9e69e3dd69922763c2b1a1c370b62a57f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 15 05:56:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 05:56:00 2015 +0000"
      },
      "message": "Merge \"Apply other \"get\" rule of GET to image v2 client\""
    },
    {
      "commit": "b2d57dd60a8ea61d2afad6fcf6fffe114d12bade",
      "tree": "dfe8f8cb99751beffb2d076bcffa35b8f6f5dcd1",
      "parents": [
        "354338da0a837b9b71db8889717b31d08d705fa9"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 04:48:15 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 05:32:08 2015 +0000"
      },
      "message": "Remove error handling of list_networks\n\nlist_networks() of compute network client is implemented like:\n  if name:\n      networks \u003d [n for n in body[\u0027networks\u0027] if n[\u0027label\u0027] \u003d\u003d name]\nSo if the network of the specified name don\u0027t exist, the return value\nis an empty dict. lib_exc.NotFound never happens.\nThis patch removes lib_exc.NotFound handling.\n\nChange-Id: I8a48d31b6e9b932729d2156cf08669a1970d0b5b\n"
    },
    {
      "commit": "354338da0a837b9b71db8889717b31d08d705fa9",
      "tree": "5e70e9565a39ce80398abbb710fa7c7ae7d857a8",
      "parents": [
        "394e6e42ab6150fbad17b5b9a6e5938bbb681599"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 11 05:28:42 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 04:14:44 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(l*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which name is \"limits\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ibe30d01057936cea68f38984064dff107cdcbe5c\n"
    },
    {
      "commit": "394e6e42ab6150fbad17b5b9a6e5938bbb681599",
      "tree": "4cb4fd6e4ee93271781f6dfc7a76922c428d10b5",
      "parents": [
        "9b8ced51aaf67c157ff198c119f77bb2ce8681d6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 11 04:20:37 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 02:43:05 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(h*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"h*\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id2346a6c65cd931b8876d6597fbb82361d1f5839\n"
    },
    {
      "commit": "9b8ced51aaf67c157ff198c119f77bb2ce8681d6",
      "tree": "58d387f30257d40c26d9298033beb0fef57dccab",
      "parents": [
        "91d957cd7a0043403d23f019746daeea60bd4b86",
        "986b9e6fda6c76806a329bd53f5f73f557da903e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 20:56:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 20:56:19 2015 +0000"
      },
      "message": "Merge \"Neutron: Remove get_namespace from API extensions\""
    },
    {
      "commit": "91d957cd7a0043403d23f019746daeea60bd4b86",
      "tree": "ec3927b4e258fd86f49e1a9760b3ea71de55be0d",
      "parents": [
        "4209ecfa60b96b35c8c1c74fcf4e0b34d96ae4cb",
        "ac095b44c6aa7a6416fb5afff69388846ea862cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 20:46:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 20:46:06 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "9d69317c3187ee6a7d868805675325e2f2a1bb07",
      "tree": "7362d891905ac423b0fea15bd88aa9d0632e7278",
      "parents": [
        "f342ddd0245de13879a3559f2522ff280b1870be"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Thu May 28 14:35:55 2015 -0600"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Fri Jun 12 11:19:26 2015 -0600"
      },
      "message": "Remove advanced services tests\n\n- lbaas tests are now in neutron-lbaas\n\nI2790239b8cd361bc4ac7905b4118f34648b97840\nIe4679b7131f29f33a18db4b5070add50563a0af9\nI77a9038b81f01f9d85f20d4e2ad5cbe182a86da3\n\n- fw/vpn tests are now in neutron api tests\n\nIe90671fbfe2f633e851da82728e152482133fd87\n\nChange-Id: I3a8660838c1af2baefe21bbc57b006c9889ac35a\n"
    },
    {
      "commit": "4209ecfa60b96b35c8c1c74fcf4e0b34d96ae4cb",
      "tree": "5bd430c4175298a532b003db7f8f2629425b15a7",
      "parents": [
        "8f8ffa9993f3d12a97a337463a597d9c29f2dab5",
        "ae82c97f8b5968750be89dd96e216dcf085cb671"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 12:54:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 12:54:18 2015 +0000"
      },
      "message": "Merge \"Fix L3AgentSchedulerTestJSON failure for dvr routers\""
    },
    {
      "commit": "ac095b44c6aa7a6416fb5afff69388846ea862cc",
      "tree": "a024fb51d740287f76e5ad9b5553ee982d0a8802",
      "parents": [
        "8f8ffa9993f3d12a97a337463a597d9c29f2dab5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 11 12:41:19 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 11 12:41:19 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1e5cac11417dc991d55cbfe2bd9d916392fe0062\n"
    },
    {
      "commit": "8f8ffa9993f3d12a97a337463a597d9c29f2dab5",
      "tree": "62243188e96676d993095753432950ec83a48bdb",
      "parents": [
        "896325b04b9f0e387177b22dcded95a089ea5509",
        "b9c52dee27ba83146a84fc61ed389000952cbb00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 11:25:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 11:25:39 2015 +0000"
      },
      "message": "Merge \"Provides a sample resourcefile for Javelin\""
    },
    {
      "commit": "896325b04b9f0e387177b22dcded95a089ea5509",
      "tree": "34547a177961dcce5d1aad209bfb245647ed6f3a",
      "parents": [
        "0b13c58fa22609fd55fadb56557f7fa014280181",
        "8135405db9062871b6a6efaae54f027afcd4b192"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 11:23:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 11:23:53 2015 +0000"
      },
      "message": "Merge \"Add keystone v2.0 and v3 api discovery checks\""
    },
    {
      "commit": "66494e9e69e3dd69922763c2b1a1c370b62a57f2",
      "tree": "1fcd6b04818614e66c03e32a0c6c8a57e75cd44e",
      "parents": [
        "0b13c58fa22609fd55fadb56557f7fa014280181"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:28:10 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 11 03:10:38 2015 +0000"
      },
      "message": "Apply other \"get\" rule of GET to image v2 client\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\" or\n\"show_\u003cresource name\u003e\", so this patch applies the part of the\nrule to image client.\n\nNOTE: This patch renames get_image_file to load_image_file\nbecause the method gets the content of file. So show_image_file\ndidn\u0027t fit to its meaning. In addition, this renames store_image\nto store_image_file for consistency.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I2b354ff7192bea20339c61bedcd2f11eee455381\n"
    },
    {
      "commit": "986b9e6fda6c76806a329bd53f5f73f557da903e",
      "tree": "6804566a465e66a525c52a19e7895d0e1bbe9d3e",
      "parents": [
        "ea0bf725733b36932cc9dfe1e7950272c66aa1a5"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Jun 10 18:13:12 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Jun 10 18:15:25 2015 -0400"
      },
      "message": "Neutron: Remove get_namespace from API extensions\n\nBased on the conversation on the ML.\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-June/066219.html\n\nChange-Id: I95a0aba75d10d15a94b0eeaed80a8f7a22b85625\n"
    },
    {
      "commit": "0b13c58fa22609fd55fadb56557f7fa014280181",
      "tree": "850b0e1aef659e7940b779cd64d3ce28fcaa8530",
      "parents": [
        "507e39b53eb66a0029be1da3484d76a7397a3e69",
        "0aa4a7bce6e2202116cab3d63c1449eb40bf86fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 15:18:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 15:18:27 2015 +0000"
      },
      "message": "Merge \"Add tenant network creation to account creation script\""
    },
    {
      "commit": "507e39b53eb66a0029be1da3484d76a7397a3e69",
      "tree": "5275c98b1b5f02969172f2786c69e7ff6118ae2c",
      "parents": [
        "8872dc02a75a62e0b68c8585526aebfb9a0f8e37",
        "00fc3dc40c571b9de1f173e626c7a2dfe06c36a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 10:17:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 10:17:13 2015 +0000"
      },
      "message": "Merge \"Added documentation to tempest-account-generator\""
    },
    {
      "commit": "8872dc02a75a62e0b68c8585526aebfb9a0f8e37",
      "tree": "2af07c50bc4a38919a5c2565c5d633c2f5187ebe",
      "parents": [
        "03df7dd1e2a4c489d1669e809675a98272ed61aa",
        "0df154d56ea9ac663825a9d6ebb5abcd190d2333"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 10:01:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 10:01:57 2015 +0000"
      },
      "message": "Merge \"Fix several bugs in verify_tempest_config\""
    },
    {
      "commit": "03df7dd1e2a4c489d1669e809675a98272ed61aa",
      "tree": "e5672f14e13af68c4cbaf781449011ce091f4384",
      "parents": [
        "aa34225ab821a23b60af1c584676bc2e2c5d0374",
        "aa4aa69740d8ce3b1bc3d1afe856c2255d59f2e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 09:14:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 09:14:06 2015 +0000"
      },
      "message": "Merge \"Fix spell error in configuration.rst\""
    },
    {
      "commit": "aa34225ab821a23b60af1c584676bc2e2c5d0374",
      "tree": "1d125c1f407b6082b5029ad0ff17fa6c45f58317",
      "parents": [
        "9f435ec85b4f1065dfea6905468c654e2ae8b455",
        "5628f3f8bde588990499e88a8e344eac89322493"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 07:22:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 07:22:17 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(f*)\""
    },
    {
      "commit": "aa4aa69740d8ce3b1bc3d1afe856c2255d59f2e6",
      "tree": "d9908192480fd31faf78539da3a6d6da5e2aff31",
      "parents": [
        "e6a208507a1a9e0c9ebda3f24616364e99d3fbb0"
      ],
      "author": {
        "name": "liuchenhong",
        "email": "liuchenhong@unitedstack.com",
        "time": "Wed Jun 10 12:18:42 2015 +0800"
      },
      "committer": {
        "name": "liuchenhong",
        "email": "liuchenhong@unitedstack.com",
        "time": "Wed Jun 10 13:00:03 2015 +0800"
      },
      "message": "Fix spell error in configuration.rst\n\nIt should be \u0027location of your accounts.yaml\u0027, rather than\n\u0027location of you accounts.yaml\u0027.\n\nChange-Id: I2c3abf9fd3eefccb6dbbe8d3a7865a1c4966c4dd\n"
    },
    {
      "commit": "9f435ec85b4f1065dfea6905468c654e2ae8b455",
      "tree": "7582cb7fa5a08fc51a842f2aa9abe7ff88c6332f",
      "parents": [
        "e6a208507a1a9e0c9ebda3f24616364e99d3fbb0",
        "81aaae7fc26d8d09082428f8adf9b3f572f20708"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 04:12:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 04:12:26 2015 +0000"
      },
      "message": "Merge \"Add support for image deactivate and reactivate\""
    },
    {
      "commit": "e6a208507a1a9e0c9ebda3f24616364e99d3fbb0",
      "tree": "b1bf791a6bbf62a27b2509e6edd4b6a92edae657",
      "parents": [
        "20e0c36ce52191ad44fe0761ddf9ad6c4b9cab2a",
        "c3728c6ee5dd52049afd84d875c9b128b87c17bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 20:17:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 20:17:23 2015 +0000"
      },
      "message": "Merge \"Make the names of image_member methods consistent\""
    },
    {
      "commit": "5a4da644e3c90df723445748e31ce5a19504486b",
      "tree": "fa310cc16962ae58dc51f729a2ce1655447a7b4b",
      "parents": [
        "0f1b1b76cc5a0ced4e36941b394c7bd5ae8fc614"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "jhakimra@redhat.com",
        "time": "Tue Jun 09 17:24:12 2015 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "jhakimra@redhat.com",
        "time": "Tue Jun 09 17:24:12 2015 +0200"
      },
      "message": "More Javelin Unit tests\n\nImproving unit test coverage of javelin2.\nKeep on truckin\u0027!\n\nAdds tests covering volumes manipulation:\n\n* Volumes: create/destroy/attach\n\nChange-Id: Ia661db77e3a4c9d75514c4a292112a4979969ecc\n"
    },
    {
      "commit": "20e0c36ce52191ad44fe0761ddf9ad6c4b9cab2a",
      "tree": "8304ab1ccf8e8755fc3cc769c1b795716fc480d4",
      "parents": [
        "9927d643c7340cc55a351cc8ed159d7dd3ba0c54",
        "bcad2a251347d47f3143961d7dcfcb2b96c30afc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 07:44:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 07:44:09 2015 +0000"
      },
      "message": "Merge \"Apply other \"get\" rule of GET to image v1 client\""
    },
    {
      "commit": "9927d643c7340cc55a351cc8ed159d7dd3ba0c54",
      "tree": "0226aae2e11c4d14688a5ce2740474224728c13c",
      "parents": [
        "7960e0dd80a76b5e1f284e502b6faf25da9b7489",
        "b1f97529f7f23a163ba5a03a02b6f64629bd5d30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 08 21:07:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 08 21:07:29 2015 +0000"
      },
      "message": "Merge \"Check IPv6 mupltiprefix feature\""
    },
    {
      "commit": "0aa4a7bce6e2202116cab3d63c1449eb40bf86fb",
      "tree": "f7d540df8ce900dafcdb5d20e35a37931437d3c3",
      "parents": [
        "7960e0dd80a76b5e1f284e502b6faf25da9b7489"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 08 13:25:41 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 08 13:25:41 2015 -0400"
      },
      "message": "Add tenant network creation to account creation script\n\nThe script will now create a tenant network for each account in the same\nway as the isolated creds code creates networks. In this case we always\ncreate all network resource options since each test account could run a test\nthat requires any one of them. The accounts will only be created if neutron\nis available and the user did not set auth.create_isolated_networks to\nFalse.\n\nPartially implements: blueprint test-accounts-continued\n\nChange-Id: Id3b626b66f797e32e18f4d1771561a1db5ecd26c\n"
    },
    {
      "commit": "ae82c97f8b5968750be89dd96e216dcf085cb671",
      "tree": "1e426ca1f707a737f0700756ffdbc1086f483263",
      "parents": [
        "7960e0dd80a76b5e1f284e502b6faf25da9b7489"
      ],
      "author": {
        "name": "Swaminathan Vasudevan",
        "email": "swaminathan.vasudevan@hp.com",
        "time": "Thu Jun 04 16:39:07 2015 -0700"
      },
      "committer": {
        "name": "Swaminathan Vasudevan",
        "email": "swaminathan.vasudevan@hp.com",
        "time": "Mon Jun 08 10:01:31 2015 -0700"
      },
      "message": "Fix L3AgentSchedulerTestJSON failure for dvr routers\n\nIn L3AgentSchedulerTestJSON test class, the resource\nsetup method has special handling for the dvr routers,\nsince DVR Routers require a valid subnet with port for\nthe routers to be scheduled.\n\nBut in the case of Non-DVR Routers this was not required.\n\nThe resource cleanup method was missing in this test class.\nBut the Super class resource cleanup method was not aware\nabout the DVR Router and existence of the router owned ports\nand hence was trying to delete the port before it removed\nthe router.\n\nThis patch fixes the problem by creaing a resource cleanup\nmethod in L3AgentSchedulerTestJSON and cleans up the\ninterface and subnet added for the DVR Router.\n\nChange-Id: I0fbc02a2bc8badbb1792870c34495b913572af0a\nCloses-Bug: #1462150\n"
    },
    {
      "commit": "7960e0dd80a76b5e1f284e502b6faf25da9b7489",
      "tree": "008388123befd4894d6bcc8ceea4c5b3fbe1ca1a",
      "parents": [
        "ea3b4d9eca3a2b9e5112587397f258170f2ce95f",
        "1b0ce235c8ac596b34334e13c12c2b28e863275e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 08 16:36:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 08 16:36:12 2015 +0000"
      },
      "message": "Merge \"Check for NotFound exception in setUp() function\""
    },
    {
      "commit": "ea3b4d9eca3a2b9e5112587397f258170f2ce95f",
      "tree": "5cb49dcde16ea848b12e99dd434c73bff87d52f8",
      "parents": [
        "0f1b1b76cc5a0ced4e36941b394c7bd5ae8fc614",
        "eb82f487b1417606bffc5d4e5a1c2c44b40fedf4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 08 16:36:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 08 16:36:04 2015 +0000"
      },
      "message": "Merge \"Fix fail test_iscsi_volume\""
    },
    {
      "commit": "0f1b1b76cc5a0ced4e36941b394c7bd5ae8fc614",
      "tree": "e34b722181d62586438271cf504455f88734ad8e",
      "parents": [
        "8d6f96c20fe39e24f1e64562d83cd6f618e38632",
        "73cb70b0507b6cedd871b2c56e4c512f74e79d29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 08 13:33:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 08 13:33:46 2015 +0000"
      },
      "message": "Merge \"Check domain\u0027s enabled attribute strictly\""
    },
    {
      "commit": "8d6f96c20fe39e24f1e64562d83cd6f618e38632",
      "tree": "cf8aa87c901ec1aa768ad51a974c71ff0db23211",
      "parents": [
        "608cbe35736fab91dda6043a0efb8b80f3ef467b",
        "f25a0a3ea6802350ce45f04db5c5d096f680353a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 08 13:31:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 08 13:31:12 2015 +0000"
      },
      "message": "Merge \"Fix condition of Swift SLO API tests run\""
    },
    {
      "commit": "eb82f487b1417606bffc5d4e5a1c2c44b40fedf4",
      "tree": "9ff25503918ea9167b07526a6951700907761699",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Thu Apr 30 18:24:30 2015 +0300"
      },
      "committer": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Mon Jun 08 11:44:17 2015 +0300"
      },
      "message": "Fix fail test_iscsi_volume\n\nIn _volume_clean_up method to get volume used volumes_client\nwith get_volume while show_volume should be used instead\n\nCloses-bug: #1451759\n\nChange-Id: Ic3413b36fc2b45b0e09c5b02d15e1f71b2585cc7\n"
    },
    {
      "commit": "5628f3f8bde588990499e88a8e344eac89322493",
      "tree": "b94d0a44ebb7af633702582e2d4e91b43389effa",
      "parents": [
        "608cbe35736fab91dda6043a0efb8b80f3ef467b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 20:17:56 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 05:31:07 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(f*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"f*\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3fdfa1101b966015798a61aa6ba5acfdf4649831\n"
    },
    {
      "commit": "bcad2a251347d47f3143961d7dcfcb2b96c30afc",
      "tree": "831ff33ad7ee44c7cf7c0e4b30e8504af8c496f3",
      "parents": [
        "608cbe35736fab91dda6043a0efb8b80f3ef467b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 09:37:06 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:35:17 2015 +0000"
      },
      "message": "Apply other \"get\" rule of GET to image v1 client\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the part\nof the rule to image v1 client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3440765c3117ec4022c470429008caf0d7464935\n"
    },
    {
      "commit": "c3728c6ee5dd52049afd84d875c9b128b87c17bb",
      "tree": "9b5885e4f4669f90409f3cfbdf266b9d9532171a",
      "parents": [
        "608cbe35736fab91dda6043a0efb8b80f3ef467b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:01:45 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:23:33 2015 +0000"
      },
      "message": "Make the names of image_member methods consistent\n\nThis patch renames the image member methods of image v2 API\nfor the consistency.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8e0a1494e023e5c30d1af5c702c67eb3f060b2a3\n"
    },
    {
      "commit": "608cbe35736fab91dda6043a0efb8b80f3ef467b",
      "tree": "dc766ade1d626e8ce9d2afcf850c8ca7a1da95d9",
      "parents": [
        "9fe78be7925060ba5705b3d861bbaac88a752e5b",
        "e8dfad95636aed9da0bccd5e79212f9e08174f6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 07 14:22:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 07 14:22:58 2015 +0000"
      },
      "message": "Merge \"Add test_port_list_filter_by_ip test\""
    },
    {
      "commit": "b9c52dee27ba83146a84fc61ed389000952cbb00",
      "tree": "e3dc024b51a2e39855868e3cc56dc2bfd133213a",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Wed May 13 15:34:51 2015 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "jhakimra@redhat.com",
        "time": "Fri Jun 05 14:52:41 2015 +0200"
      },
      "message": "Provides a sample resourcefile for Javelin\n\nIntroducing a sample file in etc/ similar to the existing ones for\ntempest.conf or accounts.yaml. This file can be used as a concrete\nexample of how to use Javelin.\n\nCurrently some resources are missing from the file (like volumes,\nrouters, and more importantly servers) and could be added in a later\ncommit.\n\nChange-Id: I3e0d06c7654ad30c42e435a19106c6633144c9b5\n"
    },
    {
      "commit": "9fe78be7925060ba5705b3d861bbaac88a752e5b",
      "tree": "1dc0937485d41c406b7d3fa424c58aa05fff73e5",
      "parents": [
        "d8a8a6aa8c3c93440cab1e335d8136d3e6e361ca",
        "98a9aec4a9ad6bcdd4cd5c0e7ad3b7ecb449e4aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 08:17:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 08:17:28 2015 +0000"
      },
      "message": "Merge \"Unskip test skipped because of closed bugs\""
    },
    {
      "commit": "d8a8a6aa8c3c93440cab1e335d8136d3e6e361ca",
      "tree": "5d7f1baa63f1b861be3d6ea6c03e5eb93cbc21f1",
      "parents": [
        "4402f5d423dbf3e8629d0364d652e45d1b5d4db1",
        "5d50d1386e647452f827e2accc77d1871e2b969f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 07:34:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 07:34:24 2015 +0000"
      },
      "message": "Merge \"Fixing some tests for DHCP IPv6\""
    },
    {
      "commit": "98a9aec4a9ad6bcdd4cd5c0e7ad3b7ecb449e4aa",
      "tree": "e94cc2ec88ab1f57537d330c9b0f2ac96de1ea7d",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Thu Jun 04 19:10:00 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Thu Jun 04 19:25:44 2015 +0300"
      },
      "message": "Unskip test skipped because of closed bugs\n\nRemoved skip for test \"list_servers_filtered_by_ip_regex\"\nwhich skipped because of closed bugs.\n\nChange-Id: I205fcc785595abd8c22100ee01074d859ec75827\nCloses-bug: #1182883\n"
    },
    {
      "commit": "4402f5d423dbf3e8629d0364d652e45d1b5d4db1",
      "tree": "28d9431808f85e9fce0ba5ea556c8b42369d2b50",
      "parents": [
        "f342ddd0245de13879a3559f2522ff280b1870be",
        "18d346f0f8cee4d14d8546a181defa69b4c576c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 04 14:04:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 14:04:43 2015 +0000"
      },
      "message": "Merge \"Fix Nova API misimplementation for security groups\""
    },
    {
      "commit": "0df154d56ea9ac663825a9d6ebb5abcd190d2333",
      "tree": "94325d6de8ff659482c652af9c81d6012f21f4a8",
      "parents": [
        "941c56c54337acac5f315c5300cda7f958f9ff1a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jun 02 17:02:27 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jun 03 14:27:25 2015 -0400"
      },
      "message": "Fix several bugs in verify_tempest_config\n\nThe version of get_versions() in tempest_lib somehow lost the removal\nof the first argument so we need to capture it.\nThe version checking was looking for explicit minor version matches but\nit seems that some services bumped them. This commit fixes the check to\nonly look for a match against the major veresion number.\n\nNote that the unit tests were passing in spite of this bug. It would be better\nif devstack failed when calling this script if there were any changes\nsuggested.\n\nChange-Id: I0eba11d54b63dc2078e6987789933c1dc4650b71\n"
    },
    {
      "commit": "00fc3dc40c571b9de1f173e626c7a2dfe06c36a4",
      "tree": "a6b0887712eeaf04234a442511c42be9e6214021",
      "parents": [
        "f342ddd0245de13879a3559f2522ff280b1870be"
      ],
      "author": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed May 27 18:01:56 2015 +0300"
      },
      "committer": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jun 03 18:17:06 2015 +0300"
      },
      "message": "Added documentation to tempest-account-generator\n\nAdded docstring to cmd/account_generator.py.\nFixed help messages.\nAdded sphinx documentation for tempest-account-generator utility.\n\nChange-Id: I6640ba8a0eaaea187cf38582ab537394dec020b6\n"
    },
    {
      "commit": "f342ddd0245de13879a3559f2522ff280b1870be",
      "tree": "741c9cbc808f2a577bcba28ce5f69d984d8e71ba",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377",
        "d1e52a940beeee2a13ebc1ecb360b585cf37fbf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 03 11:44:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 03 11:44:13 2015 +0000"
      },
      "message": "Merge \"Raise baremetal.unprovision_timeout default to 300 sec\""
    },
    {
      "commit": "5d50d1386e647452f827e2accc77d1871e2b969f",
      "tree": "44bf37d3979f11c00deb7085ab14cb3c12445314",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue May 26 17:04:40 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Jun 03 11:11:03 2015 +0000"
      },
      "message": "Fixing some tests for DHCP IPv6\n\nThe problem is that some tests in tempest/api/network/test_dhcp_ipv6.py\nhave wrong assumption on which exact IP a port will receive on the DHCP\nenabled subnet. This is wrong because Neutron may assign ANY IP from\nthe subnet allocation pool based on some internal logic. So the check\nshould be that the port got ANY IP from the subnet allocation pool.\n\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful\n\nIn these tests the assumption is that the port will receive the first\nor second IP address from the subnet allocation pool. But we can schedule\na network to 2 DHCP agents or more - two DHCP ports are created (while\nthe test expects one DHCP port) and the port created by the test may get\nonly the third IP address from the subnet allocation pool.\n\nCloses-Bug: #1458878\n\nChange-Id: I655f803aa96509e95d52e8288395714c88b9e3b4\n"
    },
    {
      "commit": "560dd61d0aeadde7816bce8223adefeb06936377",
      "tree": "5c763a8040576212df0e65dda0807cc15b5928af",
      "parents": [
        "ea0bf725733b36932cc9dfe1e7950272c66aa1a5",
        "b8658f44a2c6346509481ec6e9b60dc93eee2ae2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 03 10:32:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 03 10:32:18 2015 +0000"
      },
      "message": "Merge \"More Javelin Unit tests\""
    },
    {
      "commit": "1b0ce235c8ac596b34334e13c12c2b28e863275e",
      "tree": "140baf0f2700d149cd7cce198facede70a936167",
      "parents": [
        "55679e42cffc7ff965d0fb40bfb2e36b0d5c86ac"
      ],
      "author": {
        "name": "Viktor Tikkanen",
        "email": "viktor.tikkanen@nokia.com",
        "time": "Thu May 28 10:21:27 2015 +0300"
      },
      "committer": {
        "name": "Viktor Tikkanen",
        "email": "viktor.tikkanen@nokia.com",
        "time": "Wed Jun 03 07:00:18 2015 +0300"
      },
      "message": "Check for NotFound exception in setUp() function\n\ntest_resize_server_confirm_from_stopped test works fine when executed\nalone but during a group execution it tries to delete the same instance\nmultiple times.\n\nsetUp() function is modified so that it catches NotFound exception and\ncreate a new server instead of rebuilding (\u003ddeleting and creating) the\nprevious one.\n\nChange-Id: Ie411268e37e4348a2434b473cd84e151a0a18c09\nCloses-Bug: #1459516\n"
    },
    {
      "commit": "ea0bf725733b36932cc9dfe1e7950272c66aa1a5",
      "tree": "f06cad5638f4e41cd97f11cc70ada282b1ec90ab",
      "parents": [
        "e407c1b61e0a98736a880734a1060eb12f3c4826",
        "e46fbd1c3cb5c31e4fce5ef74a6ab0e6f313090d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 15:42:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 15:42:02 2015 +0000"
      },
      "message": "Merge \"Deleting ports before deletion of routers in resource_cleanup\""
    },
    {
      "commit": "f25a0a3ea6802350ce45f04db5c5d096f680353a",
      "tree": "5a56dc18577811417a1a304d17e4bd47119a1aa6",
      "parents": [
        "ab01041cb398a1273b9147ce7e2f97ffcc711f86"
      ],
      "author": {
        "name": "tmatsu",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Wed May 27 00:01:17 2015 +0900"
      },
      "committer": {
        "name": "Takeaki Matsumoto",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Tue Jun 02 07:43:21 2015 +0000"
      },
      "message": "Fix condition of Swift SLO API tests run\n\nSwift Static Large Object API tests get run even if not set slo in\n[object-storage-feature-enabled] of tempest.conf.\nSo it always fails unless Swift\u0027s slo is enabled.\n\nThis change makes the test run only when set slo in tempest.conf.\n\nChange-Id: I9f256e0395fd606fd1cf64d2bffd5c00802c9cf4\nCloses-Bug: 1458768\n"
    },
    {
      "commit": "e8dfad95636aed9da0bccd5e79212f9e08174f6b",
      "tree": "be9aabbbd89d2e42d2a60bfb45f9d6244656eec3",
      "parents": [
        "84c381e9ff7721ad7b39655a3e980d1cdcad6698"
      ],
      "author": {
        "name": "Arx Cruz",
        "email": "acruz@redhat.com",
        "time": "Fri May 29 09:57:14 2015 +0200"
      },
      "committer": {
        "name": "Arx Cruz",
        "email": "acruz@redhat.com",
        "time": "Tue Jun 02 09:27:18 2015 +0200"
      },
      "message": "Add test_port_list_filter_by_ip test\n\nThis will create a network, subnet and two ports specifying\nan ip address for each port, and then will list the port\nfiltering by ip address, to check if the returned port\nis the same that were created (same port id, ip address\nand network id)\n\nChange-Id: I354a3a7edeccf13779219c8570c72acfca7173c9\n"
    },
    {
      "commit": "81aaae7fc26d8d09082428f8adf9b3f572f20708",
      "tree": "a34c950cc0cb44deb40919fac6d1e926c4a092c3",
      "parents": [
        "941c56c54337acac5f315c5300cda7f958f9ff1a"
      ],
      "author": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Fri May 15 23:46:25 2015 +0300"
      },
      "committer": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Jun 02 07:07:17 2015 +0300"
      },
      "message": "Add support for image deactivate and reactivate\n\nhttps://wiki.openstack.org/wiki/Glance-deactivate-image\nAdding the api support for these commands.\nDeactivate and reactivate image action is done by admin tenant.\n\n- Added admin folder to image tests\n- Added support for admin image classes for v1 and v2\n- Added config deactivate_image , this feature is not running on\n  icehouse\n- Added a testcase for image deactivate.\n\nDepends-On: Ia1d3d811bd57d3de16d397cfab341e8d0f17cb69\nChange-Id: I7880f0e2646ce8660e035ebaa19a60f5bf271b64\n"
    },
    {
      "commit": "e407c1b61e0a98736a880734a1060eb12f3c4826",
      "tree": "d51ba41a00fc1908cb4d30b0bb4ae2ddbc6273aa",
      "parents": [
        "bab9b0c4e02ccb30b4abcf549bcdabb5709791f0",
        "ed4c4eb989491884649be748003c0224a59f9391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 19:11:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 19:11:12 2015 +0000"
      },
      "message": "Merge \"Verbose waiting for status in neutron FWaaS\""
    },
    {
      "commit": "bab9b0c4e02ccb30b4abcf549bcdabb5709791f0",
      "tree": "0d94ba28ea4f3b33634779681b57e7f914c548c6",
      "parents": [
        "941c56c54337acac5f315c5300cda7f958f9ff1a",
        "fea219ace68ba157a2c5b727fb8ab654af5b6d0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 19:08:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 19:08:59 2015 +0000"
      },
      "message": "Merge \"Fix server creation n test_large_ops\""
    },
    {
      "commit": "73cb70b0507b6cedd871b2c56e4c512f74e79d29",
      "tree": "b58d1b6ec8fe6d77a6adb3421a9b25ee7824f4a7",
      "parents": [
        "941c56c54337acac5f315c5300cda7f958f9ff1a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Apr 17 02:31:12 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 01 07:23:41 2015 +0000"
      },
      "message": "Check domain\u0027s enabled attribute strictly\n\nCurrent test_domains checks domain\u0027s enabled attribute after converting\nit to string because maybe that is for XML format. However, now Tempest\ndoesn\u0027t test XML format and the response of \"create domain\" is checked\nas True instead of converting it to string.\nThis patch removes these conversions for checking boolean attribute.\n\nChange-Id: I958de1e13b0169b03b56e4db1872d5ccf4e8904e\n"
    },
    {
      "commit": "941c56c54337acac5f315c5300cda7f958f9ff1a",
      "tree": "725f8c24690fda7d207a8cbe8f2e08a5c1303ce9",
      "parents": [
        "75746ada803c7cb2d1ab4fd2eaa1ac547bbc6ad2",
        "568865ffaee26b5da26211d9d33e13d3314a52c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:14:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:14:17 2015 +0000"
      },
      "message": "Merge \"Check only for added/deleted metadata entries\""
    },
    {
      "commit": "75746ada803c7cb2d1ab4fd2eaa1ac547bbc6ad2",
      "tree": "155b2cbcf1b0fef4efc9b72b7e18aed0b64770b9",
      "parents": [
        "504e1e5b0bb73709f2aba60594539813e1723c92",
        "7cc84e60e1e9cbd2bb28b7d54a7a38fbf405df7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:14:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:14:01 2015 +0000"
      },
      "message": "Merge \"Verify exact match for volume metadata update.\""
    },
    {
      "commit": "504e1e5b0bb73709f2aba60594539813e1723c92",
      "tree": "3e186efaa70440fc1e60957680af874b032ef7f4",
      "parents": [
        "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec",
        "3aa6534262d6ea20ce3234dd41ab120c5ae035ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:07:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:07:32 2015 +0000"
      },
      "message": "Merge \"Do not consider subnets of shared public nets\""
    },
    {
      "commit": "e46fbd1c3cb5c31e4fce5ef74a6ab0e6f313090d",
      "tree": "8595bc6a08cd20dbbc592218e1fd066117b92358",
      "parents": [
        "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec"
      ],
      "author": {
        "name": "PrinikaSN",
        "email": "nairprinikasankaran@gmail.com",
        "time": "Fri May 29 16:41:30 2015 -0700"
      },
      "committer": {
        "name": "PrinikaSN",
        "email": "nairprinikasankaran@gmail.com",
        "time": "Fri May 29 17:03:17 2015 -0700"
      },
      "message": "Deleting ports before deletion of routers in resource_cleanup\n\nIn resource_cleanup need to delete ports before deleting the\nrouters. This is required in a private nuage thirdparty\ntestcase because a router-interface-delete is not allowed\nwhen a port is present under that router. Also a port\nresource sits beneath a router resource, and this change\nwould not affect any other tempest testcase.\n\nChange-Id: I82a2cc9338a037f3b0d087c8f7c50c9cd0d0627b\nCloses-Bug:1460223\n"
    },
    {
      "commit": "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec",
      "tree": "c053c54b108788cbac622437a34ec1ebdab6dbaa",
      "parents": [
        "ce2bd033744a61ffb51c0b59c6fc1921178cd9ff",
        "83c6d08483d847833505948573784472821d50cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 15:39:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 15:39:46 2015 +0000"
      },
      "message": "Merge \"Remove heat-slow tox entry\""
    },
    {
      "commit": "ce2bd033744a61ffb51c0b59c6fc1921178cd9ff",
      "tree": "bcbe7aadc5dc1ab1db59df3e6113b97fa85907e4",
      "parents": [
        "a6d37226076f819de5305a33dbdd00b5ffce3661",
        "f58ab6d7b9a8734886e777c0fde8bbcae9b0cf85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 15:22:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 15:22:02 2015 +0000"
      },
      "message": "Merge \"Extend PATH and set -o pipefail in linux ssh\""
    }
  ],
  "next": "a6d37226076f819de5305a33dbdd00b5ffce3661"
}
