)]}'
{
  "log": [
    {
      "commit": "e0944b430a0f7d79b6dbbaabf0487e9b9f41a4a0",
      "tree": "7178d5463b82a263732ff2be040e6d14de694ec5",
      "parents": [
        "9ed7cf307130f9feae082b1f4895faaf827ad642",
        "5e1d579bc1e82a5b31355a351ab3bbb348aaec97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 08:52:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 08:52:50 2015 +0000"
      },
      "message": "Merge \"Python 3: use dict.values instead of dict.itervalues\""
    },
    {
      "commit": "5e1d579bc1e82a5b31355a351ab3bbb348aaec97",
      "tree": "7178d5463b82a263732ff2be040e6d14de694ec5",
      "parents": [
        "9ed7cf307130f9feae082b1f4895faaf827ad642"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Mon Jun 15 15:07:28 2015 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Mon Jun 15 17:08:44 2015 +0200"
      },
      "message": "Python 3: use dict.values instead of dict.itervalues\n\nThis works with both Python 2 and 3, and should not have any performance\nimpact.\n\nChange-Id: I2a14945c60de513b91c6f022ff5dcc503ce2a8ad\nBlueprint: neutron-python3\n"
    },
    {
      "commit": "9ed7cf307130f9feae082b1f4895faaf827ad642",
      "tree": "77fe497ae53775c0d0a1711caf5947eb1ddfc03b",
      "parents": [
        "9f4885205b0c8ab605912ff140255df1a21186f0",
        "5ab09168047ea8c07ba4383db497bdac27898088"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 09:13:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 09:13:55 2015 +0000"
      },
      "message": "Merge \"Python 3: use next() instead of iterator.next()\""
    },
    {
      "commit": "5ab09168047ea8c07ba4383db497bdac27898088",
      "tree": "77fe497ae53775c0d0a1711caf5947eb1ddfc03b",
      "parents": [
        "9f4885205b0c8ab605912ff140255df1a21186f0"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Mon Jun 08 16:09:49 2015 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Tue Jun 09 20:26:09 2015 +0200"
      },
      "message": "Python 3: use next() instead of iterator.next()\n\nThe latter only works in Python 2.\n\nAlso define a __next__ method in the classes that define a next method.\n\nChange-Id: Iaa1a1e500facab50d8bcdffda39ccad3f2e4e9bb\nBlueprint: neutron-python3\n"
    },
    {
      "commit": "9f4885205b0c8ab605912ff140255df1a21186f0",
      "tree": "bedcf23048b1e287edc877cfa42ad6663b72a5c4",
      "parents": [
        "97510dce6953e9026dad336f7b2852227e906597",
        "ca1c293d1d9729e6e205e5506491839cac3187da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 03 15:17:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 03 15:17:08 2015 +0000"
      },
      "message": "Merge \"Python3: use six.iteritems() instead of dict.iteritems()\""
    },
    {
      "commit": "ca1c293d1d9729e6e205e5506491839cac3187da",
      "tree": "bedcf23048b1e287edc877cfa42ad6663b72a5c4",
      "parents": [
        "97510dce6953e9026dad336f7b2852227e906597"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Mon Jun 01 20:53:46 2015 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Mon Jun 01 23:13:42 2015 +0200"
      },
      "message": "Python3: use six.iteritems() instead of dict.iteritems()\n\nThis also adds a check to neutron/hacking/checks.py that should catch this\nerror in the future.\n\nBlueprint: neutron-python3\nChange-Id: Ie7b833ffa173772d39b85ee3ecaddace18e1274f\n"
    },
    {
      "commit": "97510dce6953e9026dad336f7b2852227e906597",
      "tree": "53a84e0016df012f26d9e75192e64ea2845b26c7",
      "parents": [
        "d9ac53b2e238a32c250d31f01363352394d8bb15",
        "d7737b1d039ca15efe6fbaeb588854308d0a94bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 00:48:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 00:48:16 2015 +0000"
      },
      "message": "Merge \"Python 3: Use six.moves.range\""
    },
    {
      "commit": "d7737b1d039ca15efe6fbaeb588854308d0a94bc",
      "tree": "53a84e0016df012f26d9e75192e64ea2845b26c7",
      "parents": [
        "d9ac53b2e238a32c250d31f01363352394d8bb15"
      ],
      "author": {
        "name": "Adrien Vergé",
        "email": "adrienverge@gmail.com",
        "time": "Tue May 19 11:05:27 2015 +0200"
      },
      "committer": {
        "name": "Adrien Vergé",
        "email": "adrienverge@gmail.com",
        "time": "Tue May 19 17:32:17 2015 +0200"
      },
      "message": "Python 3: Use six.moves.range\n\nThe function `xrange` was renamed to `range` in Python 3.\n\n* Remove `xrange` occurences so that Python 3 tests can pass. Use\n  `six.moves.range` instead to get the right function in both cases.\n* Generalize the use of the efficient `range` (ex-`xrange`) in\n  critical sections (when iterating over large lists).\n* Simplify code.\n* Add a hacking check to prevent future usage of `xrange`.\n\nChange-Id: I080acaaa1d4753619fbbb76dddba6d946d84e73f\nPartially implements: blueprint neutron-python3\n"
    },
    {
      "commit": "d9ac53b2e238a32c250d31f01363352394d8bb15",
      "tree": "85256f9dd699e9e833ace11bd06ab9aeae5ef86b",
      "parents": [
        "ab1ab82fe58d8a8acef322fa97901157de2296fe",
        "bde4a4bdd0848bab18d6d7d39f2482a1d63e942d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 16:09:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 16:09:48 2015 +0000"
      },
      "message": "Merge \"Allow users to run \u0027tox -epy34\u0027\""
    },
    {
      "commit": "bde4a4bdd0848bab18d6d7d39f2482a1d63e942d",
      "tree": "85256f9dd699e9e833ace11bd06ab9aeae5ef86b",
      "parents": [
        "ab1ab82fe58d8a8acef322fa97901157de2296fe"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Thu May 07 13:00:38 2015 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Mon May 11 16:09:51 2015 +0200"
      },
      "message": "Allow users to run \u0027tox -epy34\u0027\n\nWith this commit, it is possible to successfully run \u0027tox -epy34\u0027, even though\nonly a small amount of tests will actually be run. This is a required step in\nmaking Neutron compatible with Python 3, as described in the \u0027Porting to Python\n3\u0027 specification.\n\nThis commit:\n- fixes some broken imports, while making sure they still work with Python 3;\n- updates a call to gettext.install;\n- adds a py34 target in tox.ini.\n\nChange-Id: I91cc7a992d05ea85f7004d1c5a45a1c02cbf1c85\nBlueprint: neutron-python3\n"
    },
    {
      "commit": "ab1ab82fe58d8a8acef322fa97901157de2296fe",
      "tree": "f4887eaaace87d2608f4076af66d074120af2a79",
      "parents": [
        "ce9ef37a5884a59f622e53b1f1588614aafeaf72",
        "faea2039470d2c288552cef2fabe19c40ef83ff3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 12:44:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 12:44:32 2015 +0000"
      },
      "message": "Merge \"Move orphaned api test - deux\""
    },
    {
      "commit": "faea2039470d2c288552cef2fabe19c40ef83ff3",
      "tree": "f4887eaaace87d2608f4076af66d074120af2a79",
      "parents": [
        "ce9ef37a5884a59f622e53b1f1588614aafeaf72"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 01 17:52:01 2015 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 01 20:45:12 2015 -0700"
      },
      "message": "Move orphaned api test - deux\n\nAccording to changes [1,2], API tests\u0027 new home is under neutron/tests/api.\nChange 92d2054f8a slipped through the cracks. It seems also that wrong\nimports lead to tests silently dropped (i.e. not executed). This patch\nrectifies the issue.\n\n [1] https://review.openstack.org/#/c/169850/\n [2] https://review.openstack.org/#/c/167320/\n\nChange-Id: I64be376d7cff9512bd027720116dc039831e7955\n"
    },
    {
      "commit": "ce9ef37a5884a59f622e53b1f1588614aafeaf72",
      "tree": "1ea1ab063d62f40e2724574d0dcf55ef8f3f5497",
      "parents": [
        "f790218ffc32cdaaea03b45ea8923caa42051cf0",
        "792837cb3341a4fa6991efaf98784417a946593b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 01 21:54:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 21:54:16 2015 +0000"
      },
      "message": "Merge \"Add API tests for subnetpool allocation\""
    },
    {
      "commit": "f790218ffc32cdaaea03b45ea8923caa42051cf0",
      "tree": "c688c93d388a1f8be6addacccf8ca5fc27c84b2f",
      "parents": [
        "bdf621bc233aa10911683b003895f68099b2a004",
        "8d1ed06b9a325d3a582a3341239d9fa968abdbd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 01 21:46:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 21:46:56 2015 +0000"
      },
      "message": "Merge \"Move orphaned api test\""
    },
    {
      "commit": "8d1ed06b9a325d3a582a3341239d9fa968abdbd3",
      "tree": "c688c93d388a1f8be6addacccf8ca5fc27c84b2f",
      "parents": [
        "bdf621bc233aa10911683b003895f68099b2a004"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed Apr 01 17:30:55 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed Apr 01 17:33:24 2015 +0000"
      },
      "message": "Move orphaned api test\n\nA recent change added a new api test to the old location that is no\nlonger used for discovery.  This change moves it to\nneutron/tests/api/admin to ensure that it can be discovered and run.\n\nChange-Id: Ifcada8f9b2178b3159151b0d1953fd841d82ffa6\n"
    },
    {
      "commit": "bdf621bc233aa10911683b003895f68099b2a004",
      "tree": "ae5d9338a542b1940d7dc5a2402cce9168e7f610",
      "parents": [
        "95fb3d6a58297afe4cd985e2b8eb9f32354ac772",
        "70cbd043a0877a81b5d03ea29d7446683154fcef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 01 12:54:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 12:54:16 2015 +0000"
      },
      "message": "Merge \"Move API tests to neutron.test.api\""
    },
    {
      "commit": "70cbd043a0877a81b5d03ea29d7446683154fcef",
      "tree": "ae5d9338a542b1940d7dc5a2402cce9168e7f610",
      "parents": [
        "95fb3d6a58297afe4cd985e2b8eb9f32354ac772"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Mar 24 16:21:57 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Mar 31 23:05:07 2015 +0000"
      },
      "message": "Move API tests to neutron.test.api\n\nTo make api test development simpler, move the tests to\nneutron.tests.api.  The neutron.tests.tempest subtree will remain\nwhile work continues to transition the required functionality to\ntempest-lib.\n\nChange-Id: Ie90671fbfe2f633e851da82728e152482133fd87\n"
    },
    {
      "commit": "95fb3d6a58297afe4cd985e2b8eb9f32354ac772",
      "tree": "405cd1f9ef7b0223383a594e0777d376e236447b",
      "parents": [
        "1a6fa9012046392b24f88983bb145be2a1beea67",
        "ab3787f6c5712b81bc579b63706f7eb067d5bfa5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 31 23:00:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 31 23:00:33 2015 +0000"
      },
      "message": "Merge \"Simplify retargetable test framework\""
    },
    {
      "commit": "ab3787f6c5712b81bc579b63706f7eb067d5bfa5",
      "tree": "e0db6bac3d86a70b12f0e82418da144750d3d6fd",
      "parents": [
        "45adb896bbc48a4e9337737e49b3a1da6a05ba0f"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Mar 24 01:30:11 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Mar 31 20:13:04 2015 +0000"
      },
      "message": "Simplify retargetable test framework\n\nThe retargetable testing prototype previously relied on each test case\ndefining the \u0027scenarios\u0027 attribute used to parametize testing with\ntestscenarios.  Anticipating the requirement to retrofit the imported\ntempest api test cases, this change moves scenario definition to a\nbase class since scenarios are common across all api tests.\n\nThis change also sets the retargetable test to skip when invoked\nagainst rest.  Tempest uses class-level setup for auth and this needs\nto be broken out into fixtures before the retargetable testing will\nwork again.\n\nChange-Id: I70eb21db9b983d45e9bcc7ea90e36f202d3e3e45\n"
    },
    {
      "commit": "792837cb3341a4fa6991efaf98784417a946593b",
      "tree": "c5d4a8ae5b622dea11d91f02df3a8b24eed5eb12",
      "parents": [
        "45adb896bbc48a4e9337737e49b3a1da6a05ba0f"
      ],
      "author": {
        "name": "zengfagao",
        "email": "zengfa.gao@hp.com",
        "time": "Wed Mar 25 07:28:25 2015 -0700"
      },
      "committer": {
        "name": "zengfagao",
        "email": "zengfa.gao@hp.com",
        "time": "Tue Mar 31 07:41:19 2015 -0700"
      },
      "message": "Add API tests for subnetpool allocation\n\nAdd subnetpool creating, listing, updating and deleting\nvia REST API.\n\nChange-Id: I0be397e6739a651ce1562137f9b03d0ca8739697\nDepends-on: I88c6b15aab258069758f1a9423d6616ceb4a33c4\nPartially-Implements: blueprint subnet-allocation\n"
    },
    {
      "commit": "1a6fa9012046392b24f88983bb145be2a1beea67",
      "tree": "1c6a4135c1b4cd560bfb928daaf6e6ac0f669343",
      "parents": [
        "45adb896bbc48a4e9337737e49b3a1da6a05ba0f",
        "41b32c14808cccbc7fefe49a17c4a617ee27b949"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 31 00:42:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 31 00:42:57 2015 +0000"
      },
      "message": "Merge \"Test to verify  shared attribute of network\""
    },
    {
      "commit": "41b32c14808cccbc7fefe49a17c4a617ee27b949",
      "tree": "1c6a4135c1b4cd560bfb928daaf6e6ac0f669343",
      "parents": [
        "45adb896bbc48a4e9337737e49b3a1da6a05ba0f"
      ],
      "author": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Wed Mar 25 04:20:55 2015 -0700"
      },
      "committer": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Fri Mar 27 03:09:10 2015 -0700"
      },
      "message": "Test to verify  shared attribute of network\n\nAdd Funtion to create a shared network\nAdd function to create a shared network in bulk\nAdd a test to create and update a shared network\nAdd a test to create a port in a shared network using non admin tenant\nAdd test to create shared networks in bulk\nAdd function to list and show shared network\nAdd test to list and show the shared network by admin and non admin\n\nChange-Id: I1894d73977d6018306faeda1231bc8523d35f357\n"
    },
    {
      "commit": "45adb896bbc48a4e9337737e49b3a1da6a05ba0f",
      "tree": "e49498372b1d83714874029871f6589b85776563",
      "parents": [
        "0e08743bb467a083dc07e5dc43cb3a891913a9ce",
        "150a2fad1a46b56a552de4b8abe42d1266ed2229"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 20:10:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 20:10:29 2015 +0000"
      },
      "message": "Merge \"Api tests to cover network mtu attribute\""
    },
    {
      "commit": "150a2fad1a46b56a552de4b8abe42d1266ed2229",
      "tree": "e49498372b1d83714874029871f6589b85776563",
      "parents": [
        "0e08743bb467a083dc07e5dc43cb3a891913a9ce"
      ],
      "author": {
        "name": "Pradeep Kilambi",
        "email": "pkilambi@cisco.com",
        "time": "Tue Mar 17 13:03:03 2015 -0700"
      },
      "committer": {
        "name": "Pradeep Kilambi",
        "email": "pkilambi@cisco.com",
        "time": "Wed Mar 18 13:11:35 2015 +0000"
      },
      "message": "Api tests to cover network mtu attribute\n\nIncluding Api tests to check for network object\nto include new mtu attributes.\n\nChange-Id: Iaa295b03715c3df4585ae443ddd655df1f107dc5\n"
    },
    {
      "commit": "0e08743bb467a083dc07e5dc43cb3a891913a9ce",
      "tree": "83961f15c56d3ec5deec1f867ad5f3373824fbb9",
      "parents": [
        "1b9aefd002df575dbc9210c680223345b8a56faf",
        "5690a35d64c166147daad0e7422cb100403cfbf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 14 17:37:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 14 17:37:25 2015 +0000"
      },
      "message": "Merge \"Update api tests from tempest\""
    },
    {
      "commit": "5690a35d64c166147daad0e7422cb100403cfbf1",
      "tree": "83961f15c56d3ec5deec1f867ad5f3373824fbb9",
      "parents": [
        "1b9aefd002df575dbc9210c680223345b8a56faf"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Mar 13 18:46:40 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Mar 13 18:46:40 2015 +0000"
      },
      "message": "Update api tests from tempest\n\nThis change is the result of running tools/copy_api_tests_from_tempest.sh\n\nChange-Id: Ibcb6d11b3f7ed8b859c69d4c591bf785b0611416\n"
    },
    {
      "commit": "1b9aefd002df575dbc9210c680223345b8a56faf",
      "tree": "86c4693bc4b2b599068bf8fd6f533e97653c3c8e",
      "parents": [
        "73364dc815b6781cb99a4002e6e0d2e828be467e",
        "c695f9fadc200d2f3c210f66555c7875974f52b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 13 01:28:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 01:28:48 2015 +0000"
      },
      "message": "Merge \"Migrate to oslo.log\""
    },
    {
      "commit": "c695f9fadc200d2f3c210f66555c7875974f52b7",
      "tree": "86c4693bc4b2b599068bf8fd6f533e97653c3c8e",
      "parents": [
        "73364dc815b6781cb99a4002e6e0d2e828be467e"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 26 23:26:41 2015 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 12 11:22:56 2015 +0100"
      },
      "message": "Migrate to oslo.log\n\nIt\u0027s mostly a matter of changing imports to a new location.\n\nNon-obvious changes needed:\n* pass overwrite\u003d argument to oslo_context since oslo.log reads context\n  from its thread local store and not local.store from incubator\n* don\u0027t store context at local.store now that there is no code that\n  would consume it\n* LOG.deprecated() -\u003e versionutils.report_deprecated_feature()\n* dropped LOG.audit check from hacking rule since now the method does\n  not exist\n* WritableLogger is now located in oslo_log.loggers\n\nDropped log module from the tree. Also dropped local module that is now\nof no use (and obsolete, as per oslo team).\n\nAdded versionutils back to openstack-common.conf since now we use the\nmodule directly from neutron code and not just as a dependency of some\nother oslo-incubator module.\n\nNote: tempest tests are expected to be broken now, so instead of fixing\nall the oslo.log related issues for the subtree in this patch, I only\nadded TODOs with directions for later fix.\n\nCloses-Bug: #1425013\nChange-Id: I310e059a815377579de6bb2aa204de168e72571e\n"
    },
    {
      "commit": "73364dc815b6781cb99a4002e6e0d2e828be467e",
      "tree": "01ad1be2e308ac9c827157a624d5ef5cc2176ca6",
      "parents": [
        "deb4631fa6800b0493fa67dcda2f6a6329745a3e",
        "b096d9f85db70568b51f0948190792c340d472fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 10 00:50:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 10 00:50:16 2015 +0000"
      },
      "message": "Merge \"Initial copy of api tests from tempest\""
    },
    {
      "commit": "b096d9f85db70568b51f0948190792c340d472fb",
      "tree": "01ad1be2e308ac9c827157a624d5ef5cc2176ca6",
      "parents": [
        "deb4631fa6800b0493fa67dcda2f6a6329745a3e"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Mar 09 18:54:54 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Mar 09 21:24:55 2015 +0000"
      },
      "message": "Initial copy of api tests from tempest\n\nThis change is the result of running\ntools/copy_api_tests_from_tempest.sh.\n\nChange-Id: Ica02dbe1ed26f1bc9526ea9682756ebc5877cf4a\n"
    },
    {
      "commit": "deb4631fa6800b0493fa67dcda2f6a6329745a3e",
      "tree": "3fd3520255cf8a054cb04c5f9d85bcb913950079",
      "parents": [],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Sat Feb 21 00:15:12 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Mar 06 19:57:27 2015 +0000"
      },
      "message": "Add script to copy neutron api tests from tempest\n\nThis change adds a script to automate the copying of api tests from\ntempest in the style of oslo_incubator.  The target path will be\nneutron/tests/tempest and no manual modifications should be made to\nthis path until such time as neutron api test development is frozen in\ntempest and development can proceed in the neutron tree.  Until that\noccurs, a policy of manual once-daily synchronization is suggested.\n\nThe target path includes the name \u0027tempest\u0027 as a clear indication that\nthis is not part of neutron, and that once development is allowed to\nproceed, its contents should be rewritten and removed until there is\nnothing left.\n\nSo long as the tests exist in both the tempest and neutron trees,\ntesting effort will be duplicated.  The larger goal is to have the\ntests in question removed from tempest as per the qa guidelines [1],\nso this should be temporary.\n\n1: https://wiki.openstack.org/wiki/QA/Tempest-test-removal\n\nChange-Id: I3cd55983e610a1d61aae565f88fe5017edba1090\n"
    }
  ]
}
